1. Linux核心目录结构
1.1 目录结构概述
- 在Linux中目录一切从根开始,Linux目录类似于倒挂的大树.
- 使用Linux之前最好对Linux目录结构有个概念,熟悉下常有的目录.
1.2 Linux核心目录(根下)
- 目录(Windows叫文件夹),一般用来分类存放文件.
根下的核心目录 | 说明 |
/etc/ | 系统,服务配置文件的目录 |
/home/ | 普通用户家目录 |
/root/ | 皇宫,root用户家目录 |
/dev/ | device设备文件目录,硬盘,光盘... |
/tmp/ | 临时目录,临时存放内容 |
/proc/ | 系统服务,进程信息.类似于汽车的仪表盘 |
1.3 路径表示形式
路径形式 | 说明 | 应用建议 |
绝对路径 | 从跟开始的路径,/etc/hostname /etc/sysconfig/network-scrip/ifcfg-eth0 | 初步使用推荐使用绝对路径 |
相对路径 | 不是从根开始的路径:etc/ , etc/hostname | 熟练后通过相对路径的方式精简步骤 |
eg:
绝对路径:银河太阳系地球亚洲中国北京市昌平区沙河镇东三旗村278号8楼888
相对路径: 887旁边
相对路径:相对于当前所在目录
1.4 FAQ
2. 目录结构深入
2.1 /etc/下面
/etc/文件 | 说明 | 企业应用 |
/etc/hostname | 主机配置文件 | 每个Linux主机配置主机名,根据主机名区分不同功能 |
/etc/hosts | 主机名和ip的对应关系 | 在网站中访问使用,第2阶段常用 |
/etc/sysconfig/network-scripts/ifcfg-eth0 | 网卡配置文件 | 物理机改改与服务自动 第一阶段结束网络部分讲解 |
/etc/rc.local | 开机自启动文件 | 把需要开机的时候自动运行的命令,服务放在这个文件中 |
/etc/fstab | 开始自动挂载的配置文件 | 第一阶段磁盘部分讲解.配置磁盘挂载使用 |
/etc/motd | 文件的内容会在用户登录系统后显示出来 | 温馨提示.佛祖保佑,永不宕机. |
/etc/issue/etc/issue.net | 文件中的内容会在用户登录系统前显示出来 | 这个文件内容应该清空 |
2.1.1 修改主机名
- 下表为系统主机配置记录表
ip地址内网 | IP地址-公网 | 主机名 | cpu | 内存 | 硬盘 | 其他 | 系统 | 服务 |
10.0.0.200 | gq | 1 | 1 | 20 | centos7.9 | 网站服务 | ||
10.0.0.201 | gq1 | 1 | 1 | 20 | centos7.9 | gq913.cn 网站服务器 |
#命令同时修改临时+永久 表示一直生效
hostnamectl set-hostname 新的主机名
hostname 主机名
control ctrl 控制
#配置主机名
hotsnamectl set-hostname gq01
#查看主机名
cat /etc/hostname
还有个老方法
1.命令行通过hostname命令修改(临时修改,重启Linux后失效)
2.手动修改/etc/hostname文件(永久修改,重启Linux后生效)
2.1.2 网卡配置文件
- /etc/各种配置的目录
- /etc/sysconfig system configure系统配置文件
- /etc/sysconfig/network-scripts/ifcfg-eth0 if interface网卡接口 eth网卡
2.1.3 /etc/rc.local开机自启动配置文件
第1次使用这个文件之前需要给/etc/rc.d/rc/local增加执行权限.
chmod +x /etc/rc.d/rc/local 试试就逝世
了解:温馨提示
/etc/rc.local本质是个快捷键(软连接),源文件是/etc/rc.d/rc.local
2.1.4 /etc/motd issue
- issue内容
2.2 /var/下面
/var/经常变化的内容 | 说明 | 应用建议 |
/var/log/ | 系统及服务的各种日志目录 | |
/var/log/secure | 存放用户登录情况日志 | 分析是否有恶意破坏情况 |
/var/log/messages | 通用各种服务的日志,日志很多 | 分析服务,系统异常 |
2.3 /proc/下面
/proc/系统,进程信息,内核 | 说明 | 应用建议 |
/proc/cpuinfo | cpu信息 | 未来监控使用,获取cpu指标 |
/proc/meminfo | 内存信息 | 未来监控使用,获取内存指标 |
/proc/loadavg | 系统负载信息,衡量系统繁忙程度 | 第一阶段讲解进程会详解 |
/proc/mounts | 系统挂载信息 | 第2阶段讲解nfs服务 |
1) cpu信息
- cpu颗树,cpu核心数.
- cpu颗数:有多少个物理的cpu
- cpu核心数:1颗中有多少个核心,每个核心相当于1个工人
lscpu 查看cpu信息,核心数,颗数
cpu与核心关系