一、系统版本 & 发行版
uname(内核、系统基础信息)
uname -a # 完整内核、主机名、架构、系统版本
uname -r # 仅查看内核版本
uname -m # 查看系统架构 x86_64 / arm64
查看发行版(CentOS/Ubuntu/Kali)
cat /etc/redhat-release # CentOS/RHEL 系列
cat /etc/os-release # 通用,全发行版可用
lsb_release -a # Ubuntu/Debian 系列
二、主机名 & 网络信息
hostname # 查看主机名
hostnamectl # 主机名+系统版本+内核+架构(综合)
ip addr # 查看网卡、IP、MAC(替代旧命令 ifconfig)
ip route # 查看路由、网关
cat /etc/resolv.conf # 查看DNS
三、CPU 信息
cat /proc/cpuinfo # 详细CPU参数(型号、核心数、线程)
lscpu # 简洁版CPU信息
四、内存 / 交换分区
free -h # 内存、swap 大小、使用情况(-h 人性化单位)
cat /proc/meminfo # 内存详细参数
五、磁盘 & 分区
df -h # 查看磁盘分区、挂载点、使用率
du -sh 指定目录 # 查看指定目录总大小
lsblk # 查看磁盘、分区、挂载关系
fdisk -l # 查看硬件磁盘分区(需root)
六、运行时长 & 负载
uptime # 开机时长、系统平均负载
top # 实时进程、CPU/内存占用、负载
htop # 增强版 top(界面更友好)
七、用户 & 登录信息
who # 查看当前在线用户
w # 在线用户+操作+负载(比who详细)
last # 查看历史登录记录
id 用户名 # 查看UID、GID、所属组
八、进程 & 端口
ps aux # 查看所有进程
netstat -tulpn # 查看监听端口、进程(老命令)
ss -tulpn # 新版端口查看,效率更高
九、时间 & 时区
date # 查看系统当前时间
timedatectl # 时间、时区、NTP 状态