1. linux核心文件
1.1. 系统版本信息/etc/os-release
# 麒麟
[root@kylin210 ~]# cat /etc/os-release
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Lance)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Lance)"
ANSI_COLOR="0;31"
# ubuntu
[root@ubt212 ~]# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
# Rocky
[root@rocky203 ~]# cat /etc/os-release
NAME="Rocky Linux"
VERSION="9.3 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.3"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.3 (Blue Onyx)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:9::baseos"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
SUPPORT_END="2032-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
ROCKY_SUPPORT_PRODUCT_VERSION="9.3"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.3"
NAME,ID:系统发行版本的名字
VERSION_ID:系统版本
1.2. 主机名的配置文件/etc/hostname
hostnamectl #查看主机名
[root@kylin210 ~]# hostnamectl
Static hostname: ky201 #主机名
Icon name: computer-vm
Chassis: vm
Machine ID: 81b911098bee44bc8df64c440a7e4f92
Boot ID: 762e19c835064effb788ce7f25c25fb3
Virtualization: vmware #虚拟化技术
Operating System: Kylin Linux Advanced Server V10 (Lance) #系统版本
Kernel: Linux 4.19.90-52.22.v2207.ky10.x86_64 #内核版本
Architecture: x86-64 #cpu架构
# 修改主机名
[root@kylin210 ~]# hostnamectl set-hostname kylin
# 主机名修改规则
1.看见主机名就知道服务器作用
2.功能缩写
1.3. 网卡配置文件
# 麒麟系统
[root@kylin210 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none # dhcp表示自动获取Ip,none或static表示手动配置ip
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33 # 网卡名字
UUID=fbb2cf7a-a358-422a-a09d-df7f5f45dbaa #全球唯一标识
DEVICE=ens33 # 网卡名字
ONBOOT=yes # 开机自启动
IPADDR=10.0.0.201 # ip地址
PREFIX=24 # 子网掩码
GATEWAY=10.0.0.2 # 网关
DNS1=223.5.5.5 # DNS
IPV6_PRIVACY=no
DNS2=223.6.6.6 # DNS
# 修改网卡配置文件后重启网卡服务
[root@kylin201 ~]# ifdown ens33 && ifup ens33
# ubuntu系统
[root@ubt202 ~]# cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
addresses:
- 10.0.0.212/24 # ip地址
nameservers:
addresses:
- 223.5.5.5 # DNS
- 223.6.6.6 # DNS
search: []
routes:
- to: default
via: 10.0.0.2 # 网关
version: 2
# 修改网卡配置文件后重启服务
[root@ubt202 ~]# netplan apply
[root@ubt202 ~]# networkctl reload
1.4. /etc/motd /etc/issue
- /etc/issue 文件清空,系统登录之前显示,一般本地连接显示,>/etc/issue
- /etc/motd 登录后显示欢迎信息
/**
* _ooOoo_
* o8888888o
* 88" . "88
* (| -_- |)
* O\ = /O
* ____/`---'\____
* . ' \\| |// `.
* / \\||| : |||// \
* / _||||| -:- |||||- \
* | | \\\ - /// | |
* | \_| ''\---/'' | |
* \ .-\__ `-` ___/-. /
* ___`. .' /--.--\ `. . __
* ."" '< `.___\_<|>_/___.' >'"".
* | | : `- \`.;`\ _ /`;.`/ - ` : | |
* \ \ `-. \_ __\ /__ _/ .-` / /
* ======`-.____`-.___\_____/___.-`____.-'======
* `=---='
*
* .............................................
* 佛祖保佑 永无BUG
*/
1.5. /etc/hosts
- 本地DNS解析文件,用户本地快速解析主机名
[root@kylin210 ~]# vim /etc/hosts
# windows
C:\Windows\System32\drivers\etc\hosts
1.6. /etc/fstab
- 告诉系统开机时自动挂载各种文件系统
1.7. /etc/profile
- 配置全局环境变量,别名
2. /var/log目录
- 存放日志文件目录
日志文件 | |
红帽类系统 | /var/log/secure |
/var/log/messages | |
ubt/debian | /var/log/auth.log |
/var/log/syslog |
1.看日志抓关键提示:
Failed Passwd 密码失败
failure 失败
3. /proc/目录
- /proc/存放的是各种服务软件进程信息,内核信息(配置)
- /proc/目录相当于是给内存开了个入口,进程的内存信息
- /proc/展示的是内存中的信息,目录本身不占用磁盘空间
/proc/目录 | 说明 |
/proc/数字命名的目录 | 进程信息,数字是进程编号pid |
/proc/cpuinfo 文件 | cpu硬件信息 |
/proc/meminfo 文件 | 内存信息 |
/proc/loadavg 文件 | 负载信息(linux系统的繁忙程度) |
- cpu硬件信息
processor : 0 #第几个核心
physical id : 0 #第几颗cpu
lscpu # 查看cpu硬件信息
[root@kylin210 ~]# lscpu
架构: x86_64
CPU 运行模式: 32-bit, 64-bit
字节序: Little Endian
Address sizes: 45 bits physical, 48 bits virtual
CPU: 2 # cpu核心数
在线 CPU 列表: 0,1
每个核的线程数: 1
每个座的核数: 2
座: 1 # cpu数量
NUMA 节点: 1
厂商 ID: AuthenticAMD
- 内存信息
[root@kylin210 ~]# free -h
total used free shared buff/cache available
Mem: 2.8Gi 195Mi 2.4Gi 9.0Mi 222Mi 2.4Gi
Swap: 3.9Gi 0B 3.9Gi
[root@kylin210 ~]#
一般看 total和available
- 负载信息
[root@kylin210 ~]# cat /proc/loadavg
0.00 0.00 0.00 1/176 1642
[root@kylin210 ~]# w
16:53:21 up 34 min, 1 user, load average: 0.00, 0.00, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 16:18 1.00s 0.02s 0.00s w
[root@kylin210 ~]#
load average: 0.00, 0.00, 0.00
1分钟 5分钟 15分钟
# 衡量繁忙程度:
与cpu核心总数对比,接近或超过cpu核心总数就是繁忙