FHS:Filesystem Hierarchy Standard文件层次标准
文件层次标准的出现是因为linux有很多发型版,如ubuntu ,fedora,redhat等等如果每一个发行版都采用自己的文件系统,无疑这样会增加用户对操作不同系统管理难度,所有就有了Filesystem Hierarchy Standard即文件层次标准。
Linux系统中根目录是“ / ”执行#cd / && ls –a可以看到在根目录下都有哪些子目录
/bin /cdrom /etc /home /lib /media /mnt /opt /root /selinux /sys /usrboot /dev /heartbeat /httpd /lost+found /misc /net /proc /sbin /srv /tmp /var /yum
我们来介绍下几个重要的目录
/bin binary二进制文件,其实都是可执行的命令,非管理类的命令,普通用户及超级用户都可使用
/sbin (super binary) 管理类的命令,通常只有管理员才能使用包含系统启动必须文件
/lib (library) 库文件
/etc(etcetera为附加之意)存放大多数可执行程序的配置文件
/usr (unix shared resource)系统资源路径 类似于programe files该目录下还有以下子目录
/bin
/sbin
/etc
/lib
/include(头文件)
/share
/local(第三方软件的放置位置,有以下子目录
/bin
/sbin
/etc
/lib
/boot 引导文件,系统启动文件包括kernel,bootloader引导加载器(一般为grub)是 系统开机必读文件
/dev(device)
设备文件 一般为两类文件c(character)字符设备文件b(block)块儿设备文件/home /root
这两个目录是一个类别,统称家目录前者是用户的家目录,后者是管理员的家目录
/lost+found
断电找回,这个文件在硬盘的各个分区都有
/media(便携性) mnt(固定),
这两个是目录挂载点目录用于挂载可以动设备如cd 或者 disk。因为linux是以管理文件的形式对硬件进操作的
/misc,( miscellaneous)
这里存放一些无关紧要的东西
/opt( options可选目录)。
如果将此目录当做非系统软件的默认安装位置,这样对系统没有太大的影响。
/proc
伪目录(目录下的文件不存在)存放内存中的内核相关信息的映射;
/sys
同样也是伪目录 比如像磁盘那样的存储设备或者某些总线设备的驱动程序相关属性信息;
/srv (sever)
服务运行中中间文件的存放位置
/tmp (temporary)
临时文件目录 权限位——t(stick)
/var (variable可变的)比如日志文件log
/var/log
/var/run
/var/mail
了解linux的文件目录对于学习整个操作系统有很大的帮助,Good luck~