Linux Cheat Sheet
Linux 常用命令速查
快速参考常用 Linux 命令与文件定位、权限、进程、网络操作示例。
基础文件操作
ls -lah:列出文件(含隐藏、权限、大小)cd /path/to/dir:切换目录pwd:打印当前目录cp -r src dst:复制文件/目录mv old new:移动或重命名rm -rf target:删除(谨慎使用)find . -name "*.log":查找匹配文件
查看与编辑
cat file/less file:查看文件head -n 20 file/tail -f file:查看头尾/实时追加grep -n "pattern" file:按行匹配sed -n '1,10p' file:打印特定行nano file/vim file:编辑文件
权限与用户
chmod +x script.sh:添加可执行权限chmod 644 file:rw-r--r--chown user:group file:变更所有者sudo usermod -aG docker $USER:把用户加入组id:查看当前用户/组
系统与进程
top/htop:系统监控ps aux | grep name:查找进程kill -9 <pid>:终止进程df -h:磁盘占用du -sh *:当前目录体积free -h:内存使用uptime:负载与运行时长
网络与端口
ip addr/ip route:网卡与路由ping -c 4 host:连通性测试curl -I https://example.com:HTTP 头netstat -tulnp | grep :80:查看端口监听ss -tulwn:快速端口列表dig domain.com/nslookup domain.com:DNS 解析
压缩与归档
tar -czf archive.tar.gz dir:压缩目录tar -xzf archive.tar.gz:解压zip -r archive.zip dir/unzip archive.zip:Zip 打包
包管理(常见发行版)
- Debian/Ubuntu:
apt update && apt install pkg - CentOS/RHEL:
yum install pkg或dnf install pkg - Alpine:
apk add pkg - Arch:
pacman -S pkg
SSH 与远程
ssh user@host:远程登录ssh -i key.pem user@host:指定私钥scp file user@host:/path:上传文件rsync -avh src/ user@host:/path/:同步目录
环境与变量
echo $PATH:查看 PATHexport KEY=value:设置环境变量source ~/.bashrc:刷新配置
快捷组合
mkdir -p logs && cd $_:创建并进入新目录grep -R "TODO" .:递归搜索 TODOhistory | tail -20:查看最近命令!!:重复上一条命令
提示:高风险命令(如
rm -rf /)务必谨慎,建议先echo或ls确认目标。