标签:版本 sha 执行 sock srv 管理 虚拟设备 写入 静态
/bin:所有用户都可以使用的可执行程序
/sbin:系统管理员使用的可执行程序
/boot:引导加载器必须用到的静态文件:kernel,initramfs,grub等。
/dev:设备文件和特殊文件(虚拟设备等)。设备有2种
/etc:进程的配置文件。必须是文本文件。它下面必须有以下4个目录
/home:用户使用的家目录的集中位置。
/root:管理员的家目录。
/lib:为系统启动或者/bin和/sbin目录下的可执行程序提供共享库,以及为内核提供内核模块。
/lib64:64系统的动态库文件
/media:便携式设备挂载点,比如cdrom,软盘,u盘等
/mnt:其他文件系统的临时挂载点。
/opt:Add-on application software packages。第三方程序的安装目录。
/srv:当前主机为服务提供的数据,一般不使用。
/tmp:为那些会产生临时文件的进程,提供用于存储临时文件的目录。可供所有用户提供写入操作。
/usr:全局共享的只读数据路径。
/var:数据经常发生的目录。比如日志。
/proc:基于内存的虚拟文件系统。内核是有属性信息(版本号等)的,那么如何查看,正在运行中的内核的属性信息呢?内核把它的属性信息抽象成filesystem。比如内核属性:net.ipv4.ip_forward
,抽象成了/proc/sys/net/ipv4/ip_forward文件,这个文件里的内容就是此属性的值。进程和内核一样,也把自己的属性信息,抽象成了filesystem。符合Linux里,一切都是文件的理念。
/sys:sysfs虚拟文件系统提供了比/proc更好的访问内核属性数据的途径,其主要作用:为管理linux设备提供了统一的接口。以后有可能取代/opt。从2.6内核开始才有此目录。
# ls /sys
block class devices fs kernel power
bus dev firmware hypervisor module
ls -l后,
# ls -lrt /dev
total 0
drwxrwxrwt. 2 root root 40 Dec 14 18:26 shm
lrwxrwxrwx. 1 root root 15 Dec 14 18:26 stdout -> /proc/self/fd/1
crw-------. 1 root root 10, 239 Dec 14 18:26 uhid
brw-rw----+ 1 root cdrom 11, 0 Dec 14 18:26 sr0
drwxr-xr-x. 3 root root 60 Dec 14 18:26 bus
ls -lrt /dev
的输出结果中的第一个数字10:major number:主设备号,用于标识设备类型的,进而确定要加载的驱动程序。ls -lrt /dev
的输出结果中的第二个数字239:minor number:次设备号,用于标识同一类型中的不同设备。ps:用file
命令可以查看文件的类型。
Linux 文件系统简介(FHS:Filesystem Hierarchy Standard)
标签:版本 sha 执行 sock srv 管理 虚拟设备 写入 静态
原文地址:https://www.cnblogs.com/xiaoshiwang/p/12041828.html