Linux 根目录文件夹

1. /usr

/usr 是Unix Software Resource(Unix操作系统软件资源)的缩写,所以该目录放置的是系统软件相关的数据

(1)/usr/bin

这里边存放了全部用户能够使用的指令,例如,cd指令,ls指令和info指令等

(2)/usr/sbin

里边存放了只有root用户才能使用的指令,例如:reboot, shutdown等

(3)/usr/lib

里边存放了开机时会用到的函式库和/bin, /sbin 中的指令会呼叫的函式库

/usr/lib 中还有一个重要的文件夹 —— /usr/lib/modules,这个目录主要存放驱动程序

(4)/usr/games

存放与游戏相关的数据

(5)/usr/include

C/C++等程序语言的header, include的存放位置,当我们以tarball的方式安装数据时,会使用到这个文件夹中的数据

(6)/usr/src

src有scourc的意思,一般的原始码建议放置到这里,至于核心原始码则建议放置在/usr/src/linux目录下

2. /var

/var 目录主要用来存放一些常态性变动的文件,包括缓存(cache),登录档(log file),以及某些软件运作所产生的文件,包括程序文件(lock file, run file),或者例如MySQL数据库文件等

(1)/var/cache 

存放应用程序本身运作过程中产生的缓存。

(2)/var/lib 

存放程序本身执行的过程中,需要使用到的数据文件。在此目录下各自的软件应该要有各自的 目录。 举例来说,MySQL 的数据库放置到/var/lib/mysql/而 rpm 的数据库则放到/var/lib/rpm 去!

3. /boot

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

Linux kernel 常用的档名为:vmlinuz,如果使用的是grub2 这个开机管理程序,则还会存在 /boot/grub2/这个目录。

4. /dev

/dev 即device,在Linux系统中,每个装置都被当成一个文件来对待,各device对应的文件几乎都被存放在/dev里

5. /etc

系统主要的配置文件几乎都放置在这个目录内,例如人员的账号密码文件、各种服务的启始档等。一般来说,这个目录下的各文件属性是可以让一般使用者查阅的,但是只有 root 有权力修改。建议不要放置可执行文件(binary)在这个目录中

6. /media

media 是“媒体”的英文,顾名思义,这个/media 底下放置的是可移除的装置。包括软盘、光盘、DVD 等装置都暂时挂载于此。常见的档名有:/media/floppy, /media/cdrom 等等

7. /mnt

如果想要暂时挂载某些额外的装置,一般建议可以放置到这个目录中

8. /opt

这个是给第三方协力软件放置的目录。

9. /tmp

这是让一般用户或者是正在执行的程序暂时放置文件的地方。这个目录是任何人都能够存取的,所以需要定期的清理一下。

当然,重要数据不可放置在此目录!因为这个目录被建议在开机时被清空内容!

10. /home

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

11. /proc

这个目录本身是一个“虚拟文件系统(virtual filesystem)”,他放置的数据都是在内存当中,例如系统核心、行程信息(process)、周边装置的状态及网络状态等等。

因为这个目录下的数据都是在内存当中,所以本身不占任何硬盘空间。

比较重要的文件例如:/proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/* 等

12./sys

这个目录其实跟/proc 非常类似,也是一个虚拟的文件系统,主要也是记录核心与系统硬件信息较相关的信息。

包括目前已加载的核心模块与核心侦测到的硬件装置信息等等。这个目录同样不占硬盘容量

13. /lost+found

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

不过如果使用的是 xfs 文件系统的话,就不会存在这个目录了。

原文地址:https://www.cnblogs.com/wy0526/p/15692011.html