1.bin目录:Binaries缩写,存储二进制文件,常用命令都在这里;
2.boot目录:存储linux的核心启动文件以及一些镜像文件;
3.dev目录:存储linux系统连接的外部设备;注:在 Linux 中访问设备的方式和访问文件的方式是相同的。
4.etc目录:Etcetera缩写,存放系统管理所需的配置文件和子目录;
5.home目录:一般以用户账号名命名,存放用户自己的文件;
6.lib目录:library缩写,存放系统应用所需的动态链接库,类似Windows中的dll文件;
7.lost/found目录:系统异常关机后,存放文件的位置;
8.media目录:挂载系统自动识别到的U盘和光驱等存储设备;
9.mnt目录:用户自主挂载文件系统的位置,例如用户可以将U盘挂载到这个目录就可以在这个目录下直接操作U盘中的内容;
10.opt目录:optional缩写,额外软件存放目录,默认为空。
11.proc目录:process缩写,这是一个虚拟目录,是系统内存的映射,通过访问这个目录可以获取系统的一些信息,该目录文件不在硬盘上,而是在内存中。目录中的文件可以被修改,达到一些目的。
12.root目录:权限最高的用户的主目录。
13.sbin目录:Superuser Binaries缩写,存放系统管理员的系统管理程序。
14.srv目录:存放服务启动之后需要提取的数据。
15.selinux目录:Redhat和CentOS特有的目录,该目录是一个安全机制,类似Windows的防火墙,较为复杂,知道这是selinux相关文件就行;
16.sys目录:存放linux2.6内核新出现的sysfs文件,主要包含以下三种文件的文件信息:(1)针对进程信息的proc文件;(2)针对设备的devfs文件系统;(3)针对伪终端的devpts文件系统。
17.tmp目录:temporary缩写,存放软件或系统运行时产生的临时文件;
18.usr目录:unix system resources的缩写,存放用户的应用程序和文件,类似programfiles目录:
(1)usr/bin:用户的应用程序;
(2)usr/sbin:高权限的管理程序和系统守护程序;
(3)usr/src:内核源代码,默认目录;
19.var目录:variable缩写,存放经常需要修改的目录和文件,包括各种日志;
20.run目录:临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果系统上有 /var/run 目录,应该让它指向 run。
总结:
1.根据各目录的用处和存储的文件,应该知道的是:etc目录-系统配置文件、bin目录-常用命令、sbin目录-系统管理、usr/bin-用户自己的应用程序、usr/sbin-高权限用户的管理和系统守护程序这些目录里的文件需要注意不要误删了;
2.bin、usr/bin 目录是给系统用户使用的指令(除 root 外的通用用户),而sbin, usr/sbin 则是给 root 使用的指令;
3.var目录存放了所有应用的目录是一个非常重要的目录。
思考和问题
1.opt和usr目录都有存放应用程序和软件,两个目录下的程序和软件有什么区别?
2.何为伪终端?是用在哪些地方的?
linux学习记录(一)linux的系统目录的含义及其用途
于 2025-05-19 14:53:33 首次发布