大家在刚接触Linux系统的时候,会发现Linux系统并不像我们熟悉的Windows系统那样,有我的电脑、C盘、D盘等等这些东西,在文件里找了半天,只找到什么bin、home、etc这些文件,这些是什么东西呢?下面我来给大家详细讲解一下,便于让大家快速地了解Linux系统。需要说明的是,Linux系统有众多发行版,比如ubuntu, RedHat,CentOS等等,但是它们文件系统的目录结构及内容都大同小异!
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:
该目录为临时文件目录,主要用于存放临时文件,这些临时文件可能会随时被删除,也可以随时删除。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程