Linux 信息查询小結
基于 Ubuntu 20.10
1. 硬件信息查询
查看CPU 信息
cat /proc/cpuinfo
查看内存信息
dmidecode -t memory
查看显卡信息
lspci -vnn | grep -i vga -A 10
lshw -c display
modinfo [驱动名称]
显示显卡驱动详情
查看网卡信息
ifconfig
lspci -vnn | grep -i eth -A 10
ethtool <网卡名>
查看声卡信息
Command | Desc |
---|---|
cat /proc/asound/cards | 查看音频设备 |
arecord -l | 查看音频设备音频输入功能 |
aplay -l | 查看音频设备音频输出功能 |
lspci -vnn | grep -i audio -A 9 | |
aplay -l | 详细的声卡信息 |
查看 PCI 设备信息
lspci
查看 USB 设备信息
lsusb
查看连接的显示器
xrandr -q | grep ' connected' | head -n 1 | cut -d ' ' -f1
查看所有硬件信息
dmidecode
2. 系统监控
系统基础信息
Command | Desc |
---|---|
uname -n , hostname | 主机名 |
uname -o | 操作系统类型 |
cat /etc/issue|awk -F ' ' '{print $1$2}' | 操作系统版本 |
uname -r | 系统内核版本 |
lsmod | 列出加载的内核模块 |
uptime -s | 系统开机时间 |
uptime -p | 系统运行时间 |
uptime|awk -F ', ' '{print $3}' | 用户个数 |
cat /etc/crontab | 系统计划任务 |
crontab -l | 当前用户计划任务 |
cat /proc/stat | 系统进程整体的统计信息 |
cat /proc/meminfo | 系统整体内存信息 |
cat /proc/filesystems | 系统支持的文件系统 |
cat /var/log/syslog | 系统日志 |
cat /var/log/dmesg | 系统开机日志 |
cat /etc/shells | 列出当前系统所有的 shell 种类 |
echo $SHELL | 显示当前使用的 shell |
env | 显示当前 shell 的环境变量 |
cat /proc/bus/input/devices | 显示所有的输入设备 |
ls /dev/bus/usb/* | 显示所有的 USB 设备,lsusb -D [设备编号] 查看设备具体信息 |
cat /etc/X11/default-display-manager | 显示当前系统使用的登录管理器 |
CPU 状态监控
Command | Desc |
---|---|
uptime|awk -F ': ' '{print $NF}'|tr -d ',' | CPU 平均负载 |
cat /proc/loadavg | CPU 平均负载 |
sensors | CPU 温度 |
磁盘监控
Command | Desc |
---|---|
df | 查看各分区使用情况 |
du | 查看目录的磁盘占用情况 |
free | 查看内存使用量和交换区使用量 |
mount | column -t | 查看挂载分区状态 |
fdisk -l | 查看所有分区 |
swapon | 查看交换分区 |
hdparm -i [设备路径] | 查看磁盘参数(仅适用于IDE设备) |
dmesg | grep IDE | 查看启动时IDE设备检测状况 |
网络相关
Command | Desc |
---|---|
ifconfig | 网卡信息 |
iptables -L | 查看防火墙设置 |
route -n | 查看路由表 |
netstat、ss、lsof | 查看端口,网络连接等信息 |
进程信息
lsof
ps
top
、htop
用户信息
Command | Desc |
---|---|
w | 查看活动用户 |
id [用户名] | 查看指定用户信息 |
last | 查看用户登录日志 |
cut -d: -f1 /etc/passwd | 查看系统所有用户 |
cut -d: -f1 /etc/group | 查看系统所有用户组 |
crontab -l | 查看当前用户的计划任务 |