我们知道对于操作系统来说,诸如默认日志在哪?磁盘挂载文件在哪?服务器管理目录在哪?这些常用的文件和目录我们有必要了解,甚至记下来,以方便我们排查问题和维护操作系统,本篇文章介绍下我自己在工作中常用的CentOS7文件和目录
/var/log/messages 系统默认日志
/var/log/secure 系统安全日志或用户的登录情况
/etc/hosts IP地址与域名的对应关系
/etc/fstab 磁盘挂载开机自动挂载
/etc/rc.local 开机自启动配置
/etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件
/etc/resolv.conf DNS配置文件
/etc/shells 系统里安装的shell
/etc/ssh/sshd_config SSH Server配置文件
/etc/selinux/config SELinux配置文件
/etc/yum.conf yum配置文件
/etc/group 用户组文件
/etc/passwd 用户文件
/etc/profile 环境变量配置文件
/etc/sysctl.conf 内核参数配置文件
/etc/logrotate.conf logrotate配置文件
/etc/rsyslog.conf rsyslog配置文件
/etc/locale.conf 字符集配置文件
/etc/hostname 主机名配置文件
/etc/vimrc vim配置文件
/etc/init.d/ 服务启动管理目录
/usr/lib/systemd/system 服务启动管理目录
/etc/rsyslog.d/ rsyslog配置目录
/etc/sysctl.d/ 内核参数配置目录
/etc/profile.d/ 环境变量配置目录
/etc/yum.repos.d/ yum源配置目录
/etc/logrotate.d/ logrotate配置目录
/var/spool/cron/root root用户定时任务文件
/etc/crontab 用户定时任务配置文件
/etc/cron.deny 在该文件里的用户无权限运行定时任务
/etc/cron.daily/ 每天跑的定时任务
/etc/cron.hourly/ 每小时跑的定时任务
/etc/cron.monthly/ 每月跑的定时任务
/etc/cron.weekly/ 每周跑的定时任务
/etc/cron.d/ 放到里面的文件都是定时任务
/proc/loadavg #查看系统负载磁盘和分区
/proc/cpuinfo #CPU相关信息
/proc/partitions #硬盘和分区信息
/proc/meminfo #系统内存信息的linux系统命令
/proc/version #查看内核版本信息
/proc/ioports #查看设备IO端口
/proc/interrupts #查看中断
/proc/pci #查看pci设备的信息
/proc/swaps #查看所有swap分区的信息
用法示例
[root@192_168_31_106 ~]# cat /proc/loadavg
0.04 0.05 0.05 1/398 11932
[root@192_168_31_106 ~]# cat /proc/version
Linux version 3.10.0-1127.19.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Aug 25 17:23:54 UTC 2020
/etc/system-release
/etc/centos-release
/etc/redhat-release
/usr/lib/os-release
/etc/os-release #这个文件在较的Linux发行版中,几乎都有