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

相关推荐

  • 如何避免Linux服务器密码被入侵?

    Linux服务器密码安全核心:强制高强度密码并定期更换,实施最小权限原则,启用双因素认证,持续审计登录日志,关键在严格策略执行与持续监控。

    2025年7月24日
    7100
  • 企业服务器硬件选型需考虑哪些关键因素以满足业务需求?

    企业服务器硬件作为数字化转型的核心基础设施,承担着数据存储、业务处理、应用承载等关键任务,其性能、稳定性与安全性直接关系到企业的运营效率与业务连续性,在云计算、大数据、人工智能等技术快速发展的背景下,企业对服务器硬件的需求已从单纯的“算力提供”转向“智能、高效、可靠”的综合能力支撑,选型与配置需结合业务场景、技……

    2025年10月13日
    3500
  • 域名备案后可以换服务器吗?是否需重新备案或更新信息?

    域名备案是我国互联网管理的重要制度,根据《互联网信息服务管理办法》规定,对非经营性互联网信息服务实行备案制度,对经营性互联网信息服务实行许可制度,备案成功后,网站域名与服务器信息会关联在工信部系统中,用于监管网站内容的合规性,备案后是否可以更换服务器呢?答案是肯定的,但需要遵循规定的流程,确保备案信息与实际服务……

    2025年10月28日
    2200
  • 服务器如何开启远程桌面连接?操作步骤与方法详解

    远程桌面(Remote Desktop Protocol,RDP)是Windows Server操作系统提供的重要远程管理工具,允许用户通过网络以图形界面方式远程访问服务器,实现服务器配置、软件部署、故障排查等操作,开启远程桌面功能需结合服务器版本、网络环境及安全配置进行综合设置,以下是详细操作步骤及注意事项……

    2025年10月15日
    2400
  • 四路服务器指什么?有何核心作用?

    四路服务器是一种具备四个独立处理器插槽的高性能计算设备,属于多路服务器的一种,与单路、双路服务器相比,四路服务器通过多处理器协同工作,显著提升了计算能力、并发处理能力和系统稳定性,广泛应用于企业级数据中心、云计算平台、大数据分析、人工智能训练等对性能要求极高的场景,要深入理解四路服务器的含义,需从其核心特性、工……

    2025年11月23日
    1400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信