一、系统目录结构
root为root用户的家目录,在/下,普通用户的家目录在/home下。
目录树(directory tree), 这个目录树的启始点为根目录 (/, root);linux文件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的文件系统。Linux的文件系统的入口就是/
/usr/bin,/usr/sbin/,/bin/,/sbin/这四个目录下放的都是常用命令,如:vim,ls...
/sbin/下方的都是root用户使用,/bin/下放的则都可以使用
/boot/目录下 系统启动的相关文件
/dev/目录下 设备文件(鼠标,键盘...)
/etc/目录下 系统配置文件所在
/home/目录下 用户家目录
/lib/,/lib64/目录下 系统的库文件(想查看命令依赖于哪个库,用Ldd命令,centos开始,不存在64位和32位,全是64位,区别在于识别内存的大小不一)
/mnt/目录下 临时挂载点
/run/目录下 进程产生的临时文件,关机就会消失
/opt/目录下 可选的应用软件包位置,一般自己安装的可以考虑放在这里
/proc/目录下 系统启动进程会产生一个pid.所有正在运行进程的信息会正在这里
/srv/目录下 服务产生的文件
/tmp目录下 系统的临时文件,权限较大,普通用户也可以删写(有一个特殊权限,user用户自己的文件只能自己管理,别人无权修改。)
/sys/目录下 系统的内核文件
/var/log目录下 会存日志 messages里存的是系统日志
3.yum install -y tree 安装tree (tree -L 显示目录深度)
4.FHS依据文件系统使用的频繁与否与是否允许使用者随意更动, 而将目录定义成为四种交互作用的形态。
5.因为根目录与开机有关,开机过程中仅有根目录会被挂载, 其他分区则是在开机完成之后才会持续的进行挂载的 行为。就是因为如此,因此根目录下与开机过程有关的目录, 就不能够与根目录放到不同的分区去。
/etc:配置文件
/bin:重要执行档
/dev:所需要的装置文件
/lib:执行档所需的函式库与核心所需的模块
/sbin:重要的系统执行文件
二、ls命令
其中颜色的含义如下:
1. 蓝色-->目录
2. 绿色-->可执行文件
3. 红色-->压缩文件
4. 浅蓝色-->链接文件
5. 灰色-->其他文件
2.ls + 参数
-a 列出目录下的所有文件,包含以.开头的隐藏文件。
-A 显示出.和..以外的所有文件。
-d 显示目录的自身属性,而不显示目录下的文件。
-l 列出目录或者文件的详细信息
-h 与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G
-i 显示文件或者目录的inode信息,即索引信息
-t 按修改时间排序显示文件或者目录(时间由近及远排序)
-r 与其他参数一起使用,使之反向排序
三、文件类型
第一列:
1.第一个字母为 d 时意味着该内容是目录
第一个字母为 - 时意味着该内容为文件
第一个字母为 l 时意味着该内容是个链接文件第一个字母为 c 时意味着该内容为字符串设备(鼠标)
第一个字母为 b 时,意味着该内容为块设备(磁盘或光盘)
第一个字母为 s 时意味着该内容为通信设备。
2.后面的9个字符代表文件或者目录的权限,字母r w x分别代表读,写,执行权限,其对应的权限数字分别为4 2 1.前3个代表文件或者目录的拥有这的权限,中间的
3.个代表文件或者目录的所有组的权限,最后的3个代表其他人访问文件的权限。
第二列:代表文件或者目录的链接数,即目录或者文件下还包含几个目录或者文件数。
第三列:代表文件或者目录的所有者。
第四列:代表文件或者目录的所有组。
第五列:代表文件或者目录的大小,单位为字节(byte)
第六列:代表文件或者目录的最后修改时间(使用[stat 文件名或者目录名] 用以查看文件或者目录的访问时间access,文件或者目录的修改时间modify,文件或者目录的状态改变时间change)
第七列:代表文件名或者目录名
四、alias命令
alias 系统命令别名
用which查看一个文件所在的路径
alias 新的命令='原命令 -选项/参数'
alias -p 查看系统设置别名