硬件信息查询
查看CPU 信息: cat /proc/cpuinfo
查看内存信息: dmidecode -t memory
查看显卡信息
lspci -vnn | grep -i vga -A 10lshw -c displaymodinfo [驱动名称显示显卡驱动详情
查看显示器连接信息: xrandr
查看网卡信息
ifconfiglspci -vnn - grep -i eth -A 10ethtool <网卡名>
查看声卡信息
| Command | Desc |
|---|---|
cat /proc/asound/cards |
查看音频设备 |
arecord -l |
查看音频设备音频输入功能 |
aplay -l |
查看音频设备音频输出功能 |
lspci -vnn | grep -i audio -A 9 |
|
aplay -l |
详细的声卡信息 |
查看 PCI 设备信息
lspci
查看 USB 设备信息
lsusb
查看所有硬件信息
dmidecode
系统监控
系统基础信息
| 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 [设备编号]查看设备具体信息 |
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 | 查看端口,网络连接等信息 |
进程信息
lsofpstop、htop
用户信息
| Command | Desc |
|---|---|
w |
查看活动用户 |
id [用户名] |
查看指定用户信息 |
last |
查看用户登录日志 |
cut -d: -f1 /etc/passwd |
查看系统所有用户 |
cut -d: -f1 /etc/group |
查看系统所有用户组 |
crontab -l |
查看当前用户的计划任务 |
