首页 > 技术文章 > linux全套 | Linux的目录结构 | 02

Rowry 原文

基本介绍

linux的文件系统时采用级层式的树状目录结构,在此结构的最上层的是根目录/,然后在此目录下再创建其他的目录.

深刻理解linux树状文件目录是非常重要的.

记住一句经典的话: linux世界里,一切皆文件. 在linux中,所有的硬件,例如声卡,网卡等都会被映射成一个文件来表示和管理.

各个目录的基本功能

linux中的各个目录都是定好的,而且表示有各自的功能,这个是需要记清楚的!

  • /bin: binary,这个目录存放着最经常使用的指令,例如cat,cp...

  • /boot: 这个目录存放启动linux时使用的一些核心文件

  • /dev: device, 这个目录存放的是linux的外部设备,在linux中访问设备的方式和访问文件的方式是相同的

  • /etc: 这个目录用来存放所有的系统管理说需要的配置文件.

  • /home: 用户的主目录,在linux中,每一个用户都有一个自己的目录,一般该目录名是以用户名的账号命名的.

  • /media: linux会自动识别一些媒体设备,比如U盘,光驱等

  • /mnt: 该目录是为了让用户临时挂载别的文件系统的,比如共享文件夹.

  • /opt: 是给主机额外安装软件所摆放的目录,可以理解为D盘(软件盘).这个盘就不是系统盘,如果里面东西不要的话可以直接删除.

  • /root: root用户的家目录

  • /usr: 类似C盘的C:/windows

  • /usr/local: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录. 不是通过apt-get,而是需要自己手动编译安装的软件.

  • sbin: s是 super user 的意思,这里存放的是系统管理员使用的系统管理程序. 例如shutdown,reboot等..

  • /usr/bin: 一般是后面安装一些非管理员指令,比如g++,wget

  • /usr/sbin: 一般是后面安装的一些管理员指令,比如httpd等.

  • /lib: 这个目录是存放动态链接库的,类似windows.dll

  • /var: 这个目录是经常需要被修的文件, 比如系统程序产生的日志就是存放在var/log

注意事项:

linux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件.

  • etc: 这个是系统的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动
  • /bin,/sbin/,/usr/bin,/usr/sbin: 这是系统预设的执行文件的放置目录,比如ls就是就是在/bin目录下. 值得提出的是,/bin,/usr/bin是给系统用户使用的指令(除root的用户),而/sbin,/usr/sbin则是给root使用的指令.
  • var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在var/log目录下.

/bin,/sbin,/usr/bin,/usr/sbin的差别

/opt和/usr/local的差别

/opt:就可以理解为是一个D盘(软件盘),像安装游戏,安装点什么东西都会安装在这里.

/usr/local: 也是安装的地方,但是这个放那些需要编译安装软件的地方,里面也有bin,share等目录结构.

apt-get一般的安装目录

推荐阅读