linux层级结构标准叫FHS,标准是3
Applications的附件文件中的其他位置中有电脑,其中有子目录如下:
这些子目录是在安装系统时自动建立出来的,称为二级目录,有自己独特的功能,这些独特功能就代表把相应的功能文件放到相应的目录中,这种存放标准称为FHS
bin:
系统常规命令,实验中将其中的touch命令文件剪切到桌面,再在shell中输入touch,会发现无法执行。将文件重新剪切回bin目录,则又可以i使用touch命令了。
[root@localhost 桌面]# touch file
[root@localhost 桌面]# touch file
bash: /usr/bin/touch: 没有那个文件或目录
[root@localhost 桌面]# touch file
[root@localhost 桌面]#
sbin:
系统管理命令。存放系统管理命令,如useradd,通常只有超级用户才能执行。
dev:
设备(如U盘)文件。例如原来系统只有sda文件,sda表示系统的第一块硬盘,插入U盘会自动生成一个sdb文件,表示系统的第二块硬盘。
home:
普通目录用户家目录集合,即进入系统之后,默认在系统的位置就是家目录。
boot:
存放启动相关文件
etc:
杂文件。大多数程序的配置文件,例如存放用户名,可更改。
lib,lib64:
常规函数库,64位函数库。存放系统程序运行时所要用的函数解析。
media,mnt:
临时设备的挂载点,如U盘。U盘使用需要挂载在文件下,可以操控U盘的挂载和卸载。media 可放光盘一类,mnt为手动挂载点。
opt:
第三方软件(如谷歌,wps)安装的位置。
proc(processes):
存放进程的信息。程序运行的状态叫进程。例如打开shell,就能通过进程管理器(Utilities中的Document Viewer)找到shell所对应的ID,从而找到相关文件。
此外一些硬件信息内存信息也有存放。
root:
超级用户的家目录。
run:
当前运行进程相关的资源存放的目录。
srv:
数据目录,存放常量(内容一般不变)
var:
数据目录,存放变量。(内容会变化)
sys:
存放和内核相关的优化参数和优化策略。如存放设备,驱动相关。
tmp:
系统临时目录,临时文件存放点。
usr:(unix system resourse)
除了根以外,系统中的资源也会大多数存放在此。因为操作系统由早期unix演变而来,现linux沿用unix一些功能,为互相兼容。