Linux各目录作用

ekux127 / 2023-05-07 / 原文

打开Ubuntu20.04系统,根目录如下:

1、bin

bin为binary的简写,主要放置系统的必备执行文件 ,各种命令的实现在这个目录中。

2、sbin

主要放置系统管理的必备程序,root用户的命令在这个目录中。

3、dev

dev为device的缩写,储存硬件设备信息。

4、lib和lib64

lib为library的缩写,lib存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库。lib64与lib目录相同,但是是64位的库文件所在目录。

5、mnt

mnt为mount的缩写,临时挂载别的文件系统,例如将光驱挂载在/mnt/上。

6、media

Linux系统会自动识别一些设备,比如U盘、光驱等等,识别后Linux会把识别到的设备挂载到这个目录下。

7、root

Linux的超级用户目录,是root用户的主目录。

8、home

存放普通用户的主目录,在Linux中,每一个用户都有一个自己的目录,一般该目录是以用户的账号命名。

9、snap

Ubuntu独有的包管理目录。

10、sys

这是Linux2.6内核的一个大变化,该目录下安装了2.6内核中新出现的一个文件系统sysfs。

11、var

variable,用于存放运行时需要改变数据的文件,一般是系统和软件的运行日志。

12、boot

Linux内核与系统引导程序目录,包括一些链接文件以及镜像文件。

13、etc

etcetera(等等),存放系统配置文件和一些子目录,yum、rpm方式安装应用程序的默认配置文件路径就是这里。

14、lost+found

这个目录一般是空的,当系统非法关机后,就会将一些文件存放至此,可以在终端看到此目录。

15、opt

给主机额外安装软件所摆放的目录,如安装ORACLE数据库可以存放到该目录下,该目录默认为空。

16、run

存放各种数据。

17、srv

service,该目录存放一些服务启动后需要提取的数据。

18、tmp

temporary,用于存放一些临时文件。

19、cdrom

光盘目录。

20、proc

存放进程相关的数据。是一个虚拟目录,是系统内存的映射,系统运行时进程信息和内核信息存放在此目录,访问这个目录来获取系统信息。

21、usr

unix shared resources,存放用户安装的应用程序的目录,类似于Windows中的program files文件夹