Linux 目录结构
典型Linux的目录结构如下:
/ 根目录。文件的最顶端,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。
/bin 存放系统所需要的重要命令,比如文件或目录的操作命令ls、cp、mkdir等。另外/usr/bin也存放了一些系统命令,这些命令对应的文件都是可执行的,普通用户可以使用大部分的命令。
/boot 存放内核即系统启动所需的文件。内核文件和grub系统引导管理器都位于次目录。
/dev 存放Linux系统下的设备文件,如光驱、磁盘等。访问该目录下的某个文件相当于访问某个硬件设备,常用的是挂载光驱。
/etc 一般存放系统的配置文件,作为一些软件启动时默认配置文件读取的目录。如 /etc/fstab 存放系统分区信息。
/home 普通用户的宿主目录,普通用户的用户数据就存放在里面。每添加一个用户就会在home下创建一个以用户名命名的文件夹。
/lib 主要存放动态链接库,64位系统有/lib64文件夹。类似的目录有 /usr/bin、/usr/local/bin 等。
/mnt 存放临时的映射文件系统,通常用来挂载硬盘或者光驱。
/proc 存放操作系统运行时的运行信息,如进程信息、内核信息、网络信息等。此目录的内容存在于内存中,实际不占用磁盘空间。 如 /ect/cpuinfo存放cpu的相关信息。
/root 超级用户主root的目录。
/sbin 存放一些系统管理的命令,一般只能由超级权限用户root执行。大多数命令普通用户一般无权限执行,类似 /sbin/ifconfig,普通用户使用绝对路径也可执行,用于查看当前系统的网络配置。类似的目录有 /usr/sbin、/usr/local/sbin。
/tmp 临时文件目录,任何人都可以访问。系统软件或用户运行程序是产生的临时文件存放到这里。此目录数据需要定期清除,重要数据不可放置在此目录下,此目录空间不宜过小。
/usr 应用程序存放目录,如命令、帮助文档等。安装Linux软件包时默认安装到 /usr/local目录下。比如 /usr/share/fonts 存放系统字体, /usr/share/man 存放帮助文档, /usr/include 存放软件的头文件等。/usr/local目录建议单独分区并设置较大的磁盘空间。
/var 这个目录的内容是经常变动的,/var/log用于存放系统日志, /var/lib存放系统库文件等。
/sys 与目录 /proc类似。是一个虚拟的文件系统,主要记录与系统核心相关的信息。如系统当前已经载入的模块信息等。这个目录实际不占硬盘容量。
/lost+found 存放一些系统意外崩溃或意外关机时产生的文件碎片。