linux系统重要文件和目录说明
系统信息相关文件
/etc/issue 记录操作系统版本
head /etc/issue
/proc/cpuinfo 记录cpu信息
cat /proc/cpuinfo
/proc/meminfo 记录内存信息
cat /proc/meminfo
grep MemTotal /proc/meminfo # 查看内存总量
grep MemFree /proc/meminfo # 查看空闲内存量
/proc/loadavg 查看系统负载磁盘和分区
[ network-scripts]# cat /proc/loadavg
0.00 0.01 0.01 1/95 1425
重要目录说明
/home #普通用户的家目录 /root #管理员家目录,普通用户无法进入 /lib #库文件相关目录 /sbin #系统管理命令 一般是超级权限用户root 可以执行的命令存放 /lost_found #意外关机产生的临时文件碎片,系统启动过程中fsck工具会检查这里,并修复已经损坏的文件系统 /mnt #用于临时挂载存储设备的目录 如 cdrom u盘 /opt #自定义软件包存放目录 在编译软件的时候用 ./configure --prefix=/opt /proc/meminfo # 内存相关信息 也可以通过free -m /proc/cpuinfo # cpu相关信息 /proc/mounts # 挂载信息 /tmp # 临时文件存放地 /usr # 系统存放程序的目录 uinx software resource /usr/lib # 库文件 /usr/bin # 普通用户可执行的文件目录 /usr/local/ #存放软件的目录 /usr/share # 存放软件的目录 /usr/share/fonts #字体目录 /usr/share/man #帮助目录 /usr/share/doc #文档目录 /usr/src #程序源码目录 安装程序# rpm -ivh 包名.rpm yum install -y 软件名 /var # 系统日志目录 /var/log/messages # 系统日志 /var/log/secure # 登录日志 /var/spool/cron # 定时任务
重要文件说明
/etc/sysconfig/network-scripts/ifcfg-eth0 #第一块网卡的信息记录文件
/etc/sysconfig/network-scripts/ifcfg-eth0 #第一块网卡的信息记录文件 网卡信息说明: TYPE=Ethernet #网卡描述信息 BOOTPROTO=none # none:引导时不使用协议 static:使用静态ip地址 dhcp:使用自动获取 NAME=eth0 # 网卡名 DEVICE=eth0 # 设备名 ONBOOT=yes # 开机是否自动启动 IPADDR=10.0.0.20 # ip NETMASK=255.255.255.0 # 掩码 GATEWAY=10.0.0.254 # 网关 DNS1=223.5.5.5 # dns信息
/etc/resolv.conf #DNS配置
设置dns配置的文件
/etc/hosts 局域网解析
这里配置的是本地的解析,里面配置的解析记录只允许在本地测试使用,公网无法访问 解析案例: 192.168.10.10 www.baidu.com 让到百度的访问指向本地的一台机器。
/etc/sysconfig/network #主机名记录
centos 6 用于设置主机名 cantos 7 设置主机名使用 hostnamectl set-hostname 【name】
/etc/fstab 开机自动挂载文件系统的文件
该文件配置错误可能会导致服务器无法启动
修复方法:
blkid 查看UUID
fstab 6列说明 [fstab文件详解: https://blog.csdn.net/richerg85/article/details/17917129]
UUID=11e940b3-ca63-433d-92ea-c46ed3b82a38 / xfs defaults 0 0 第一列: UUID=xxx 要挂载的设备 第二列: / 挂载点 第三列: xfs 文件系统类型 第四列: defaults 挂载类型 第五列: 0 是否进行备份 第六列: 0 是否进行磁盘检查
/etc/rc.local 存放开机启动程序命令的文件
类似于 Windows下的 启动 目录
/etc/inittab 设定系统启动时 的启动级别
init 0 关机
init 1 单用户
init 2 单用户有nfs文件系统的
init 3 正常用户
init 4 保留的
init 5 图形界面
init 6 重启
/etc/init.d 命令的快捷方式
他是rc.d/init.d的快捷方式 使用yum rpm 软件安装会自动将命令存放到这里
/etc/exports nfs的服务配置文件
安装了NFS文件系统服务后,可以在这里配置nfs服务
/etc/xinit.d 依赖于该服务的配置目录
如果服务可以通过xinetd模式运行,他的脚本会放在这个目录下/
/etc/profile 全局环境变量
全局环境变量的配置文件,可以让系统变量全局生效。
/etc/profile.d/
加载系统登录程序的一个目录, 必须是以文件的形式存在,且需要可执行权限
/etc/issue 版本信息
记录用户登陆前显示的版本等信息
/etc/motd 登陆后的提示
登陆后的提示
/etc/redhat-release 版本信息
查看Linux版本信息的文件 cat /etc/redhat-release
/usr/local 自编译软件目录
通过自行编译安装的软件存放目录
/usr/local/bin 自编译软件命令目录
通过自行编译安装的软件命令存放目录
/usr/share 系统共有的帮助文档
系统公用的文件活目录存放地,比如 /usr/share/doc 等帮助文件
/usr/src 源码目录
软件的内核源码存放目录
/usr/bin 用户执行命令目录
用户可执行的命令文件目录
/etc/skel 用户配置文件目录
系统在添加用户后会自动拷贝 /etc/skel/* 下面的文件 拷贝到 /home/chenleilei/ 目录中 chenleilei为新用户名
有时候登录系统发现没有家目录 就时这写文件没有被拷贝过去。
你需要操作:
cp -a /etc/skel/* ~
/var/log/message 系统日志
系统信息默认的日志文件 按周轮询覆盖
可以通过 dmseg命令 也可以查看系统日志信息,他依赖于rsyslog