上一篇
Linux查看服务器信息,命令有哪些?详细步骤是怎样的?
- 云服务器
- 2026-01-06
- 9
在Linux系统中,查看服务器信息是系统管理和运维中的基础操作,通过命令行工具可以全面获取硬件、系统、网络、进程等多维度数据,以下从不同模块详细介绍常用命令及输出解析,帮助高效掌握服务器状态。
系统基础信息查看
-
操作系统及内核版本
- uname a:显示所有系统信息,包括内核名称、主机名、内核版本、架构等。
- lsb_release a:查看Linux标准基础(LSB)信息,适用于基于Debian/Ubuntu的系统,显示发行版版本号、描述等。
- cat /etc/osrelease:通用文件,包含操作系统类型、版本ID、名称等详细信息,适用于所有主流发行版。
-
系统运行时间

- uptime:显示系统运行时长、当前登录用户数及1/5/15分钟平均负载,例如14:30:45 up 10 days, 3:15, 2 users, load average: 0.05, 0.10, 0.08,其中负载值越高说明系统负载越大。
硬件资源信息
-
CPU信息
- lscpu:以表格形式显示CPU架构、核心数、线程数、缓存大小等,CPU(s): 8”表示逻辑核心数,“Socket(s): 1”表示物理插槽数。
- cat /proc/cpuinfo:原始CPU详细信息,包括每个核心的型号、主频、特性等,适合深度分析。
- top或htop:实时查看CPU使用率,按“P”键可按CPU占用排序,htop支持彩色显示和进程树视图。
-
内存信息
- free h:以人类可读格式(GB/MB)显示内存总量、已用、空闲、缓存及缓冲区大小,Mem: 15GiB total, 2GiB used, 12GiB free, 1GiI buff/cache”。
- cat /proc/meminfo:详细内存统计,包括Swap、Slab等内核内存使用情况。
- vmstat 1:每秒刷新内存统计,显示swap in/out、块读写等动态数据。
-
磁盘信息

- df h:查看各分区挂载点、总容量、已用空间及使用率,/dev/sda1 50G 20G 30G 40% /”。
- lsblk:以树状结构显示磁盘及分区信息,包括设备名、挂载点、类型、大小等。
- iostat dx 1:监控磁盘I/O性能,显示设备利用率、await(平均等待时间)等关键指标。
-
网络接口配置
- ip addr或ifconfig:显示网络接口IP地址、子网掩码、MAC地址等,eth0: inet 192.168.1.100/24 scope global”。
- netstat tuln:查看监听端口及协议,tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN”表示SSH服务在22端口监听。
-
网络连接与路由
- ss tulnp:比netstat更高效,显示套接字统计,支持TCP/UDP/UNIX域套接字。
- route n:查看路由表,显示目标网络、网关、接口等信息。
- ping 8.8.8.8:测试网络连通性,通过延迟和丢包率判断网络质量。
-
进程管理

- ps aux:查看所有进程及其资源占用,USER PID %CPU %MEM COMMAND”列可定位高负载进程。
- pgrep nginx:查找进程名包含“nginx”的进程ID,结合kill 9可强制终止进程。
-
系统服务状态
- systemctl status nginx:查看systemd管理的服务状态,显示活动状态、进程ID、日志等。
- service statusall:列出所有init服务的运行状态([+]运行中,[]已停止)。
-
系统日志
- tail f /var/log/syslog:实时查看系统日志,适合追踪错误或操作记录。
- journalctl xe:查看systemd日志,支持按时间、服务、优先级过滤。
-
性能分析工具
- dstat:综合显示CPU、内存、磁盘、网络实时数据,替代vmstat、iostat等多个命令。
- sar u 1 5:每秒收集一次CPU使用率,共5次,用于短期性能分析。
相关问答FAQs
Q1: 如何查看服务器是否开启虚拟化支持?
A1: 使用命令grep E 'vmx|svm' /proc/cpuinfo,若输出包含“vmx”(Intel)或“svm”(AMD)则表示CPU支持虚拟化,可通过kvmok(Ubuntu)或lsmod | grep kvm检查虚拟化模块是否加载。
Q2: 如何快速定位占用磁盘空间最大的文件或目录?
A2: 使用du sh /* | sort rh | head 10命令,递归查看根目录下各子目录大小并按降序排序,显示前10个最大目录,若定位具体文件,可结合find / type f size +100M exec ls lh {} ;查找大于100MB的文件。
网络信息查看
进程与服务信息
日志与性能监控