文件系统:
Linux文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
- /
- root,存放root用户的相关文件
- home,存放普通用户的相关文件
- bin,存放常用命令的目录,如vi,su
- sbin,要具有一定权限才可以使用命令
- mnt,默认挂载光驱和软驱的目录
- etc,存放配置的相关文件
- var,存放经常变化的文件,如网络连接的sock文件
- boot,存放引导系统启动的相关文件
- usr,安装一个软件的默认目录,相当于windows下的program files
linux启动过程:
- BIOS自检
- 启动GRUB/LILO
- 运行linux内核并检测硬件
- 运行系统的第一个进程init
- init读取系统引导配置文件/etc/inittab中的信息进行初始化
- /etc/rc.d/rc.sysinit系统初始化脚本
- /etc/rc.d/rcX.d/[KS] * -根据运行级别X配置服务
- 终止以“K”开头的服务
- 启动以“S”开头的服务
- /etc/rc.d/rc.local执行本地特殊配置
- 其他特殊服务
运行模式:
- init [0123456],指定系统运行级别,类似windows的正常运行模式或安全模式
- 0:关机
- 1:单用户
- 2:多用户状态没有网络服务
- 3:多用户状态有网络服务
- 4:系统未使用保留给用户
- 5:图形界面
- 6:系统重启
常用运行级别是3和5,要修改默认的运行级别可改文件 /etc/inittab的id:5:initdefault:这一行中的数字
FAQ:不小心设置了6,导致系统启动-重启-启动循环,怎么办?
- 在进入grub引导界面时,在数秒的时候,请输入 e
- 然后选中第二行,输入e
- 在出现的界面里,输入1【1表示单用户级别】,1的前面需要加一个空格,单用户模式既可以修改模式,又可以修改密码,Enter
- 返回后,按b
文件权限:
ls -l中显示的内容如下:
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
- 10个字符确定不同用户能对文件干什么
- 第一个字符代表文件(-)、目录(d),链接(l)
- 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
- 第一组rwx:文件所有者的权限是读、写和执行
- 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行
- 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行
也可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7
- 1 表示连接的文件数
- root 表示用户
- root表示用户所在的组
- 1213 表示文件大小(字节)
- Feb 2 09:39 表示最后修改日期
- abc 表示文件名