PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1234 user 20 0 1234567 12345 12345 S 0.0 0.3 0:00.10 process1 5678 user 20 0 2345678 23456 23456 S 0.0 0.6 0:01.23 process2
示例2:使用 df -h 命令查看磁盘空间使用情况
1
df -h
这条命令会以人类可读的格式(例如:K, M, G)显示文件系统的磁盘空间使用情况。
预期输出示例:
1 2 3
Filesystem Size Used Avail Use% Mounted on /dev/sda1 20G 10G 9.5G 52% / /dev/sdb1 100G 60G 37G 62% /data
示例3:使用 journalctl 命令查看系统日志
1
journalctl -xe
这条命令会显示 systemd 日志,-xe 参数会显示详细的错误信息,方便排查问题。
预期输出示例:
1 2 3 4 5
-- Logs begin at Mon 2023-10-26 10:00:00 UTC, end at Mon 2023-10-26 10:30:00 UTC. -- Oct 26 10:15:00 systemd[1]: Started Some Service. ... Oct 26 10:20:00 SomeService[1234]: Error: Something went wrong ...
示例4:使用 netstat -tulnp 命令查看监听端口
1
netstat -tulnp
-t: 显示TCP连接
-u: 显示UDP连接
-l: 显示监听状态的连接
-n: 以数字形式显示地址和端口号,而不是尝试查找主机名和服务名
-p: 显示进程ID和进程名
这条命令可以用来查找哪些进程在监听特定的端口。
预期输出示例:
1 2 3 4
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1234/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5678/sendmail udp 0 0 0.0.0.0:68 0.0.0.0:* 9012/dhclient