系统信息和状态
1. uname:显示系统信息。
uname -a
2. dmesg:显示内核启动和系统诊断信息。
dmesg | less
3. uptime:查看系统运行时间和负载。
uptime
4. top:实时显示系统性能和进程信息。
top
5. htop:top 的增强版,需安装。
htop
磁盘和文件系统
6. df:查看文件系统磁盘空间使用情况。
df -h
7. du:查看目录和文件的磁盘使用情况。
du -sh /path/to/directory
8. lsblk:列出所有块设备信息。
lsblk
9. mount:查看当前挂载的文件系统。
mount
10. fdisk:磁盘分区管理。
sudo fdisk -l
网 络
11. ifconfig:显示网络接口信息。
ifconfig
12. ip:显示或操作网络接口、路由等。
ip addr show
ip route show
13. netstat:显示网络连接、路由表、接口统计信息等。
netstat -tuln
14. ss:netstat 的替代品。
ss -tuln
15. ping:检查网络连通性。
ping www.example.com
16. traceroute:跟踪网络路径。
traceroute www.example.com
17. nslookup:DNS查询。
nslookup www.example.com
18. dig:DNS查询。
dig www.example.com
19. curl:测试HTTP连接。
curl -I www.example.com
20. wget:下载文件,测试HTTP连接。
wget www.example.com
进程和服务
21.ps:显示当前进程信息。
ps aux
22.pstree:树形显示进程。
pstree
23.systemctl:管理系统服务。
systemctl status service_name
systemctl restart service_name
24.service:管理系统服务,较旧版本。
service service_name status
日志文件
25.tail:查看日志文件的最后几行。
tail -f /var/log/syslog
tail -f /var/log/messages
26.less:分页查看大文件。
less /var/log/syslog
27.journalctl:查看systemd日志。
journalctl -xe
用户和权限
28.who:显示当前登录用户。
who
29.w:显示当前登录用户及其活动。
w
30.last:显示最近登录的用户。
last
31.chmod:更改文件权限。
chmod 755 filename
32.chown:更改文件所有者。
chown user:group filename
系统资源
33.free:显示内存使用情况。
free -h
34.vmstat:显示虚拟内存统计信息。
vmstat
35.iostat:显示CPU和I/O设备统计信息。
iostat
文件操作
36.find:搜索文件或目录。
find /path/to/search -name filename
37.grep:搜索文件内容。
grep “search_string” /path/to/file
38.awk:文本处理工具。
awk ‘{print $1}’ /path/to/file
系统更新
39.pt-get:Debian系系统的软件包管理工具。
sudo apt-get update
sudo apt-get upgrade
40.yum:RedHat系系统的软件包管理工具。
sudo yum update
sudo yum upgrade
这些命令覆盖了系统监控、网络诊断、文件管理和系统维护等多个方面,有助于快速定位和解决问题。