一起学Linux03之Linux系统目录结构

时间:2021-01-11 10:09:36

我们用XShell登录Linux后,如果你是用root用户登录的,那么直接使用ls命令(List files 列出文件(信息)。

注: Linux命令为了方便使用,都是简写。所以,每出现一个新的命令,我都会列出它的全称,和对应的中文含义,做到知其然,也知其所以然。),如果你是用普通用户登录的,那么使用pwd(Print work directory 显示(当前)工作路径)命令查看当前所在的路径。(一般刚登录后所在的路径都是/home/用户名 这个目录下)

我的是

一起学Linux03之Linux系统目录结构

然后使用cd / (change diretory 改变工作路径到 目录名 这里是/,也就是根目录。)命令退回到根目录。

一起学Linux03之Linux系统目录结构

然后再ls。目录结构即 ——  /目录(根目录)和其子目录:

一起学Linux03之Linux系统目录结构

下面解释一下各个目录的作用,以及都存放了些什么。

bin: bin是Binary(二进制,批处理的意思。)的缩写,存放了经常使用的命令。我们cd bin一下。然后ls。

命令是从a到z的,想全部查看就滑动鼠标滚轮看。

一起学Linux03之Linux系统目录结构

可以看到,我们之前使用的cd和ls命令(红色矩形标记)的在其中。这里需要说明一下,在Linux系统中,一切都是文件。也就是说,我们在输入命令时,实际上执行的是命令对应的可执行文件。

然后我们使用cd ..命令。返回到上一层目录,即根目录。接着ls,查看其它的目录。

/boot:放置的是启动Linux时用到的核心文件。

/dev: device(设备)的简写。存放的是外部设备。在Linux中访问外部设备与访问文件的方式是相同的。

/etc:  放置配置文件和子目录

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

一起学Linux03之Linux系统目录结构

/lib: 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

...

/tmp:  存放一些临时文件

/usr:  这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录

/usr/bin  系统用户使用的应用程序

/usr/sbin:  超级用户(root用户)使用的比较高级的管理程序和系统守护程序。

/usr/src:  内核源代码默认的放置目录。

/var: 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

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

/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。

值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。

/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。

本篇也没什么,了解一下即可。

参考:  http://www.runoob.com/linux/linux-system-contents.html