Linux查看服务器状态有哪些常用命令和操作方法?

Linux服务器运维中,掌握查看服务器状态的方法是基础且关键的技能,无论是日常监控还是故障排查,都需要通过命令行工具快速获取服务器的硬件、系统、网络、进程等多维度信息,以下从硬件资源、系统负载、网络状态、进程管理、用户活动及日志六个核心场景,详细说明常用查看命令及输出解读。

linux 查看服务器

硬件信息查看

服务器的硬件配置是性能评估的基础,需重点关注CPU、内存、磁盘及设备信息。

  • CPU信息:使用lscpu命令可查看CPU架构、核心数、线程数、主频等,例如输出包含“Architecture: x86_64”、“CPU(s): 8”(逻辑核心数)、“Core(s) per socket: 4”(每核物理核心)、“Thread(s) per core: 2”(每核线程数),直观展示CPU计算能力。
  • 内存使用free -h以人类可读格式(如GB、MB)显示内存总量、已用、空闲、缓冲/缓存及可用内存,available”列更接近实际可分配内存,需关注“used”是否接近“total”,避免内存溢出。
  • 磁盘空间df -h按挂载点显示磁盘分区总容量、已用、可用及使用率,/dev/sda1 50G 20G 30G 40%”表示根分区使用40%,若使用率超过90%需及时清理;lsblk则以树状结构展示磁盘分区及挂载关系,包含“NAME”“SIZE”“MOUNTPOINT”等字段。
  • 硬件设备lspci查看PCI设备(如网卡、显卡),lsusb查看USB设备,dmidecode可获取更详细的硬件信息(如主板型号、BIOS版本),需root权限。

系统资源监控

实时监控CPU、内存及负载,判断服务器是否过载。

  • 进程级资源top是动态监控工具,默认每3秒刷新,按%CPU列排序可定位高CPU占用进程(如“%CPU 80.0 nginx”);按M键切换按内存排序,关注%MEM列。htoptop的增强版,支持颜色区分、树状进程展示,操作更直观(如F9终止进程)。
  • 系统负载uptime显示当前时间、系统运行时长及1分钟、5分钟、15分钟平均负载(如“load average: 0.5, 0.8, 1.2”),负载值应小于CPU核心数(如8核服务器负载≤8),若持续超过需排查异常进程。
  • 虚拟内存统计vmstat 1每秒输出一次内存、进程、I/O等统计,“si”(swap进入)、“so”(swap交换)为0表示未使用swap,若持续升高说明内存不足。

网络状态查看

网络是服务器对外服务的通道,需关注接口、端口及连通性。

linux 查看服务器

  • 网络接口ip a显示网络接口IP、MAC地址及状态(如“eth0: inet 192.168.1.100/24 brd 192.168.1.255 scope global”),ifconfig(需安装net-tools)为传统工具,功能类似。
  • 端口监听ss -tuln查看TCP(-t)、UDP(-u)监听端口(-l)及地址(-n不解析域名),LISTEN 0 128 *:80”表示监听所有80端口;netstat -tuln为替代工具,效率略低。
  • 连通性测试ping baidu.com测试与目标主机网络连通性(ICMP协议),traceroute 8.8.8.8显示路由路径及延迟,mtr结合了pingtraceroute,持续跟踪网络质量。

进程管理

通过进程信息定位异常服务或资源占用问题。

  • 进程快照ps aux显示所有用户进程的详细信息,“USER”为进程所有者,“PID”为进程ID,“%CPU”“%MEM”为资源占用,“COMMAND为启动命令,例如ps aux | grep nginx`可筛选nginx相关进程。
  • 进程筛选pgrep nginx直接返回nginx进程的PID,pgrep -u username筛选指定用户进程,结合kill -9 PID可强制终止进程(慎用)。

用户活动监控

排查非法登录或异常用户操作。

  • 当前登录用户who显示登录用户、终端、登录时间(如“username pts/0 2023-10-01 10:30 (192.168.1.50)”),w更详细,包含用户当前执行的进程及系统负载。
  • 登录历史last显示最近登录记录,包括用户、终端、IP、登录时长,lastb记录失败登录尝试(需root权限),可发现暴力破解风险。

日志查看

日志是故障排查的核心依据,需重点关注系统、服务及安全日志。

linux 查看服务器

  • 系统日志tail -f /var/log/syslog实时跟踪系统日志(Ubuntu/Debian),/var/log/messages(CentOS/RHEL),包含内核、服务启动等信息。
  • 服务日志journalctl -u nginx.service -f查看nginx服务日志(systemd系统),journalctl -xe显示详细错误信息,支持按时间(--since "2023-10-01")、优先级(-p err)过滤。

核心命令速查表

场景 常用命令 主要作用
硬件信息 lscpu free -h df -h lsblk 查看CPU、内存、磁盘、分区信息
系统资源 top htop uptime vmstat 1 监控CPU、内存、负载及虚拟内存
网络状态 ip a ss -tuln ping traceroute 查看网络接口、端口、连通性及路由
进程管理 ps aux pgrep kill 查看、筛选、终止进程
用户活动 who w last lastb 查看当前登录、历史记录及失败尝试
日志查看 tail -f journalctl 实时跟踪、过滤系统及服务日志

FAQs

Q1:如何快速定位占用CPU最高的进程?
A:使用top -o %CPU(按CPU使用率降序排列)或ps aux --sort=-%CPU | head -n 10(显示前10个高CPU进程),关注%CPU列和COMMAND列,若为异常进程(如挖矿程序),可用kill -9 PID强制终止。

Q2:如何查看Linux服务器的实时网络流量?
A:使用iftop(需安装)实时显示各进程的网络带宽占用,按IP排序;或nethogs按进程查看流量;若无工具,可通过cat /proc/net/dev查看网络接口收发字节数,结合脚本计算实时流量。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/35168.html

(0)
酷番叔酷番叔
上一篇 2025年10月3日 16:55
下一篇 2025年10月3日 17:15

相关推荐

  • 备用域控制器有什么用?

    备用域控制器是Active Directory环境中的辅助服务器,它实时同步主域控制器的数据,在主控制器故障时自动接管身份验证、目录服务等关键功能,提供高可用性和容错能力,避免单点故障导致服务中断。

    2025年6月25日
    10500
  • 服务器为何会水浸?后果有多严重?

    水浸服务器是指因机房进水、管道泄漏、冷凝水积聚等原因导致服务器设备被水浸泡或接触大量水汽的故障情况,随着企业数字化转型的深入,服务器作为核心数据载体,其运行环境的安全性直接关系到业务连续性,水浸事故不仅会导致硬件损坏,还可能引发数据丢失、业务中断等严重后果,因此需从成因、危害、预防到应急处理全链路重视,构建可靠……

    2025年11月16日
    5300
  • 服务器文件夹权限数据访问异常常见问题如何快速排查与解决?

    服务器文件夹是网络服务器中用于组织、存储和管理数据的核心结构,其设计与运行状态直接影响数据访问效率、系统安全性及团队协作体验,与个人电脑中的本地文件夹不同,服务器文件夹需兼顾多用户并发访问、权限精细控制、数据高可用性等需求,是企业数字化运营的基础设施之一,服务器文件夹的核心作用与设计逻辑服务器文件夹的本质是“数……

    2025年10月5日
    7900
  • 什么是cn服务器?它的核心优势与应用场景有哪些?

    在中国互联网生态中,“cn服务器”通常指注册地、物理位置及服务运营均位于中国大陆境内的服务器,其核心特征是遵循中国法律法规、数据存储于境内,并服务于国内用户的网络需求,随着数字经济深化发展,cn服务器已成为企业本地化运营、数据合规及用户体验优化的关键基础设施,其重要性日益凸显,从合规性角度看,cn服务器的部署需……

    2025年10月2日
    5600
  • 呼叫中心服务器如何保障稳定高效运行?

    呼叫中心服务器是现代企业客户服务体系的神经中枢,其性能与稳定性直接关系到客户体验、运营效率及品牌形象,作为支撑呼叫中心系统运行的核心硬件设施,呼叫中心服务器需具备高并发处理能力、实时响应速度及全天候稳定运行特性,以满足海量客户咨询、投诉及业务办理需求,呼叫中心服务器的核心功能模块呼叫中心服务器通常由多个功能模块……

    2025年11月26日
    5300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信