Linux主要目录和作用

Filesystem Hierarchy Standard (FHS):重点在于规范每个特定的目录下应该要放置什么数据。这样做好处是,Linux操作系统能够在既有的面貌下(目录架构不变)发展出开发者想要的独特风格。

/bin

系统有很多放置执行文件的目录,但/bin比较特殊,因为/bin放置的是在单人维护模式下能够被操作的指令。 在/bin底下的指令可以被root与一般账号所使用,主要有:cat,chmod,chown,date,mv,mkdir,cp,bash等常用的命令。

/boot

这个目录主要放置开机会使用到的文件,包括Linux核心文件以及开机选单与开机所需配置文件等。

/dev

设备的主目录。在Linux系统上,任何装置与接口设备都以文件的型态存在于这个目录当中。比较重要的文件有/dev/null,/dev/zero,/dev/tty,/dev/lp,/dev/hd,/dev/sd*等。

/etc

系统主要的配置文件几乎都放置在这个目录,例如人员的账号密码文件、各种服务的启始档等。一般来说,这个目录下的各文件属性是可供一般使用者查阅的,但是只有root有权力修改。FHS建议不要放置可执行文件(binary)在这个目录中。比较重要的文件有:/etc/inittab,/etc/init.d/,/etc/modprobe.conf,/etc/X11/,
/etc/fstab,/etc/sysconfig/等。

/home

这是系统默认的用户家目录(home directory)。新增一个一般使用者账号时,默认的用户家目录都会在此目录创建。

/lib

系统库文件主目录,它主要存放系统的链接库文件,如没有该目录,系统将无法正常运行。/lib目录中存储着程序运行时使用的共享库。通过共享库,许多程序可以重复使用相同的代码,并且这些库可以存储在一个公共的位置上,因此能减小运行程序的大小。这个目录包含程序在链接时使用的各种库。

/media

放置可移除的设备。

/mnt

用来临时挂载设备。

/opt

存放第三方软件的目录。

/proc

用于输出内核与进程信息相关的虚拟文件系统。

扫描二维码关注公众号,回复: 1044978 查看本文章

/root

系统管理员(root)的家目录。

/run

存放自系统启动以来描述系统信息的文件。比较常见的用途是daemon进程将自己的pid保存到这个目录。标准要求这个文件夹中的文件必须是在系统启动的时候清空,以便建立新的文件。

/sbin

只有root才能够利用来“设定”系统,其他用户最多只能用来“查询”。放在/sbin目录下的命令是开机过程中所需要的,里面包括了开机、修复、还原系统所需要的命令。至于某些服务器软件程序,一般则放置到/usr/sbin/当中。至于本机自行安装的软件所产生的系统执行文件(system binary),则放置在/usr/local/sbin/。常见的指令包括:fdisk,fsck,ifconfig,init,mkfs等。

/srv

网络服务的主目录。

/sys

作为虚拟文件系统(sysfs,类似于 /proc,一个procfs),它存储且允许修改连接到系统的设备。

/tmp

临时文件的主目录,任何人都能够存取该目录。

/lost+found

这个目录是使用标准的ext系列文件系统格式才会产生的一个目录,目的在于当文件系统发生错误时,将一些遗失的片段放置到这个目录下。

/usr

User System Resources,这是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个Linux发行版官方提供的软件包时,大多就安装在这里。

/var

存储经常发生变化的数据的目录。

  
  

猜你喜欢

转载自blog.51cto.com/201731/2120678