查看云主机的命令是什么,常用查询方式有哪些

很多人刚接触云服务器时都会问:查看云主机的命令是什么?这个问题看着像是在找一条命令,实际工作里,“查看”通常分成好几件事:机器在不在线、主机名和 IP 是什么、CPU 和内存够不够、磁盘有没有打满、网络通不通、服务是不是正常跑着,甚至还要看实例在云平台控制台里的状态。

查看云主机的命令是什么,常用查询方式有哪些

这个问题没有一个统一答案。更实用的说法是,你得先知道自己想看什么,再选对应命令。把几条高频命令串起来用,排查效率会高很多。对 Linux 云主机来说,日常最常见的查询也基本都集中在这几类。

先分清要查看哪类信息

搜索“查看云主机的命令是什么”时,很多人默认有个万能命令能把所有状态一次性列出来。实际不是这样。云主机常见的查看需求大致有这几类。

  • 基础身份信息:主机名、系统版本、内网 IP、公网 IP
  • 资源使用情况:CPU、内存、磁盘、系统负载
  • 网络状态:端口监听、网络连通性、路由信息
  • 服务运行状态:Nginx、MySQL、Docker 等服务是否正常
  • 登录和安全信息:当前用户、登录记录、开放端口

如果你只是想确认“我现在登录的是哪台机器”,用到的命令和排查“网站为什么访问不了”完全不同,排查顺序也会变。

查看云主机基础信息的常用命令

查看主机名

先确认自己连的是哪台机器,直接执行:

hostname

如果想连同系统版本、内核版本、架构一起看,可以用:

hostnamectl

这一步很基础,也很容易被忽略。尤其是一套环境里有测试机、预发布机、生产机时,先看主机名能避免在错误机器上操作。

查看系统版本

常用命令:

cat /etc/os-release

装软件、跑脚本、查兼容性问题时,这条命令很有用。比如有些安装脚本只适配 CentOS 7 或 Ubuntu 20.04,系统版本一眼就能对上。

查看 IP 地址

查看内网 IP,常用的是:

ip addr

有些人也会用:

ifconfig

但很多新系统默认没有安装 ifconfig,日常更建议直接用 ip addr。如果你要看公网 IP,常见方式是:

curl ifconfig.me

这里要注意一点:ip addr 看到的通常是本机网卡信息,公网 IP 不一定直接绑在系统网卡上。有些云平台走的是外部映射,这时候你在系统里看不到公网地址,得结合云平台控制台一起核对。

查看云主机资源使用情况

查看 CPU 和系统负载

最常用的是:

top

它能实时看到 CPU、内存、进程占用和负载情况。想看得更直观点,有些系统会装:

htop

不过 htop 往往需要额外安装,不能默认每台机器都有。

查看 CPU 核数可以用:

nproc

快速看系统负载和运行时长,可以用:

uptime

机器突然变卡时,这几条命令通常会先用上。比如负载很高,但 CPU 使用率并不夸张,就要怀疑是不是磁盘 IO、僵死进程或者某类任务阻塞,不要只盯着 CPU 百分比看。

查看内存

常用命令:

free -h

它会用更易读的单位显示总内存、已用内存、可用内存和 swap 情况。排查“是不是内存不够”时,这条命令很直接。

有个常见误区:看到 used 很高就以为内存爆了。实际判断时更应该看 available,以及系统有没有明显的 swap 压力。单看一个数字,容易误判。

查看磁盘空间

先看整体磁盘使用:

df -h

如果发现某个分区快满了,再继续查具体目录:

du -sh 目录名

例如:

du -sh /var/log

排查日志膨胀、备份堆积、临时文件没有清理时,这条命令很好用。要是需要继续往下找,可以按目录一层层查。很多网站打不开、服务起不来,最后是磁盘先满了。

查看云主机网络状态

查看端口监听

常用命令:

ss -tulnp

它可以看到 TCP/UDP 监听端口和对应进程。比如你部署了 Nginx,但网站打不开,先看 80 或 443 端口有没有真正监听起来,再去查别的环节。

测试网络连通性

最常见的是:

ping IP或域名

例如:

ping www.baidu.com

ping 只能说明一部分问题。ping 不通,不代表云主机一定坏了,也可能是安全组限制、路由异常、DNS 解析有问题,或者目标主机本身就禁了 ping。拿它做初步判断可以,别把它当最终结论。

查看路由信息

可用:

ip route

这条命令在多网卡环境尤其有用。如果云主机既有业务网卡又有管理网卡,默认路由配错,应用可能能启动,但外部请求就是到不了。

查看服务和进程状态

查看服务是否运行

如果系统使用 systemd,常用命令是:

systemctl status 服务名

例如:

systemctl status nginx

它能看到服务当前状态、最近日志、退出信息。判断 Web 服务、数据库服务、定时任务服务是否正常,这条命令很常用。

有时候服务显示 failed,也别急着直接重启。先看退出原因,再决定是改配置、清磁盘、补权限,还是处理依赖问题。很多时候一重启,现场信息就被覆盖掉了。

查看进程

基础命令:

ps -ef

筛选某个程序时,常见写法是:

ps -ef | grep nginx

这个用法很常见。很多人问“查看云主机的命令是什么”,实际只是想确认“程序到底有没有跑起来”“是不是被拉起了多个进程”“主进程和 worker 进程在不在”。这时候看进程比看服务名更直接。

网站打不开时,怎么按顺序查看云主机

拿一个很常见的场景来说:企业官网突然打不开。这个时候别一上来就重启云主机,先把基本情况看清楚。

  1. 登录后先执行 hostname,确认自己没有进错机器,尤其是生产和测试环境名称相近时。
  2. 执行 uptimetop,先看负载是不是异常升高,顺手看看有没有某个进程把资源吃满。
  3. 执行 free -h,确认内存和 swap 状态。如果内存耗尽,很多服务会开始卡顿,甚至被系统回收。
  4. 执行 df -h,检查根分区、日志分区有没有满。根分区打满时,服务可能连日志都写不进去。
  5. 执行 systemctl status nginx,确认 Web 服务有没有正常运行,启动失败时先看报错。
  6. 执行 ss -tulnp,核对 80/443 端口是否在监听。服务名看起来正常,不代表端口一定正常开放。
  7. 执行 ip addr,确认网卡和地址配置是不是正常;如果怀疑路由问题,再补一条 ip route

这套顺序的好处是先排基础资源,再看服务和网络,不容易漏掉明显问题。很多故障看起来像网络问题,最后查出来却是磁盘满了、内存打爆了,或者服务根本没起来。

像日志暴涨这种情况就很典型。你先用 df -h 发现根分区接近或已经 100%,再用 du -sh /var/log/* 查哪个目录占得最多,定位会快很多。比起一开始就改配置、重启服务,这种排查路径更稳。

一组够用的高频命令

如果你现在只想先记住最常用的一批,先把下面这些练熟,已经够应付大部分日常场景:

  • hostname:确认当前主机名,避免连错机器
  • ip addr:查看本机 IP 和网卡状态
  • top:看 CPU、进程、负载变化
  • free -h:看内存和 swap
  • df -h:看分区空间是否告急
  • ss -tulnp:看端口有没有监听起来
  • systemctl status nginx:检查具体服务状态
  • ps -ef:看进程是否存在、数量是否异常
  • uptime:快速看运行时长和平均负载

这些命令覆盖了“机器是谁、资源够不够、网络通不通、服务跑没跑”几个最常见的判断面。对初学者来说,先把这几条用顺手,比找所谓的万能命令更实际。

回到开头那个问题,查看云主机的命令是什么?更准确的答案是,要看什么,就查什么。查身份信息、查资源占用、查网络状态、查服务运行,各有对应命令。把这套基础命令记住,再按顺序排查,云主机的大部分日常查看需求都能较快处理。

内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。

本文由星速云发布。发布者:星速云小编。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/301706.html

(0)
京东游戏云主机费用怎么算,配置和计费怎么选
上一篇 5分钟前
西安云会议系统主机配置怎么选,部署要看哪些点
下一篇 3分钟前
联系我们
关注微信
关注微信
分享本页
返回顶部