探索Linux世界(1)
每一本书,一部电影,像一个世界一样复杂多变。而电脑的操作系统也是这样,windows系统不用你了解它这个世界底层的水电是如何分配的,而Linux系统是开源的,并且告诉你,精通之后你就是这个世界的掌控者。
一.Linux是什么?
Linux是一个操作系统。配图:
上图来自鸟哥的网站,繁体字
它由Unix发展而来,基于c语言开发出来,有很多版本。以系统软件安装的方式不同分为两大系统,分别是使用RPM方式安装软件的系统,包括ReadHat,Fedora,SuSE等。另外一种是使用Debian的dpkg方式安装软件的系统,包括Debian,Ubuntu,B2D等。
Linux遵循GPL规定,多任务,多用户,它可以免费获取,全世界优秀的程序员一起维护更新,系统既稳定又安全。
二.系统架构-分区
说到分区,这里和windows差不多。主分区+扩展分区。但是这里没有c盘。
Linux系统是目录树结构。以/目录为基础。
配图:
image
目录树和磁盘通过挂载的方式结合到一块。
配图:
挂载
分区的方式可以遵循FHS标准的三层目录结构
/ (root根目录,与开机系统有关)
/var (variable:与操作系统过程有关)
/usr (UNIX software resource:与软件安装/执行有关)
之所以这样分是/ 目录下面是系统启动的程序。这样分可以保证系统的正常运行,系统出现问题,直接可以重新修复这个/目录就可以。
而在FHS三层目录的基础之上可以按照自己业务的需求分。
/
/var
/usr
swap
/home
三.系统运行机制
启动
1.通电,主板加载BIOS程序识别可以开机的硬盘。
2.寻找硬盘第一个扇区的MBR位置。
3.MBR仅有446Bytes的空间放置着最基本的引导加载程序。
4.引导加载程序(Boot loader):可以读取内核文件来执行的软件。
5.加载内核文件,开始运行操作系统。
四.分配用户角色
- Linux多用户特点。
用户分类:
ID范围 | 特点 |
---|---|
0 | 系统管理员 |
1-499 | 系统自行创建的账号,不用于登录 |
500-65535 | 普通用户,权限受到限制 |
# root用户提示符
$ 普通用户提示符
~说明
~
每个用户登入Linux系统默认都是来到~目录
这个目录是一个变量,代表当前用户的主文件夹。root一般是/root目录,而其他用户则是/home/用户名
五.系统命令说明书
1.详细了解命令的含义和说明可以使用
man 和info 命令
例如: man ls
主要看DESCRIPTION描述内容。
快捷键:
按键 | 动作 |
---|---|
q | 退出,结束这次的man page |
空格键 | 下翻页 |
/string | 向下查处string |
?string | 向上查找string |
n , N | N显示上一个,n下一个 |
六.常用命令
1) ls (目录内容列表)
选项 -a (显示包括隐藏文件在内的所有文件)
-A (显示除了隐藏文件之外的文件)
尝试学习基础命令
2)编辑器
vi命令
set nu 设置文件编号
/ xxx 查找字符xxx
七.目录文件权限管理
切换目录信息 cd(change dictory)
cd . 切换到上级目录(./)
cd .. 切换到根目录(../)
修改file所属组
chgrp xx file
chown .xx file (不)
修改file所属用户和所属组
chown user:group file
修改file权限
修改权限rwx权限细说
对于文件
r:看到内容
w:编辑内容
x:如果是可执行文件,则可以执行
对于目录
r:看到目录中的文件目录名字
w:移动,删除文件或者目录
x:可以进入该目录