Appearance
Linux系统信息查看命令
这是Linux系统中获取各种系统信息的命令汇总文档。
操作系统发行版信息
查看发行版名称和版本
bash
# 通用方法
lsb_release -a
# Debian/Ubuntu系统
cat /etc/debian_version
# CentOS/RHEL系统
cat /etc/redhat-release
cat /etc/centos-release
# Fedora系统
cat /etc/fedora-release
# 通用文件
cat /etc/os-release查看系统架构
bash
arch
uname -m内核版本信息
查看内核版本
bash
# 查看完整内核版本信息
uname -a
# 只查看内核版本号
uname -r
# 查看内核版本和主机名
uname -sr查看内核启动参数
bash
cat /proc/cmdline查看内核模块
bash
# 查看已加载的内核模块
lsmod
# 查看模块详细信息
modinfo module_nameCPU信息
查看CPU整体信息
bash
# 查看CPU详细信息
cat /proc/cpuinfo
# 查看CPU核心数
nproc --all
# 查看CPU型号和主频
dmidecode -t processor
# 查看CPU使用率
top
htop
mpstat查看CPU核心数
bash
# 查看物理CPU个数
cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l
# 查看每个CPU的核心数
cat /proc/cpuinfo | grep "core id" | sort -u | wc -l
# 查看逻辑CPU总数
cat /proc/cpuinfo | grep "processor" | wc -l内存信息
查看内存使用情况
bash
# 查看内存和交换分区使用情况
free -h
# 查看内存详细信息
cat /proc/meminfo
# 实时查看内存使用情况
top
htop
vmstat查看交换分区信息
bash
# 查看交换分区使用情况
swapon -s
# 查看交换分区配置
cat /etc/fstab | grep swap磁盘信息
查看磁盘分区
bash
# 查看磁盘分区表
fdisk -l
# 查看磁盘分区和文件系统
lsblk
# 查看挂载的文件系统
mount
cat /etc/mtab查看磁盘使用情况
bash
# 查看磁盘使用情况
df -h
# 查看磁盘I/O性能
iostat
top
htop查看磁盘详细信息
bash
# 查看磁盘型号和序列号
dmidecode -t disk
# 查看磁盘详细信息
fdisk -l /dev/sda网卡信息
查看网络接口
bash
# 查看网络接口配置
ifconfig
ip addr
ip link
# 查看网络接口状态
netstat -i
ip -s link查看网络连接
bash
# 查看所有网络连接
netstat -tuln
ss -tuln
# 查看详细网络连接
netstat -an
ss -an查看路由表
bash
# 查看路由表
route -n
ip route
# 查看网关
ip route | grep default查看DNS配置
bash
# 查看DNS配置
cat /etc/resolv.conf
# 查看主机名
hostname
cat /etc/hostname主板和硬件信息
查看主板信息
bash
# 查看主板详细信息
dmidecode -t baseboard
# 查看BIOS信息
dmidecode -t bios查看硬件资源
bash
# 查看PCI设备
lspci
lspci -v
# 查看USB设备
lsusb
lsusb -v
# 查看所有硬件信息
dmidecode
# 查看系统资源
lshw系统运行状态
查看系统负载
bash
# 查看系统负载
uptime
w
# 查看系统运行时间
cat /proc/uptime查看进程信息
bash
# 查看所有进程
ps aux
ps -ef
# 实时查看进程
top
htop
# 查看进程树
pstree查看系统服务
bash
# 查看系统服务状态
systemctl status
# 查看所有服务
systemctl list-unit-files
systemctl list-units --type=service系统日志
查看系统日志
bash
# 查看系统日志
dmesg
# 查看系统日志文件
cat /var/log/messages
cat /var/log/syslog
# 实时查看日志
journalctl -f其他有用命令
查看环境变量
bash
env
echo $PATH查看用户信息
bash
# 查看当前用户
whoami
id
# 查看登录用户
who
w
# 查看用户列表
cat /etc/passwd查看系统时间
bash
# 查看系统时间
date
# 查看硬件时间
hwclock