系统版本
cat /etc/redhat-release
返回结果: CentOS Linux release 7.5.1804 (Core)
lsb_release -a
查看当前系统的发行版信息的命令
cat /etc/issue
文件是Linux系统开机启动时在命令行界面弹出的欢迎语句文件
从中可以获取到系统的发行版信息
内核信息
uname -a
返回结果:Linux oldboy68 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
硬件信息查看
CPU
方法一: 利用文件查看
cat /proc/cpuinfo
返回结果参数解读:
processor --- 服务器CPU总的核心数
model name --- 服务器CPU型号
cpu MHz --- 服务器CPU主频
cache size --- 服务器CPU缓存
physical id --- 服务器CPU颗数
cpu cores --- 服务器每个CPU核数
如何查看服务器总核心数:
grep -c processor /proc/cpuinfo
如何查看服务器CPU颗数:
grep "physical id" /proc/cpuinfo | uniq | wc -l
uniq 去重复操作
方法二: 利用命令 lscpu
CPU(s): 4 --- 服务器总核心数
Socket(s): 2 --- 服务器CPU颗数
Core(s) per socket: 2 --- 每颗CPU核心数
内存
方法一: 利用文件查看
cat /proc/meminfo
返回结果参数解读:
MemTotal: --- 内存总容量
MemFree: --- 内存空闲容量
MemAvailable: --- 内存可用容量 *观注这个参数
Buffers: --- 缓冲区大小(加快数据写入)
Cached: --- 缓存区大小(加快数据读写)
方法二: 利用命令查看
free -h
返回结果:
total used free shared buff/cache available
Mem: 974M 60M 848M 740K 66M 791M
Swap: 1.0G 77M 946M
可以用以下命令快速占用内存:
dd if=/dev/zero of=/dev/null bs=800M count=80
磁盘
方法一: 查看文件信息
cat /proc/mounts
返回结果:
/dev/sda1 /boot xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
PS: 查看系统存储设备挂载情况
方法二: 利用命令查看
df -h
返回结果:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 99G 1.7G 98G 2% /
负载信息
方法一: 利用文件查看
cat /proc/loadavg
0.02 0.21 0.16
每分钟平均负载 每五分钟平均负载 每十五分钟平均负载
负载值 <= 服务器总核心数
方法二: 利用命令查看 更加便捷
w
或者top
重要日志信息:
/var/log/messages
— 系统服务运行情况日志文件(正常信息/异常信息)
/var/log/secure
— 系统登录用户信息日志文件(防止有非法用户进行登录入侵)
/var/log/dmesg
— 显示系统开机运行情况的日志文件
如何查看日志:
head --- 查看文件的前几行信息(默认前10行)
tail --- 查看文件的后几行信息(默认后10行)
tail -f/-F --- 实时追踪查看日志文件信息变化
-f --- 如果查看文件被删除了, 实时查看过程会被终止
-F --- 如果查看文件被删除了, 实时查看过程会被中断, 当文件被恢复, 继续实时查看
grep --- 查找文件中符合条件的字符串
grep 关键字符 日志文件内容
grep -A 5 error test.log 显示关键字的后5行信息
grep -B 5 error test.log 显示关键字的前5行信息
grep -C 5 error test.log 以关键字为中心,显示5行信息