运维老司机手把手教你:liux查看配置的5个必会命令
为什么你总记不住这些命令?
刚接手新服务器时,你是不是也经常手忙脚乱?上周我就遇到个真实案例:客户服务器突然卡顿,结果发现是内存不足导致的。
关键问题在于运维小哥连
liux查看配置的基本命令都没用对,白白浪费两小时排查时间。
今天我就把压箱底的
查看linux系统硬件信息和
查看linux系统软件版本的技巧都分享给你,保证下次遇到类似情况能快速定位问题!
硬件配置查询三板斧
1. CPU信息查询
想知道你的服务器是几核几线程?试试这个万能命令:
lscpu | grep -E 'Model name|Socket|Core|Thread'- Model name:直接告诉你CPU型号
- Socket:物理CPU插槽数
- Core per socket:每个CPU的核心数
- Thread per core:每个核心的线程数
小技巧:加个
-p参数可以让输出更规整,适合发给领导看报表。
2. 内存信息查询
遇到
查看linux内存使用情况的需求,别再用
free -m了!
进阶版命令组合:
cat /proc/meminfo | grep -E 'MemTotal|MemFree|Buffers|Cached'| 参数 | 说明 |
|---|
| MemTotal | 总内存大小 |
| MemFree | 空闲内存 |
| Buffers | 缓冲区用量 |
软件环境查询两大利器
1. 系统版本查询
当需要
查看linux系统版本信息时,90%的人会输错命令:
- CentOS系用:
cat /etc/redhat-release - Ubuntu系用:
lsb_release -a - 通用方法:
uname -a
避坑指南:在Windows子系统WSL里,这些命令的输出格式会有差异,建议用
wsl --list --verbose查看更准确。
2. 内核模块查询
排查驱动问题时,
查看linux加载的内核模块特别重要:
lsmod | grep [模块名]modinfo [模块名]上周我就用这个方法,帮客户发现了一个不兼容的显卡驱动。
这些高级技巧你知道吗?
1. 一键生成配置报告
把以下命令保存为
check.sh:
#!/bin/bashecho "===== 系统配置快照 ====="dateecho "----- CPU信息 -----"lscpu | grep -E 'Model name|Socket|Core'echo "----- 内存信息 -----"free -hecho "----- 磁盘信息 -----"df -h
2. 远程查看配置
通过SSH远程
查看linux系统硬件信息时,记得加
-t参数保持会话:
ssh -t user@host "lscpu; free -h"Windows用户的特殊技巧
如果你在Windows环境下管理Linux服务器,可以用
PowerShell远程执行liux查看配置命令:
ssh user@linux-server "cat /proc/cpuinfo" | Out-File -FilePath .\cpuinfo.txt优势在于可以直接用Windows的文本工具分析结果,比vim查看方便多了。
总结:这样记永远不会忘
- 硬件查询:
lscpu + free + lspci - 软件查询:
uname + lsb_release + lsmod - 高级用法:脚本化 + 远程执行
下次再遇到需要
查看linux系统版本信息的情况,不妨先按
Ctrl+Alt+T打开终端,把这些命令都跑一遍。
记住:
好的运维不是记住所有命令,而是知道在什么地方找到它们!