📖 Linux 命令速查

按使用场景分组,点击"复制"按钮一键复制命令

文件操作
查看目录内容
ls -lah
复制目录
cp -r <src> <dst>
移动 / 重命名
mv <old> <new>
删除目录 ⚠️ 不可恢复
rm -rf <dir>
创建软链接
ln -s <target> <link>
按名称查找文件
find <dir> -name "*.log"
权限与用户
修改文件权限
chmod 755 <file>
修改文件属主
chown <user>:<group> <file>
提权执行
sudo <command>
进程管理
查找进程
ps aux | grep <name>
实时监控进程
top
强制结束进程 ⚠️
kill -9 <pid>
系统信息
查看内核版本
uname -a
查看发行版信息
cat /etc/os-release
查看内存
free -h
查看负载与运行时间
uptime
网络
查看端口监听
netstat -tulnp
测试网络连通
ping <host>
命令行下载文件
wget -O <file> <url>
请求测试接口
curl -s -X GET <url>
远程拷贝文件到服务器
scp <file> <user>@<host>:/remote/path/
磁盘
查看磁盘空间
df -h
查看目录占用
du -sh <dir>
打包压缩
打包并压缩
tar -czvf <name>.tar.gz <dir>
解压
tar -xzvf <name>.tar.gz
压缩为 zip
zip -r <name>.zip <dir>
解压 zip
unzip <name>.zip
日志与文本处理
实时跟踪日志
tail -f <file>
查看末尾 100 行
tail -n 100 <file>
按关键词过滤实时日志
tail -f <file> | grep <keyword>
递归搜索文本
grep -rn <keyword> <dir>
取指定列(按空格分割取第 1 列)
awk '{print $1}' <file>
文本替换 ⚠️ 直接改写文件
sed -i 's/<old>/<new>/g' <file>
定时任务
查看当前用户定时任务
crontab -l
编辑定时任务
crontab -e
服务管理(systemd)
查看服务状态
systemctl status <service>
重启服务
systemctl restart <service>
开机自启
systemctl enable <service>
查看服务日志
journalctl -u <service>
防火墙(firewalld)
查看防火墙规则
firewall-cmd --list-all
放行端口(持久化)
firewall-cmd --add-port=8080/tcp --permanent
移除端口(持久化)
firewall-cmd --remove-port=8080/tcp --permanent
重载规则生效
firewall-cmd --reload