Linux 系统核心目录结构

核心目录

/ 是 Linux 系统的根目录,根下面的各个目录,就是 Linux 系统的基本目录,我们用 ls / 列出,大概有下面这些。

root@localhost:~$ ls /
bin   dev  home  lib64       media  opt   root  sbin  sys  usr
boot  etc  lib   lost+found  mnt    proc  run   srv   tmp  var
  • /bin bin 其实就是 Binary 的缩写,该目录存放二进制文件,我们用的很多命令都存放在这个目录里面。
  • /sbin sbin 中 s 的含义是 super user 的意思,它的作用跟 /bin 目录相同,只是它用于存放超级管理员才有操作权限的一些命令。
  • /boot 引导目录,存放系统启动需要的引导文件。
  • /dev Device 设备目录,存放系统相关的设备,由于 Linux 下面是一切届文件,目录的本身也是一个文件,当然设备也是一个文件。
  • /etc 配置文件目录,系统配置还有安装软件的相关配置信息大致都在这个目录下。
  • /home 用户的家目录,例如当前的用户名是 jmjc,那么它的家目录就是 /home/jmjc,家目录的代表符号是 ~,通过 cd ~ 可以进入。
  • /root 管理员的家目录,也就是 root 用户的家目录。
  • /lib 系统核心库目录,它是系统运行依赖的根本。
  • /lost+found 该目录用于保持系统有可能丢失的一些文件,当遇到非法关机的时候,访问这个目录可能就会有一些东西在里面。
  • /media 另一个设备目录,有一些发行版的操作系统会自动设别一些设备然后挂载到里面,如 U盘,光驱等。
  • /mnt 临时挂载点,Windows 10 的子系统bash on ubuntu 就是把 windows 10 挂载在这个目录。
  • /opt 额外的安装软件的目录,用处不大,默认是空。
  • /proc 虚拟目录,很多系统硬件的信息都记录在这个目录。
  • /srv 服务启动后,所需访问的数据目录。
  • /tmp 缓存文件目录。
  • /usr 这是一个重要的目录,存放着很多应用程序,类似于 windows 操作系统的 program files 目录,其中 /usr/bin 为最主要,是用户安装的应用程序,当然也还有 /usr/sbin,跟 /bin & /sbin 的不同在于,这两个目录存在的程序更多是系统自带的,而 /usr 目录下面的内容,更多是用户安装的。
  • /var 常被用于存放一些日志。
更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程