硬件信息查询

查看CPU 信息: cat /proc/cpuinfo

查看内存信息: dmidecode -t memory

查看显卡信息

  • lspci -vnn | grep -i vga -A 10
  • lshw -c display
  • modinfo [驱动名称 显示显卡驱动详情

查看显示器连接信息: xrandr

查看网卡信息

  • ifconfig
  • lspci -vnn - grep -i eth -A 10
  • ethtool <网卡名>

查看声卡信息

Command Desc
cat /proc/asound/cards 查看音频设备
arecord -l 查看音频设备音频输入功能
aplay -l 查看音频设备音频输出功能
lspci -vnn &#124; grep -i audio -A 9
aplay -l 详细的声卡信息

查看 PCI 设备信息

  • lspci

查看 USB 设备信息

  • lsusb

查看所有硬件信息

  • dmidecode

系统监控

系统基础信息

Command Desc
uname -n
, hostname
主机名
uname -o 操作系统类型
cat /etc/issue&#124;awk -F ' ' '{print $1$2}' 操作系统版本
uname -r 系统内核版本
lsmod 列出加载的内核模块
uptime -s 系统开机时间
uptime -p 系统运行时间
uptime&#124;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&#124;awk -F ': ' '{print $NF}'&#124;tr -d ',' CPU 平均负载
cat /proc/loadavg CPU 平均负载
sensors CPU 温度

磁盘监控

Command Desc
df 查看各分区使用情况
du 查看目录的磁盘占用情况
free 查看内存使用量和交换区使用量
mount &#124; column -t 查看挂载分区状态
fdisk -l 查看所有分区
swapon 查看交换分区
hdparm -i [设备路径] 查看磁盘参数(仅适用于IDE设备)
dmesg &#124; grep IDE 查看启动时IDE设备检测状况

网络相关

Command Desc
ifconfig 网卡信息
iptables -L 查看防火墙设置
route -n 查看路由表
netstat、ss、lsof 查看端口,网络连接等信息

进程信息

  • lsof
  • ps
  • tophtop

用户信息

Command Desc
w 查看活动用户
id [用户名] 查看指定用户信息
last 查看用户登录日志
cut -d: -f1 /etc/passwd 查看系统所有用户
cut -d: -f1 /etc/group 查看系统所有用户组
crontab -l 查看当前用户的计划任务

Refer