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

相关推荐

  • 奉节智能家居系统设计怎么做?智能家居系统设计与安装

    奉节智能家居系统设计需结合当地山地地形与潮湿气候,采用“本地化防潮+全屋智能联动”方案,推荐预算区间为8000-20000元,优先选择支持本地局域网控制的稳定系统,奉节作为三峡库区核心城市,其独特的地理环境对智能家居系统提出了特殊要求,传统沿海或平原地区的智能方案往往忽略湿度对电子元件的影响,导致设备寿命缩短……

    2026年5月31日
    1900
  • 负载均衡建模如何优化资源分配与性能提升?负载均衡优化资源分配

    负载均衡建模的核心在于通过多维流量特征分析与动态资源调度算法,实现系统高可用性、低延迟与成本最优化的平衡,2026年主流实践已从静态权重转向基于AI预测的动态自适应模型,负载均衡建模的技术演进与核心逻辑从静态规则到动态感知的范式转移传统负载均衡多依赖轮询(Round Robin)或最少连接数等静态算法,难以应对……

    2026年5月29日
    1800
  • 为什么这款服务器成为企业首选?关键优势在哪?

    服务器作为数字时代的基础设施核心,承担着数据存储、计算处理、应用承载等关键任务,其性能与稳定性直接关系到企业业务的连续性与发展潜力,选择“首选服务器”需综合考量业务场景、性能需求、成本预算、扩展能力及运维支持等多重维度,而非单纯追求配置参数或品牌知名度,以下从核心选择标准、主流类型对比、场景化配置建议、品牌优势……

    2025年9月29日
    12500
  • 负载均衡旁路访问原理是什么,负载均衡旁路访问

    负载均衡旁路访问的核心原理在于通过修改客户端请求的DNS解析记录或HTTP响应头,将流量直接引导至后端真实服务器(Real Server),从而绕过负载均衡器(LB)的单点瓶颈,实现带宽与性能的最优释放,这种架构并非简单的网络跳跃,而是基于应用层感知与全局调度策略的深度优化,在2026年的云原生环境中,随着微服……

    2026年5月26日
    1700
  • 服务器如何有效防篡改?

    服务器防篡改是保障信息系统安全的核心环节,随着网络攻击手段的不断升级,服务器数据被恶意篡改的风险日益凸显,一旦服务器核心配置、业务数据或网页内容遭到篡改,不仅可能导致业务中断、数据泄露,甚至会对企业声誉造成不可挽回的损失,构建多层次、全方位的服务器防篡改体系,已成为企业信息安全建设的重中之重,服务器篡改的常见途……

    2025年12月4日
    12500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信