Linux 先用 hostnamectl、lscpu、free -h、df -h、ip addr、ss -tulnp,Windows 先用 systeminfo、ipconfig /all、Get-ComputerInfo,游戏服务器再看 list、status 和 MOTD 配置。 这些指令解决的是“这台服务器是什么、跑什么、资源够不够、网络通不通”四个问题。
服务器介绍指令有哪些?先按“介绍什么”分类
搜“服务器介绍指令有哪些”的人,目标往往不一样,有人想查系统版本,有人想看CPU内存,有人要确认端口和服务,还有人是在游戏服务器里找玩家列表,先把需求拆开,命令才不会乱用。
系统身份类指令
这类指令回答“这台机器是谁”,登录服务器后先看身份,能避免在错误的机器上操作。
hostnamectl:查看主机名、系统版本、内核版本、架构。cat /etc/os-release:查看发行版名称和版本号。uname -a:查看内核与硬件架构。uptime:查看开机时长和平均负载。who:查看当前登录用户。
硬件资源类指令
这类指令回答“资源够不够”,巡检时不要只看一个数字,要结合内存、磁盘、CPU一起判断。
lscpu:查看CPU型号、核心数、线程数。free -h:查看内存和交换分区,重点看available。df -h:查看磁盘挂载点和使用率。lsblk:查看块设备和分区结构。dmidecode -t system:查看硬件和虚拟化信息,通常需要 root 权限。
网络与服务类指令
这类指令回答“服务有没有起来、端口有没有监听”。
ip addr:查看网卡和IP地址。ss -tulnp:查看TCP/UDP监听端口和对应进程。systemctl list-units --type=service --state=running:查看正在运行的服务。journalctl -u nginx --no-pager -n 50:查看指定服务最近日志。
业务与游戏服务器类指令
游戏服务器里的“介绍”常指玩家看到的 MOTD 或控制台状态,Minecraft 原版控制台可用 list 查看在线玩家,用 version 查看服务端版本;插件服常见 /tps、/plugins,MOTD 则在 server.properties 里配置 motd=,CS2 等游戏控制台可用 status 查看服务器状态和玩家列表,它和 Linux 系统命令不是一回事,别混着搜。
| 查看目标 | Linux 常用指令 | Windows 常用指令 | 使用提示 |
|---|---|---|---|
| 系统版本 | hostnamectl、cat /etc/os-release |
systeminfo、Get-ComputerInfo |
先确认发行版或Windows版本 |
| CPU与内存 | lscpu、free -h |
Get-CimInstance Win32_Processor、systeminfo |
内存看可用值,不只看总量 |
| 磁盘 | df -h、lsblk |
Get-CimInstance Win32_LogicalDisk |
关注挂载点和剩余空间 |
| 网络 | ip addr |
ipconfig /all |
云主机还要看内网IP |
| 端口与服务 | ss -tulnp、systemctl status |
Get-NetTCPConnection、Get-Service |
端口要对应进程 |
| 游戏状态 | 控制台 list、status |
游戏控制台 status |
MOTD属于展示配置 |
Linux服务器信息查看命令有哪些?常用指令清单与实操
登录后先跑三条身份指令
SSH 登录后,先执行 hostnamectl,再执行 cat /etc/os-release,最后执行 uname -a,三条命令都是只读操作,不会改动配置。hostnamectl 适合快速看主机名和系统版本,/etc/os-release 适合确认发行版,uname -a 适合确认内核,随后执行 uptime,看负载是否异常。
资源水位这样看
先用 lscpu 看CPU,再用 free -h 看内存,然后用 df -h 看磁盘,最后用 lsblk 看分区。free -h 里的 available 比 free 更值得参考,因为系统缓存也会占用内存。df -h 要重点看 、/var、/data 这类挂载点,磁盘快满时,日志和数据库往往最先出问题。
网络端口与服务状态
执行 ip addr 确认网卡和IP,执行 ss -tulnp 确认监听端口,执行 systemctl status nginx 确认服务状态,若服务起不来,用 journalctl -u nginx --no-pager -n 50 看最近日志,业内专家指出,服务器巡检应先看系统版本与资源水位,再定位网络与服务异常,这个顺序能减少误判。
一条组合命令生成服务器简介
组合命令示例
(hostnamectl; echo; lscpu | sed -n '1,12p'; echo; free -h; echo; df -h; echo; ip -brief addr) 2>/dev/null
这条命令把系统身份、CPU、内存、磁盘、网卡信息拼在一起,适合复制给同事做初步说明,核心思路是先系统、再硬件、后网络服务,不要一上来就翻应用日志。
Windows服务器和Linux服务器查看配置命令有什么区别?
Windows服务器常用介绍指令
Windows服务器打开 PowerShell 或 CMD 后,常用 systeminfo 看系统摘要,ipconfig /all 看网络配置,Get-ComputerInfo 看更完整的系统信息,磁盘可用 Get-CimInstance Win32_LogicalDisk,服务可用 Get-Service,端口可用 Get-NetTCPConnection,这些命令在 Windows Server 上通常自带,不需要额外装软件。
对比表:同样目标,不同命令
| 查看目标 | Linux 指令 | Windows 指令 | 区别 |
|---|---|---|---|
| 系统版本 | hostnamectl |
systeminfo |
Linux偏内核与发行版,Windows偏补丁与版本 |
| CPU | lscpu |
Get-CimInstance Win32_Processor |
Linux输出更细,Windows需PowerShell |
| 内存 | free -h |
systeminfo |
Windows常用任务管理器辅助 |
| 磁盘 | df -h |
Get-CimInstance Win32_LogicalDisk |
Linux看挂载点,Windows看盘符 |
| 网络 | ip addr |
ipconfig /all |
云主机都要区分内网和公网 |
| 服务 | systemctl status |
Get-Service |
Linux用systemd,Windows用服务管理器 |
| 端口 | ss -tulnp |
Get-NetTCPConnection |
都要对应到进程 |
别混用命令
Linux 的 ss、systemctl 在 Windows CMD 里不能直接用,Windows 的 Get- 命令也要在 PowerShell 里执行,远程管理时,Linux 多用 SSH,Windows 可用 WinRM 或 OpenSSH,行业共识认为,命令行工具与图形化监控平台是互补关系,不是二选一。
云服务器查看配置用什么命令?场景化组合更高效
刚登录云主机先看什么
先执行 hostnamectl 看系统,再执行 lsblk 看云盘,随后执行 ip addr 看内网IP,云厂商的元数据服务地址并不相同,查机型、实例ID时优先看云控制台,不要照搬别家文档里的地址。dmidecode -s system-product-name 可辅助判断虚拟化环境,但普通用户可能没有权限。
Web服务场景
Web服务器先看监听端口:ss -lntp | grep -E ':80|:443',再看服务状态:systemctl status nginx,检查配置用 nginx -t,本机回环测试用 curl -I http://127.0.0.1,如果本机通、公网不通,就要查安全组、防火墙和负载均衡,而不是继续改 Nginx。
数据库与中间件场景
MySQL 可先执行 systemctl status mysqld,再用 mysqladmin ping 检查连通性,Redis 可用 redis-cli ping,这些命令需要相应权限,生产环境不要用高权限账号做日常巡检。
服务器信息查看工具收费吗?免费命令与付费监控的边界
系统自带命令通常免费,hostnamectl、ss、systeminfo 不产生授权费用,商业监控平台往往按实例数、功能模块、日志量收费,价格差异较大,选型时先看免费额度和试用期。免费命令解决“当下是什么状态”,付费监控解决“持续记录和告警”,两者边界要分清。
上海服务器运维常用指令与远程排查路径
远程连接与连通性
从本地连上海机房或云服务器,先用 ssh user@host 登录,再用 ping host 看基础连通性,用 nc -vz host 22 检查SSH端口,跨运营商访问时,mtr -rw host 比单纯 ping 更有参考价值,能看到丢包发生在哪一跳。
端口与域名排查
登录服务器后执行 ss -tulnp 看端口,执行 curl -I https://域名 看HTTP响应头,执行 dig +short 域名 看解析结果,若解析正常但访问慢,再结合 traceroute 看路径,上海机房到不同地区的线路质量不同,排查时要注明源地域和运营商。
安全审计
执行 last 看最近登录记录,执行 who 看当前会话,执行 sudo -l 看当前用户权限,执行 journalctl -u sshd 看SSH日志,服务器介绍指令不仅能“介绍”,也能帮助发现异常登录和多余端口。
游戏服务器介绍指令有哪些?MOTD和系统命令别混用
游戏服务器的“介绍”分两层,玩家看到的是 MOTD,Minecraft 在 server.properties 中配置 motd=;管理员看到的是控制台状态,list 查看在线玩家、version 查看服务端版本、plugins 查看插件列表,CS2 等游戏可用 status 查看服务器和玩家信息,真正排查卡顿时,还是要回到 Linux 的 top、free -h、ss -tulnp 和游戏服务端日志。
服务器介绍指令的价值不在多,而在按“系统身份资源水位网络服务业务状态”的顺序查。 先记住每个系统最常用的几条,再按场景组合,比背一大串命令更实用。
服务器介绍指令有哪些常见疑问?
服务器介绍指令需要额外安装软件吗?
多数不需要,Linux 发行版通常自带 hostnamectl、free、df、ip、ss 等工具,Windows 自带 systeminfo 和 PowerShell。htop、iotop、nload 等增强工具可能需要安装,Debian/Ubuntu 用 apt install htop,RHEL 系用 dnf install htop,安装前先确认软件源和权限。
新手先背哪几条服务器介绍指令?
Linux 先记 hostnamectl、lscpu、free -h、df -h、ip addr、ss -tulnp;Windows 先记 systeminfo、ipconfig /all、Get-ComputerInfo,这几条覆盖身份、资源、网络、端口四类信息,足够完成一次基础介绍。
服务器介绍指令能直接看到密码吗?
不能直接看到明文密码,Linux 的 /etc/shadow 保存的是密码哈希,普通用户不可读;Windows 凭据由 SAM 和 LSASS 管理,命令行不会直接回显明文密码,服务器介绍指令能暴露服务、端口、进程和配置路径,所以登录权限和命令审计必须受控。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/787121.html


