Linux Centos7目录结构总结
Posted 可乐运维
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Centos7目录结构总结相关的知识,希望对你有一定的参考价值。
不同的目录存放着不同的数据,当然你也可以随意放你的数据 更多的是为了一种规范,当你是rpm包软件制作者,你可以随意的更改安装位置,但是一定要用目录规范,因为这样方便管理 当然你也使用自己的目录规范,Linux的/tmp目录不要存放数据,因为默认系统有定时计划会自动清理这个目录,血淋淋的生产教训
/目录
目录 | 作用 |
/ | 根目录,所有文件的第一级目录 |
/home | 普通用户家目录 |
/root | 超级用户家目录 |
/usr | 用户命令、应用程序等目录 |
/var | 应用数据、日志等目录 |
/lib | 库文件和内核模块目录 |
/etc | 系统和软件配置文件 |
/bin | 可执行程序目录 |
/boot | 内核加载所需的文件,grub 引导 |
/dev | 设备文件目录,比如磁盘驱动 |
/tmp | 临时文件目录 |
/opt | 第三方软件安装目录 |
系统配置文件
目录 | 作用 |
/etc/issue | 系统版本 |
/etc/hosts | 主机名与 IP 对应关系 |
/etc/resolv.conf | DNS 服务器地址 |
/etc/hostname | 主机名 |
/etc/sysctl.conf | 系统参数配置文件 |
/etc/sudoers | sudo 权限配置 |
/etc/init.d | 服务启动脚本 |
/etc/sysconfig/network-scripts | 网卡信息配置目录 |
/etc/rc.d/rc.local | 系统 init 初始化完后执行,不建议将启动服务写在这里面,应创建自己的 systemd 或 udev |
/etc/fstab | 硬盘自动挂载配置 |
/etc/inittab | 系统启动运行级别 |
/etc/crontab | 系统级任务计划 |
/var/spool/cron | 用户级任务计划,此目录下以用户名命名对应每个用户的任务计划 |
/etc/cron.d | 描述计算机任务计划 |
/etc/hosts.allow | TCP 包访问列表 |
/etc/hosts.deny | TCP 包拒绝列表 |
/usr/share/doc | 各软件的文档 |
/etc/sshd_config | SSH 服务配置文件 |
/var/log | 系统和应用程序日志目录 |
/var/spool/mail | 邮件目录 |
/dev 目录
目录 | 作用 |
/dev/console | 物理终端 |
/dev/tty[1~6] | 虚拟终端 |
/dev/ttyS[1-6]] | 串行终端 |
/dev/pts/[1-6] | 伪终端 |
/dev/hd[a-t] | IDE 设备 |
/dev/sd[a-z] | SCSI 设备 |
/dev/dm-[-9] | LVM 逻辑磁盘 |
/dev/null | 黑洞 |
/dev/zero | 无限 0 数据流 |
/proc 目录
目录 | 作用 |
/var/log/cron | 记录了系统定时任务相关的日志 |
/var/log/cups | 记录打印信息的日志 |
/var/log/dmesg | 记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息 |
/var/log/mailog | 记录邮件信息 |
/var/log/message | 记录系统重要信息的日志。这个日志文件中会记录Linux系统的绝大多数重要信息,如果系统出现问题时,首先要检查的就应该是这个日志文件 |
/var/log/btmp | 记录错误登录日志,这个文件是二进制文件,不能直接vi查看,而要使用lastb命令查看 |
/var/log/lastlog | 记录系统中所有用户最后一次登录时间的日志,这个文件是二进制文件,不能直接vi,而要使用lastlog命令查看 |
/var/log/wtmp | 永久记录所有用户的登录、注销信息,同时记录系统的启动、重启、关机事件。同样这个文件也是一个二进制文件,不能直接vi,而需要使用last命令来查看 |
/var/log/utmp | 记录当前已经登录的用户信息,这个文件会随着用户的登录和注销不断变化,只记录当前登录用户的信息。同样这个文件不能直接vi,而要使用w,who,users等命令来查询 |
/var/log/secure | 记录验证和授权方面的信息,只要涉及账号和密码的程序都会记录,比如SSH登录,su切换用户,sudo授权,甚至添加用户和修改用户密码都会记录在这个日志文件中 |
库目录
- 普通命令:
/bin
,/usr/bin
,/usr/local/bin
- 非普通命令:
/sbin
,/usr/sbin
,/usr/local/sbin
- 32bits的库:
/lib
,/usr/lib
,/usr/local/lib
- 64bits的库:
/lib64
,/usr/lib64
,/usr/local/lib64
普通命令 是指普通用户可以执行的命令,例如 ls、pwd这种具备查看的能力,对系统不会造成重大破坏的 非普通命令 通常是shutdown、halt等命令
以上是关于Linux Centos7目录结构总结的主要内容,如果未能解决你的问题,请参考以下文章
Linux笔记(001) -- centos7 系统目录结构与文件