Linux 命令速查
Linux 常用命令速查手册,含用法解析和示例
📁 文件与目录
ls -lah列出目录内容,含隐藏文件与可读大小
ls -lah /var/logcd <目录>切换目录,cd - 返回上一次所在目录
cd /etc/nginxpwd显示当前所在路径
pwdcp -r <源> <目标>递归复制目录
cp -r ./dist /var/www/mv <源> <目标>移动或重命名
mv app.js app.mjsrm -rf <目录>强制递归删除,危险命令请二次确认
rm -rf node_modulesmkdir -p <路径>递归创建多级目录
mkdir -p /data/logs/nginxfind <路径> -name "<模式>"按文件名查找
find / -name "*.log" -size +100Mln -s <源> <链接名>创建软链接
ln -s /usr/bin/node18 /usr/bin/nodestat <文件>查看文件的详细属性与时间
stat index.html📝 文本处理
cat <文件>输出整个文件内容
cat /etc/os-releaseless <文件>分页查看,支持搜索(/关键词)
less /var/log/sysloghead -n <行数> <文件>查看文件开头几行
head -n 20 nginx.conftail -f <文件>实时跟踪文件新增内容,看日志神器
tail -f /var/log/nginx/access.loggrep -rn "<关键词>" <路径>递归搜索文本内容并显示行号
grep -rn "TODO" ./srcgrep -v "<关键词>"反向过滤,排除包含关键词的行
cat app.log | grep -v DEBUGsed -i "s/<旧>/<新>/g" <文件>批量替换文件内容(macOS 需 sed -i "")
sed -i "s/http:/https:/g" config.txtawk '{print $1}'按列提取,默认以空白分隔
ls -l | awk '{print $5, $9}'sort | uniq -c排序并统计重复次数
cut -d" " -f1 access.log | sort | uniq -c | sort -nrwc -l <文件>统计行数,加 -c 统计字节
wc -l data.csv⚙️ 进程管理
ps aux查看系统所有进程
ps aux | grep nginxtop / htop实时查看进程资源占用
htopkill -9 <PID>强制终止进程(SIGKILL)
kill -9 12345pkill -f "<名称>"按名称批量终止进程
pkill -f "node server.js"nohup <命令> &后台运行,终端关闭后继续
nohup npm start > app.log 2>&1 &jobs / fg / bg查看与切换后台任务
fg %1systemctl status <服务>查看 systemd 服务状态
systemctl status nginxsystemctl restart <服务>重启服务
systemctl restart nginxjournalctl -u <服务> -f跟踪 systemd 服务日志
journalctl -u nginx -f📊 系统监控
df -h查看磁盘分区使用情况
df -hdu -sh <目录>统计目录占用大小
du -sh /var/* | sort -hr | headfree -h查看内存与 swap 使用
free -huptime查看运行时间与系统负载
uptimeiostat -x 1实时查看磁盘 IO(需 sysstat)
iostat -x 1vmstat 1查看 CPU、内存、IO 综合指标
vmstat 1uname -a查看内核与系统信息
uname -alsof -i:<端口>查看占用指定端口的进程
lsof -i:8080🌐 网络
curl -I <URL>只获取响应头,看状态码与缓存
curl -I https://it997.comcurl -X POST -d "<数据>" <URL>发送 POST 请求
curl -X POST -H "Content-Type: application/json" -d '{"a":1}' localhost:3000/apicurl -o <文件> <URL>下载文件,加 -L 跟随重定向
curl -L -o app.tar.gz https://example.com/app.tar.gzwget <URL>下载文件,支持断点续传 -c
wget -c https://example.com/big.zipping -c 4 <主机>测试连通性与延迟
ping -c 4 it997.comss -tulnp查看监听端口与对应进程(替代 netstat)
ss -tulnp | grep 80dig <域名>查询 DNS 解析记录
dig it997.comtraceroute <主机>追踪数据包经过的路由节点
traceroute it997.comscp <文件> <用户>@<主机>:<路径>通过 SSH 传输文件
scp ./dist.zip root@1.2.3.4:/var/www/rsync -avz <源> <目标>增量同步,适合部署
rsync -avz ./dist/ root@1.2.3.4:/var/www/🔐 权限与用户
chmod 755 <文件>修改权限:所有者读写执行,其他只读执行
chmod 755 deploy.shchmod +x <文件>添加可执行权限
chmod +x deploy.shchown -R <用户>:<组> <目录>递归修改所有者
chown -R www:www /var/wwwsudo <命令>以超级用户身份执行
sudo systemctl restart nginxsu - <用户>切换用户并加载其环境
su - wwwuseradd -m -s /bin/bash <用户>创建用户并生成家目录
useradd -m -s /bin/bash deploypasswd <用户>修改用户密码
passwd deployid查看当前用户 UID/GID 与所属组
id🗜️ 压缩与打包
tar -czf <包名>.tar.gz <目录>打包并用 gzip 压缩
tar -czf dist.tar.gz ./disttar -xzf <包名>.tar.gz解压 tar.gz
tar -xzf dist.tar.gztar -tzf <包名>.tar.gz不解压查看压缩包内容
tar -tzf dist.tar.gzzip -r <包名>.zip <目录>打包为 zip
zip -r site.zip ./distunzip <包名>.zip解压 zip,加 -d 指定目录
unzip site.zip -d /var/www/gzip -k <文件>压缩但保留原文件
gzip -k access.logLinux 命令速查怎么用
Linux 常用命令速查:文件操作、进程、网络、权限、打包压缩等分类整理。
- 按分类查找命令
- 点击复制
- 按实际环境调整参数
小贴士带 rm -rf 的命令一定先确认路径,最好先 ls 一遍。
Linux 命令速查常见问题
Linux 命令速查是免费的吗?
完全免费,无需注册登录,也不限使用次数。997 工具箱所有工具都不收费。
使用Linux 命令速查会把我的数据上传到服务器吗?
不会。Linux 命令速查在浏览器本地完成计算,输入的文本和文件都不会离开你的设备,页面关闭后数据即消失。
Linux 命令速查在手机上能用吗?
可以。页面做了移动端适配,手机和平板的浏览器打开同样能正常使用,也不需要安装任何 App。