远程登录一个Linux系统,如何用命令快速知道该系统属于Linux的哪个发行版,以及该服务器的各种配置参数,运行状态?
查看Linux发行版信息
-
查看发行版名称和版本:
Bashcat /etc/*-release或
bashlsb_release -a -
查看内核版本:
bashuname -a或
bashcat /proc/version
查看服务器硬件配置
-
CPU信息:
bashlscpu或
bashcat /proc/cpuinfo -
内存信息:
bashfree -h或
bashcat /proc/meminfo -
磁盘信息:
bashdf -h查看磁盘使用情况
bashlsblk查看块设备信息
-
PCI设备信息:
bashlspci -
USB设备信息:
bashlsusb
查看系统运行状态
-
系统运行时间和负载:
bashuptime -
进程信息:
bashtop或
bashhtop -
网络连接:
bashnetstat -tulnp或
bashss -tulnp -
服务状态(systemd系统):
bashsystemctl list-units --type=service -
登录用户:
bashwho
综合信息工具
-
使用inxi工具(可能需要安装):
bashinxi -F这会显示完整的系统信息摘要
-
使用dmidecode(需要root权限):
bashsudo dmidecode -t system查看详细的硬件信息
-
使用lshw(需要root权限):
bashsudo lshw -short
这些命令的组合应该能让你全面了解远程Linux系统的发行版信息和各种配置参数及运行状态。