Linux常见的目录配置

Linux常见的目录配置

FHS(Filesytem Hierarchy Standard)标准

​ 为了规范每个特定的目录下应该要放置什么样的数据,这样Linux系统就能在既有的面貌下(目录架构不变)发展出开发者想要的独特风格。

​ 独立的软件开发商,操作系统的制作者,以及想要维护系统的用户都要遵循FHS的标准。

  • /(root, 根目录):与开机系统有关
  • /usr(unix software resource):与软件安装/执行有关
  • /var(variable):与系统运作过程有关

具体的FHS标准

​ FHS标准建议:根目录(/)所在分割槽应该越小越好,而且程序所安装的软件不要和根目录放在同一个分割槽里,这样发生错误的可能性就比较少。

根目录底下的次目录有:

目录 应放文档
/bin /bin底下的指令一般是可以被root与一般账号所使用,主要有cat, chmod, chown, mv, mkdir, cp, bash
/boot 存放开机使用的文档,包括Linux核心文档以及开机所需要的配置文件,Linux kernel常用文档名vmlinuz.
/dev 在Linux系统上,任何装置与接口设备都是以文档的形态存在于这个目录中。只要在这个目录底下存取某个文档,就相当于存取某个装置
/etc 系统的主要配置文件都放在这里:比如用户的账号密码,这个目录下的文档一般使用者都可以查阅,但只有root权限可以修改,建议不要把可执行文件放在这个目录中。比较重要的文档有:/etc/init.d :所有服务的预设启动script都是放在这里
/home 系统默认的用户家目录,家目录的代号有两种:~ 或 ~dmtsai,可以直接cd ~,返回家目录
/lib 放置系统开机是用到的链接库,一些指令必须有这些库才能顺利完成程序执行。尤其重要的/ilb/modules,会存放核心相关的驱动程序
/media 存放可移植的装置,如软盘,光盘,常见的文档名/media/floppy, /media/cdrom等等
/opt 第三方协力软件放置,即并非原本的distribution提供的,将软件安装到这里
/sbin 用来设定系统环境的指令,只能root来设定,包括开机,修复,还原系统所需要的指令。
/srv service 的缩写,是一些网络服务启动后所需要的数据目录,常用的www, FTP 。比如,www服务器所需要的网页资料就放在/srv/www/中
/tmp 让一般用户或者正在执行的程序暂时存放文档的地方,任何人都可以存放,建议定期清理

另外几个比较重要的目录

目录 文档内容
/lost+found 当文件系统发生错误时,将一些遗失的的片段放置在这个目录下。
/proc 这个目录本身是一个虚拟文件系统,放置的数据都是在内存当中,例如系统核心,行程信息(process),周边装置的状态及网络状态。因为这个目录下的数据都是在内存当中,所以并不占任何硬盘的空间,比较重要的文档有/proc/cpuinfo, /proc/interrupts, /proc/ioports, /poro/net,等等
/sys 也是一个虚拟文件系统,记录与核心相关的信息,包括目前已加载到的核心模块与核心侦测到的硬件装置信息,同样不占用硬盘信息。

因为根目录与开机有关,开机过程中只有根目录被挂载,其它分隔槽则是开机之后才会持续被挂载的行为

必须和根目录在同一分隔槽的目录

  • /etc:配置文件
  • /bin:重要执行档
  • /dev:所需装置的文档
  • /lib:与核心相关的驱动程序
  • /sbin:重要的系统执行文件

猜你喜欢

转载自blog.csdn.net/weixin_41249411/article/details/83448248