Linux Centos7目录结构总结

亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述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
硬盘自动挂载配置
【Linux Centos7目录结构总结】/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等命令

    推荐阅读