以下是一份精心整理的Linux命令分类总结,涵盖系统管理、文件操作、网络配置等核心场景,并附实用案例说明:
uname -a
# 显示所有系统信息(架构/内核版本等)
top
/ htop
$ htop # 交互式进程查看(需安装)
df -h
# 显示各分区使用情况
free -m
ls -lht
$ ls -lht /var/log # 查看日志目录
find / -name "*.conf" -type f
# -type f 限定只找文件
rsync -avz /source/ user@remote:/dest/
chmod -R 755 /webroot
ss -tulnp
# -t:TCP -u:UDP -l:监听 -p:进程名
curl -I example.com
traceroute -T 8.8.8.8
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iostat -x 2
sar -u 1 5
vmstat 1
命令 | 用途 |
---|---|
apt install nginx |
Debian/Ubuntu安装软件 |
yum remove httpd |
CentOS/RHEL卸载包 |
dnf update kernel |
Fedora更新内核 |
journalctl -u nginx --since "1 hour ago"
grep "ERROR" /var/log/syslog | cut -d' ' -f5-
tail -f /var/log/apache2/access.log
useradd -m -G sudo newuser
passwd -e username
visudo
tar -czvf backup.tar.gz /path # 创建gzip压缩包
unzip -l archive.zip # 预览ZIP内容
7z a -pSECRET encrypted.7z /data # 加密压缩
rm -rf / # 强制删除根目录(系统毁灭)
dd if=/dev/zero of=/dev/sda # 清空整个磁盘
> /var/log/syslog # 清空日志文件(可能影响审计)
历史命令搜索
Ctrl+R
然后输入关键词
快速替换
^old^new
重复上条命令并替换字符串
后台运行
nohup ./script.sh &
断开SSH后仍保持运行
这份清单覆盖了90%的日常运维场景。建议收藏常用命令,并通过
man [命令]
深入学习参数细节。安全提示:生产环境执行删除/格式化操作前务必确认路径!