首页 > 代码库 > Centos6 目录结构
Centos6 目录结构
1、目录结构图
2.、根目录
/ 第一层次结构的根、整个文件系统层次结构的根目录
/bin/ 需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例 如:cat、ls、cp 和/usr/bin类似。
/boot/ 引导程序文件,例如:kernel、initrd 时常是一个单独的分
/dev/ 设备文件 ,例如:/dev/zero 、/dev/null
/etc/ 配置文件
/home/ 用户家目录、包含保存的文件、个人设置等、一般为单独的分区
/lib/ /bin and /sbin/ 中二进制文件必要时的库文件
/media/ 可移除媒体(如CD-ROM)的挂载点
/lost+found 在ext3文件系统中,当系统意外关机,会产生一些文件碎片在这里。当系统 在开机启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。当 系统发生问题,可能会有文件被移动到这个目录中,可能需要用手工的方式 来修复,或移到文件中原来的位置上
/mnt/ 临时挂载的文件系统,比如cdrom,u盘等。直接插入磁盘设备光驱无法使用, 要先挂载后使用
/opt/ 可选应用的软件包
/proc/ 虚拟文件系统,将内核与进程状态归档为文本文件
/sbin/ 必要的系统二进制文件。sbin目录下的命令,普通用户都执行不了
/srv/ 站点的具体数据,由系统提供
/tmp/ 临时文件,在系统重启时目录中文件不会被保留
/usr/ 默认软件都会存在于该目录下。用于存储只读用户数据,包含绝大多数的用 户工具和应用程序
/tmp/ 临时文件(参见:/var/tmp/),在系统重启时目录中文件不会被保留
/var/ 变量文件--在正常运行的系统中其内容不断变化的文件,如日志,脱机文件
和临时电子邮件文件。有时是一个单独的分区。如果不单独分区,有可能会 把整个分区充满。如果单独分区,给大给小都不合适
3./etc/目录
特定主机系统范围内的配置文件
/etc/rc /etc/rc*.d 启动、或改变运行级别时运行的scripts或scripts的目录
/etc/hosts 本地域名解析文件
/etc/sysconfig/network ip、掩码、网关、主机名配置
/etc/resolv.conf DNS服务器配置
/etc/fstab 开机自启挂载系统,所有分区开机都会自动挂载
/etc/inittab 设定系统启动时init进程将系统设置的运行级别
/etc/exports 设置NFS系统的配置文件路径
/etc/init.d/ 这个目录来存放系统启动脚本
/etc/profile 全局系统环境变量配置文件
/etc/issue 认证前的输出信息,默认输出版本内核信息
/etc/motd 设置认证后的输出信息
/etc/mtab 当前安装的文件系统列表,由scripts初始化,并由mount命令
自动更新,需要一个当前安装的文件系统 的列表时使用。
/etc/group 存放用户组的文件
/etc/passwd 存放用户的用户名、密码占位符、UID、GID、用户附加信息、用 户家目录路径、用户登录shell的文件
/etc/shadow 存放用户名、密码(采用SHA-512算法)、上次修改的密码的时间距 离1970年01月01日有多少天、密码最短有效天数,最长有效天 数、过期前的警告天数、用户失效日期的文件。
/etc/sudoers 可以sudo命令的配置文件
/etc/rsyslog.conf 系统日志参数配置
/etc/login.defs 设置用户帐号限制的文件
/etc/securetty 确认安全终端,即哪个终端允许root登录,一般列出虚拟控制台
这样就不可能通过modem或网络闯入系统并得到超级用户权限
/etc/shells 列出可信任的shell.chsh命令允许用户在本文件指定范围内改变 登录shell。
/etc/xinetd.d 如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录 下。
/etc/opt/ /opt/的配置文件
/etc/xml/ xml的配置文件
/etc/skel/ 默认的创建用户时,把该目录拷贝到家目录下
4./usr/目录
默认软件都会存放在该目录下,用于存储只读用户数据,包含绝大多数的用户工具和应用程序
/usr/x11R6 存放X-Windows的目录
/usr/games 存放着XteamLinux自带的小游戏
/usr/doc Linux技术文档
/usr/include 用来存放Linux下开发和编译应用程序所需要的头文件
/usr/lib 存放一些常用的动态链接共享库和静态档案库
/usr/sbin/ 非必要的系统二进制文件的库
/usr/share/ 体系结构无关(共享)数据
/usr/src/ 源代码,例如:内核源代码及其头文件
/usr/local/ 本地数据的第三层次,具体到本台主机。通常而言有进一步的子目录,例如:bin/、lib/、share/这是提供给一般用户的/usr/目录,安装源 码包软件
Centos6 目录结构