远程登录一个Linux系统,如何用命令快速知道该系统属于Linux的哪个发行版,以及该服务器的各种配置参数,运行状态?
远程登录一个Linux系统,如何用命令快速知道该系统属于Linux的哪个发行版,以及该服务器的各种配置参数,运行状态?
查看Linux发行版信息
-
查看发行版名称和版本:
cat /etc/*-release
或
lsb_release -a
-
查看内核版本:
uname -a
或
cat /proc/version
查看服务器硬件配置
-
CPU信息:
lscpu
或
cat /proc/cpuinfo
-
内存信息:
free -h
或
cat /proc/meminfo
-
磁盘信息:
df -h
查看磁盘使用情况
lsblk
查看块设备信息
-
PCI设备信息:
lspci
-
USB设备信息:
lsusb
查看系统运行状态
-
系统运行时间和负载:
uptime
-
进程信息:
top
或
htop
-
网络连接:
netstat -tulnp
或
ss -tulnp
-
服务状态(systemd系统):
systemctl list-units --type=service
-
登录用户:
who
综合信息工具
-
使用inxi工具(可能需要安装):
inxi -F
这会显示完整的系统信息摘要
-
使用dmidecode(需要root权限):
sudo dmidecode -t system
查看详细的硬件信息
-
使用lshw(需要root权限):
sudo lshw -short
这些命令的组合应该能让你全面了解远程Linux系统的发行版信息和各种配置参数及运行状态。