一、Linux下文件系统

1.1 redhat文件目录层次结构

Linux文件系统的组织方式称做Filesystem Hierarchy Standard(文件系统分层标准,简称FHS),即采用层次式的树状目录结构。在此结构的最上层是根目录"/"(斜杠),然后在此根目录下是其他的目录和子目录。

1.2 redhat的目录结构和功能

a4c26d1e5885305701be709a3d33442f.png

1./根目录

/目录是Linux文件系统的入口,也是处于最高一级的目录。

2./bin目录

/bin目录存放基本命令,如ls、cp等。这些命令都是二进制文件的可执行程序(bin是binary--二进制的简称),作为基础系统所需要的命令就放在这里。

3./dev目录

/dev目录存放了设备文件,用户通过这些文件访问外部设备。比如,用户可以通过访问/dev/mouse来访问鼠标的输入。由于在linux中,所有的软件硬件都被视为文件,所以访问外部设备的方式与访问文件的方式是一样的。

4./home目录

/home目录是用户的主目录,所有的用户在该目录下都有以用户名命名的子目录。

5./lost+foud目录

/lost+foud目录一般为空,当系统非法关机后,这里存放要恢复的文件。系统启动过程中fsck工具会检查这里,并修复已损坏的文件系统。

6./mnt目录

/mnt目录提供了用户临时挂载其他文件系统的加载点,比如有cdrom目录、USB硬盘等。

7./proc目录

/proc目录是一个虚拟目录,是系统内存的映射,可以通过直接访问该目录来获取系统信息。操作系统运行时,进程信息及内核信息(比如cpu,硬盘分区,内存信息等)存放在这里。该目录中包含许多以数字命名的子目录,这些数字表示系统当前正在运行的进程的进程号,里面包含对应进程相关的多个信息文件。

a4c26d1e5885305701be709a3d33442f.png

8./sbin目录

/sbin目录下存放是系统管理员用到的系统管理程序。是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令。

9./usr目录

/usr目录下存放了用户使用的命令、程序库、文档和其他文件。属性为全局共享只读。

/usr/bin、/usr/sbin:一般身份和管理员可执行文件。

/usr/lib:各应用软件的函数库文件。

10./tmp目录

/tmp目录下存放的是一些临时文件。/var/tmp和这个目录类似。

11./var目录

/var目录存放了系统执行过程中经常变化的文件。

/var/log 这是用来存放系统日志的目录;

/var/www目录是定义Apache服务器站点存放目录;

/var/lib用来存放一些库文件,比如MySQL的,以及MySQL数据库的存放地。

12./boot目录

/boot目录下存放的是启动linux时用到的一些核心文件,包括一些链接文件以及镜像文件。

13./etc目录

/etc目录存放着各种系统配置文件,其中包括了用户信息文件/etc/passwd,系统初始化文件/etc/rc等。linux正是靠这些文件才得以正常地运行。

14./lib目录

/lib目录下存放系统最基本的动态链接库,其功能相当于Windows下的DLL文件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。

15./root目录

/root目录是系统管理员的主目录。

16./media目录

/media目录挂接可删除的媒体设备,比如DVD。

17./opt目录

/opt目录是可选目录,第三方程序的安装目录。

18./selinux目录

/selinux目录

19./sys目录

/sys目录是存放内核使用设备的实时信息。

20./srv目录

/srv目录用来保存和系统服务运行相关的信息。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐