首页 > 代码库 > linux系统目录结构介绍

linux系统目录结构介绍

1、根/目录

/      linux文件系统的根

/bin      普通用户使用的命令路径

/sbin    超级用户使用的命令路径

/boot       linux内核及引导系统程序所需的文件目录。安装系统分区的时候一般要分一个boot分区

/dev     设备的文件目录,比如声卡、磁盘、光驱...

/etc      二进制安装包(yum、rpm)的配置文件默认路径,服务启动命令存放的目录

/home       普通用户所在的家目录

/lib     库文件的存放路径

/root     超级用户的家目录

/mnt     临时挂载点,比如cdrom,U盘等

/proc    虚拟文件系统

/tmp     系统的临时文件目录

/usr      用户程序,及数据,帮助文件等目录

2、/etc/目录

系统中所有的配置文件都在此定义

/etc/issue                 系统的版本(windows/linux)

/etc/motd                      登陆提醒(默认是空的)

/etc/inittab                     init的配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0     系统eth0网卡的配置文件

/etc/skel                  向新用户分发配置文件的存放地

/etc/sysconfig/network            主机名配置文件

/etc/sysconfig/i18n                 系统字符集

/etc/profile                    系统全局环境变量

/etc/hosts                     本地主机映射

/etc/fstab                   开机配置文件系统挂载

/etc/yum.repos.d/              yum源配置目录

/etc/redhat-release              操作系统的版本和名称的信息

/etc/group                 设定用户的组名与相关信息

/etc/passwd                 账号信息文件

/etc/shadow                 密码信息文件

/etc/sudoers                 可以执行使用sudo命令的配置文件(权限提升)

/etc/security                 设定哪些终端可以让root登录

/etc/login.defs                 所有用户登录时的缺省配置

/etc/modprobe.conf              内核模块额外参数设定

/etc/rsyslog.conf                C6的配置文件,C5时候是syslog.conf

/etc/rc.local                  存放开机自启动内容的文件(通过源代码编译安装的软件),chkconfig一般是用来管理rpm/yum包安装的服务

/etc/resolv.conf               linux本地的客户端DNS文件

3、/var/目录

/var包含系统一般运行时要改变的数据。通常这些数据所在的目录的大小是要经常变化或扩充的。

/var/log/                   各种系统日志存放地

/var/log/message               系统信息默认日志文件,非常重要,按周自动轮询

/var/log/secure                  记录登入系统存取信息的文件,按周自动轮询;例如:pop3,ssh,telnet,ftp等都会记录在此, 系统安全的日志文件

/var/log/wtmp               记录登陆者信息的文件,last

/var/spool                   定时任务crontab默认路径,按用户名命名的文件

/var/spool/cron                用户的定时任务文件存放地

/var/spool/mail                用户的邮件存放地

/var/log/cron                 用户定时任务的日志文件

/var/spool/clientmqueue            sendmail临时邮件文件目录,C6默认不会安装sendmail,所有不会有这个问题

4、/proc/目录

/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。

/proc/version                 内核版本

/proc/sys/kernel                 系统内核版本

/proc/cpuinfo                关于处理器的信息,如类型、厂家、型号和性能等

/proc/meminfo                 系统内存信息

/proc/devices                   当前运行内核所配置的所有设备清单

/proc/dma                   当前正在使用的DMA通道

/proc/interrupts                正在使用的中断,和曾经有多少个中断

/proc/filesystems                当前运行内核所配置的文件系统

/proc/ioports                  当前正在使用的I/O端口

/proc/loadavg                   系统负载平均值信息,uptime的结果,值不要超过CPU的核数

/proc/cmdline                   系统启动时加载的内核命令行参数

/proc/mounts                    已加载的文件系统列表

/proc/partitions                 分区中的块分配信息

5、/usr/目录

通常用来安装各种软件的目录

/var/lib/rpm                 rpm套件安装处

/usr/local                    这个目录一般用来存放用户自编译安装软件的存放目录,一般是通过源代码包安装的软件,如果没有特别指定安装目录的话,一般安装在这个目录中

/usr/src                    内核源码存放目录

/usr/bin                    普通用户的命令

/usr/sbin                     超级用户拥有的命令

/usr/share/doc                帮助文档存放目录

注:红色标记的为重要知识

 

linux系统目录结构介绍