系统目录及其作用
Linux所有的目录都在 ‘/’ 根目录之下,目录结构按照类别划分的,具有一定的层级结构关系,对于linux来说,目录结构是非常基础的知识。
根目录结构及其作用
Linux 所有的目录都在根目录下,各级目录呈一个树形结构
根下常见目录介绍
根目录下各级目录及作用
命令(没有需要下载 yum install tree -y)
tree -L 1 /
展示目录结构
/
├── bin -> usr/bin # 所有二进制命令所在的目录(用户)
├── boot # 内核及引导系统程序所在的目录
├── dev # 所有设备文件的目录(如磁盘,光驱)
├── etc # 二进制安装包配置文件默认路径,服务启动命令存放目录
├── home # 普通用户的家目录(root用户家目录/root)
├── lib -> usr/lib # 32位库文件存放目录
├── lib64 -> usr/lib64 # 64位库文件存放目录
├── media # 媒体文件存放目录
├── mnt # 用于临时挂载存储设备(如U盘)的目录
├── opt # 自定义安装软件存放目录
├── proc # 进程及内核信息存放目录
├── root # 管理员root用户家目录
├── run # 系统运行时产生的临时文件存放目录
├── sbin -> usr/sbin # 系统管理命令存放目录(root用户使用命令)
├── srv # 服务启动之后需要访问的数据目录
├── sys # 系统使用目录
├── tmp # 临时文件目录
├── usr # 系统命令和帮助文件目录
└── var # 存放内容经常变动的文件目录
根下常见目录介绍
实际环境中常用的目录 /bin,/etc,/var 等
$ tree -L 1 /bin
/bin
├── [
├── a2p
├── addr2line
├── alias
├── apropos -> whatis
├── ar
├── arch
├── as
├── aserver
├── aulast
├── aulastlog
├── ausyscall
├── auvirt
├── awk -> gawk
├── base64
├── basename
├── bash
├── bashbug -> bashbug-64
├── bashbug-64
├── bc
├── bg
..... 省略
├── zmore
├── znew
└── zsoelim -> soelim
0 directories, 781 files
从结果中可以看到,bin 目录下存有781个文件,也就是说 目前系统安装了781个二进制命令,都存储在bin目录下,
/etc 是二进制安装包配置文件默认路径,服务启动命令存放目录,在系统中也是一个重要的目录
/etc/resolv.conf # 设置本地客户端DNS文件
/etc/fstab # 记录开始需要挂载的文件系统的文件
/etc/init.d # 存储系统或服务器System V 模式启动的脚本
/etc/inittab # 设置系统启动级别的配置文件
/etc/rc.local # 存储开机自启动程序命令的文件
/var 是用于存放内容经常发生变化的文件的目录,比如系统的启动日志,安全记录等。
常见的系统日志
/var/log/dmesg # 系统核心启动日志文件
/var/log/messages # 系统报错日志文件
/var/log/maillog # 邮件系统日志文件
/var/log/wtmp # 记录用户登录信息的文件
在实际生产环境中,我们尝尝将一些安装应用服务的日志文件统一到 /var/log 下,然后以应用的名称来命名日志文件的上级目录名。比如、/var/log/ftp 表示用于存储ftp服务的日志目录