CentOS目录结构详解

时间:2023-03-08 17:05:09
CentOS目录结构详解

CentOS是文件管理系统,在CentOS中所有的程序都以文件形式存储。初学CentOS的朋友需要了解各个挂载点 目录的结构和作用。这样才能更好的去管理系统。

CentOS的目录大体上可分为四类:管理类、用户类、应用程序类、信息类文件目录。

一 、管理类目录:

/boot 这个目录下存放Linux的启动文件和内核文件,例如LILO或GRUB的文件,如果你要升级内核也要在这里 。初始可以独立一个挂载点,如果不考虑升级就不必独立了。

/bin 这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等等。通常来说,这个目录已经包含在你的“path”系 统变量里面了。什么意思呢?就是:当你在终端里输入ls,系统就会去/bin目录下面查找是不是有ls这个程序。

/sbin 这里存放系统管理员使用命令及程序,仅有ROOT可使用(与/bin的区别我们可以简单的这样记:/sbin 中s代表super就是超级,多了s普通用户就没有权限使用了)。普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的;我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。

/var 用来存储经常被修改的文件,如日志、数据文件、邮箱等。 看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地;

/etc 该目录存放系统管理时要用到的各种配置文件和子目录。例如网络配置文件、文件系统、X系统配置文 件、设备配置信息、设置用户信息等。

/dev 该目录包含了CentOS系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,访问这些外 部设备与访问一个文件或一个目录没有区别。

/media  有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。

/mnt 在这里可以实现挂载光盘、U盘、网络目录等临时文件系统。

二 、用户类目录:

/root 这个就是超级管理员的主目录。

/home 普通用户的目录,一般新建用户会在这个目录下建立一个同样名字的子目录,作为新用户的主目录。

三 、应用程序类目录:

/usr 存放安装的应用程序和文件,这个就类似于Win系统下C盘的windows文件夹,习惯上我们会将安装的程 序放在/usr/local下。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。 如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。/usr/local 这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面,我想这应该是个不错的主意。

/opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure --prefix=/opt/目录;你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。 举个例子:刚才装的测试版firefox,就可以装到/opt/firefox_beta目录下,/opt/firefox_beta目录下面就包含了运行firefox所需要的所有文件、库、数据等等。要删除firefox的时候,你只需删除/opt/firefox_beta目录即可,非常简单。

/lib 该目录用来存放系统动态链接共享库,几乎所有的应用程序都会用到该目录下的共享库,其作用类似 于Windows里的.dll文件

/tmp 存放临时文件,系统会自动清理,拥有t权限黏着位。

四 、信息类目录:

/proc 操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab

/lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放 在这里。