Linux 常用系统命令列表

Linux 常用系统命令列表

系统信息

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
uname -a            # 查看内核和操作系统信息
hostname            # 查看计算机名。修改可编辑 /etc/hostname
cat /proc/cpuinfo   # 查看 CPU 信息
env                 # 查看环境变量
lsmod               # 列出加载的内核模块
uptime              # 查看系统运行时间、用户数、负载

ps -ef              # 查看所有进程

crontab -l          # 查看当前用户的计划任务服务

硬件设备

1
2
3
lspci             # 列出所有 PCI 设备 (可加参数 -t 或 -v)
lsusb             # 列出所有 USB 设备 (可加参数 -t 或 -v)
sudo dmidecode    # 显示服务器硬件和 BIOS 信息 (可查询到内存条信息)

内存和交换分区

1
2
3
4
free                # 查看内存使用量和交换区使用量 
cat /proc/meminfo   # 查看内存信息

swapon              # 查看所有交换分区

磁盘和占用空间

1
2
3
4
5
6
df -h           # 查看各分区使用情况
du -sh <目录名>  # 查看指定目录的大小

mount           # 查看挂载的分区

sudo fdisk -l   # 查看所有磁盘

网络

1
2
3
ip addr             # 查看本机 ip 地址
sudo iptables -L    # 查看防火墙设置 
lsof -i:port        # 查看端口占用

用户登录日志

1
2
3
4
5
6
7
id <用户名>   # 查看指定用户信息 

w            # 查看当前活动用户(详细)
users        # 查看当前活动用户(只显示用户名)

last         # 查看用户登录日志。二进制日志: /var/log/wtmp
lastlog      # 查看用户最后一次的登录信息。二进制日志: /var/log/lastlog