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

相关推荐

  • 免费发短信软件真的不花钱吗?揭秘真相!免费发短信软件

    目前市面上不存在完全“永久免费且无限制”的传统短信发送软件,所有声称免费的服务均基于互联网数据流量(VoIP/IM)或运营商特定套餐,2026年主流方案为“微信/钉钉等即时通讯工具”或“运营商融合套餐中的免费短信权益”, 免费短信的本质:从“通信”到“数据”的范式转移在2026年的数字通信环境中,传统意义上的……

    2026年6月7日
    7200
  • 如何解决Linux web服务器搭建与管理中的常见性能瓶颈?

    Linux作为Web服务器的操作系统,凭借其开源稳定、安全可控、资源占用低等优势,已成为全球互联网基础设施的核心支撑,无论是大型互联网企业还是个人开发者,Linux Web服务器都提供了灵活高效的部署方案,支撑着从静态网页到动态应用的各种服务需求,在Linux环境下,常用的Web服务器软件主要包括Apache……

    2025年9月30日
    16900
  • 服务器如何实现漂移?

    定义、技术实现与行业应用在现代数据中心和云计算环境中,服务器漂移(Server Drift)是一个逐渐受到关注的技术概念,它指的是服务器硬件或软件配置随时间发生非计划性变化的现象,这些变化可能导致系统性能下降、安全漏洞或运维复杂度增加,随着企业对IT基础设施稳定性要求的提升,理解并管理服务器漂移成为运维团队的重……

    2025年12月14日
    14600
  • 贵州云计算大数据培训,有哪些课程内容值得期待?贵州云计算大数据培训课程内容有哪些

    对于贵州云计算大数据培训,选择具备华为、阿里等头部厂商认证授权且参与过贵州省大数据发展管理局实训基地建设的机构,是确保课程质量与就业对接的关键,贵州云计算大数据培训市场格局与政策驱动产业基础与人才缺口贵州作为首个国家大数据综合试验区,2026年已形成以贵阳贵安为核心的数据中心集群,承载全国超30%的算力需求,据……

    2026年7月20日
    1800
  • ftp服务器文件夹

    P服务器文件夹用于存储文件,可通过FTP协议进行访问、上传、下载等操作,实现文件

    2025年8月16日
    16200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信