linux全套 | Linux的目录结构 | 02
基本介绍
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
等目录结构.