Linux系统目录的结构
1.Linux系统目录结构与Windows系统结构的区别
在windows操作系统中,主分区和逻辑分区也被称为驱动,会被分配一个驱动字母(例如:C D E),每个驱动都有自己的根目录结构;与Windows操作有所不同的,Linux文件系统不使用驱动器这个概念,而且Linux文件系统使用单一的根目录结构,所有的分区都挂在到根目录(/)上.
2.Linux系统下根目录清单
bin dev home media net root srv usr boot etc lib misc opt sbin sys var cgroup hlp lost+found mnt proc selinux tmp
3.Linux操作系统常用目录的作用说明
- (1)
/
(根目录)
/目录也称为根目录,位于Linux文件系统目录结构的顶层;在很多系统中,/目录是系统的唯一分区;如果还有其他分区,必须挂在到/目录下的某个位置,整个目录结构呈树型结构,因此成为目录树。 - (2)
bin
/bin目录为命令文件目录,也称为二进制目录;包含了共系统管理员及普通用户使用的重要的Linux命令的二进制(可执行)文件,包括shell解释器等,该目录不能包含子目录;目录/user/bin/存放了大部分用户命令。 - (3)
boot
/boot目录,该目录中存放系统的的内核文件和引导装载程序文件。 - (4)
dev
/dev目录,也称设备文件目录存放连接到计算机上的设备的对应文件,包括字符设备和块设备等。 - (5)
etc
/etc目录存放系统的大部分配置文件和子目录,该目录下的文件由系统管理员来使用,普通用户对大部分文件有只读权限。 - (6)
home
/home目录中包含系统上各个用户的主目录,子目录名称即为各用户名。 - (7)
lib
/lib目录下存放了各种编程语言库;典型的Linux系统包含了C,C++和FORTRAN语言的库文件,用这些语言开发的应用程序可以使用这些库文件,这就使软件开发者能够利用那些预先写好并测试过的函数;/lib目录下的库映像文件可以用来启动系统并执行一些命令;/lib/modules包含了可加载的内核模块;/lib目录存放了所有重要的库文件,其他的库文件则大部分存放在/user/lib目录下。 - (8)
lost+found
/list+found目录在EXT2h或EXT3文件系统中,当系统意外崩溃或机器意外关机,产生的一些文件碎片放在这里;在系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统,有时系统发生问题,有很多文件被移到这个目录中,可能会用手工的方式来修复,或移动文件到原来的位置。 - (9)
opt
/opt目录表示的是可选择的意思,有些软件包也会被安装在这里,某些第三方程序通常安装在这个目录。 - (10)
root
/root为系统管理员主目录。 - (11)user
/user目录是Linux系统中最大的目录之一,很多系统中该目录是作为独立分区挂载的,该目录主要存放不经常变化的数据,以及系统下安装的应用程序目录。 - (12)mnt
/mnt目录主要用来临时挂载文件系统,为某些设备提供默认挂载点。 - (13)
proc
/proc目录是一个虚拟的文件系统,该目录中的文件是内存映像,可以通过查看该目录中的文件获取有关系统硬件运行的详细信息,例如使用more或者less命令查看/proc/interrupts文件以获取硬件中断信息,查看/proc/cpuinfo文件以获取CPU的型号,主屏等信息。 - (14)
sbin
/sbin目录下保存保存系统管理员或者root用户的命令文件;/user/sbin存放了应用软件,/user/local/sbin存放了通用的根用户权限命令。 - (15)
tmp
/tmp目录存放了临时文件,一些命令和应用程序会用到这个目录,该目录下的文件会被定时删除,以避免临时文件占满整个磁盘。 - (16)
var
/var目录以及该目录下的子目录中通常保存经常变化的内容,如:系统日志,邮件文件等。