首页  >  编程教程  >  编程问答  >  Linux文件目录结构

Linux文件目录结构

大家在刚接触Linux系统的时候,会发现Linux系统并不像我们熟悉的Windows系统那样,有我的电脑、C盘、D盘等等这些东西,在文件里找了半天,只找到什么bin、home、etc这些文件,这些是什么东西呢?下面我来给大家详细讲解一下,便于让大家快速地了解Linux系统。需要说明的是,Linux系统有众多发行版,比如ubuntu, RedHat,CentOS等等,但是它们文件系统的目录结构及内容都大同小异!

Linux的总体的目录结构为一个倒放的树形结构,即树根部分为/,其余文件如下:

Linux文件目录结构

1./etc:

这个目录主要用于存放系统管理相关的配置文件以及子目录,其中比较重要的有系统初始化文件/etc/rc、用户信息文件/etc/passwd等,相关网络配置文件和服务启动也在这个目录下。

2./usr:

此目录主要用于存放应用程序和文件,如果在系统安装的时候选择了很多软件包,那么这些软件包默认会安装到此目录下,平时安装的一些软件默认情况下也会安装到此目录内,因此这个目录一般比较大。

3./var:

此目录主要用于存放系统运行以及软件运行的日志信息。

4./dev:

此目录包含系统所有的设备文件。

5./proc:

此目录是一个虚拟目录,目录中所有信息都是内存的映射,通过这个虚拟的内存映射目录,可以和内核内部数据结构进行交互,获取有关进程的有用信息,同时也可以在系统运行中修改内核参数,与其他目录不同,/proc存在于内存中,而不是硬盘上。

6./boot:

该目录存放的是启动Linux时的一些核心文件,具体包含一些镜像文件和链接文件。

7./bin:

该目录存放的是可执行的二进制文件,包括我们经常使用的Linux命令。

8./sbin:

该目录存放的是可执行的二进制文件,只有超级用户才能执行这些命令。

9./home:

该目录是系统中每个用户的工作目录,在Linux系统中,每个用户都有自己的一个目录,而该目录一般是由用户的账号命名的。

10./lib:

该目录中存放的是共享程序库和映像文件,可供很多程序使用。

11./root:

该目录是Linux超级用户root的默认主目录。

12./run:

该目录是外在设备的自动挂载点目录。

13./media:

该目录用来自动挂载光驱和U盘。

14./mnt:

该目录主要用来手动挂载一些移动设备,比如可移动磁盘等。

15./lost+found:

该目录用于保存丢失的文件。

16./tmp:

该目录为临时文件目录,主要用于存放临时文件,这些临时文件可能会随时被删除,也可以随时删除。



本文固定URL:https://www.dotcpp.com/qa/32

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

编程杂谈
编程基础
知识答疑