总结五:Linux文件系统之层次结构及目录管理命令
1、FHS:(Filesystem Hierarchy Standard)--文件系统层次结构标准
/bin,/sbin:系统自身启动和运行时可能会用到的核心二进制命令
/lib:共享库文件和内核模块
/lib64:共享库文件和内核模块
/etc:配置文件
/usr:universal shared read-only
/usr/bin,/usr/sbin:系统运行中,用户为完成某些操作可能用到的命令
/usr/lib,/usr/lib64:库文件
/usr/share/man,/usr/share/doc:帮助文件
/dev:devices的简写,所有设备的设备文件都存放于此处
设备文件通常也称为特殊文件(仅有元数据,而没有数据)
/proc:伪文件系统,内核和进程信息的虚拟文件系统访问接口
/sys:伪文件系统,硬件设备信息虚拟文件系统接口
/boot:系统引导加载时用到的静态文件,内核和ramdisk(CentOS5:initrd,CentOS6:initramfs,grub(bootloader))
/home/USERNAME:普通用户家目录(可选)
/root:管理员家目录(可选)
/mnt:一般挂载临时文件系统
/media:一般挂载可移动存储设备
/src:服务所用到的数据
/tmp:临时文件存储位置
/var:系统运行中经常发生变化的文件
/var/log:系统相关日志文件
/opt:第三方应用程序的安装目录(早期)
/usr/local:第三方应用程序的安装目录(现在经常放在这里)
/selinux:Security Enhanced Linux:安全加强的Linux
/misc 备用目录
2、文件类型:
普通文件:-,f
目录文件:d
符号链接文件:l
设备文件:
字符设备:c,(线性设备)
块设备:b,(随机设备)
命名管道:p,pipe
套接字文件:s,(unix sock文件)
补:
文件内容的类型查看命令:
file /path/to/somefile
3、目录管理命令
(1)、ls命令:-- list简写
用法:ls [option] [file]
常用选项:
-l:long,长格式显示文件的详细属性信息
drwxr-xr-x. 11 root root 4096 6月 30 18:18 cache
左起第一位:文件类型
后面的9位:权限,常称为mode
r:读,Read
w:写,Write
x:执行,eXcute
.:表示文件有隐藏属性
数字:此文件被硬链接的次数
属主:owner,文件的拥有者
属组:group,文件的所属的组
4096:文件大小,单位是字节
-h:human-readable,自动做单位换算
文件最近一次被修改的时间
文件名
-a:显示所有文件
-d:通常和-l配合使用,用于仅显示目录自身属性
-r:reverse,逆序显示
-R:recursive,递归显示,显示子目录中的内容
(2)、pwd --print name of current/working directory
查看当前所在路径
(3)、cd --Change the shell working directory.
切换到别的目录
用法:cd /path/to/somewhere
(4)、mkdir --make directories
创建新目录
用法:mkdir /path/to/somewhere
(5)、rmdir --remove empty directories
删除空目录
用法:rmdir /path/to/somewhere