Linux 常用系统命令列表
系统信息
uname -a # 查看内核和操作系统信息 hostname # 查看计算机名。修改可编辑 /etc/hostname cat /proc/cpuinfo # 查看 CPU 信息 env # 查看环境变量 lsmod # 列出加载的内核模块 uptime # 查看系统运行时间、用户数、负载 ps -ef # 查看所有进程 crontab -l # 查看当前用户的计划任务服务
硬件设备
lspci # 列出所有 PCI 设备 (可加参数 -t 或 -v) lsusb # 列出所有 USB 设备 (可加参数 -t 或 -v) sudo dmidecode # 显示服务器硬件和 BIOS 信息 (可查询到内存条信息)
内存和交换分区
free # 查看内存使用量和交换区使用量 cat /proc/meminfo # 查看内存信息 swapon # 查看所有交换分区
磁盘和占用空间
df -h # 查看各分区使用情况 du -sh <目录名> # 查看指定目录的大小 mount # 查看挂载的分区 sudo fdisk -l # 查看所有磁盘
网络
ip addr # 查看本机 ip 地址 sudo iptables -L # 查看防火墙设置 lsof -i:port # 查看端口占用
用户登录日志
id <用户名> # 查看指定用户信息 w # 查看当前活动用户(详细) users # 查看当前活动用户(只显示用户名) last # 查看用户登录日志。二进制日志: /var/log/wtmp lastlog # 查看用户最后一次的登录信息。二进制日志: /var/log/lastlog