极简工具箱

免费在线工具 · 本地计算 · 无需上传

Linux 常用命令

高频 Linux 命令速查,命令 + 说明 + 可直接复制的示例,点击复制按钮即可使用。

广告位(百度联盟)
命令说明示例
ls -la列出详细(含隐藏文件)ls -la /var/log/nginx | head -20
ls -lhS可读大小并按大小排序ls -lhS ~ | head
cd切换目录cd /etc/nginx/conf.d
cd -回到上一次所在目录cd -
pwd当前绝对路径pwd
cp -r递归复制目录cp -r /opt/app /opt/app.bak
cp -p保留时间戳复制cp -p nginx.conf nginx.conf.orig
mv移动 / 重命名mv old.log archive/2026.log
rm -rf强制递归删除rm -rf ./dist
mkdir -p递归创建目录mkdir -p /data/logs/app/2026
touch创建文件 / 更新时间touch deploy.lock
ln -s创建软链接ln -s /usr/local/node/bin/node /usr/local/bin/node
cat查看文件内容cat /etc/hosts
cat >合并多个文件cat a.txt b.txt > all.txt
grep -rn递归按内容搜索grep -rn "Timeout" src/ --include=*.py
grep -i忽略大小写grep -i "error" app.log
grep -v反向过滤(去注释/空行)grep -v "^#" nginx.conf | grep -v "^$"
egrep -E扩展正则搜索egrep -E "GET|POST" access.log
find . -name按名称查找文件find /var/www -name "*.php" -mtime -1
find . -size按大小查找文件find . -type f -size +100M
chmod 755设置文件权限chmod 755 deploy.sh
chmod -R递归修改权限chmod -R 644 ./static
chmod +x添加可执行位chmod +x run.sh
chown -R递归修改属主chown -R www:www /var/www/html
ps aux查看全部进程ps aux | grep nginx | grep -v grep
top -b批处理模式监控top -b -n 1 | head -20
df -h磁盘空间使用df -h | grep -E "/$|/data"
du -sh目录占用大小du -sh /var/log/* | sort -h
free -h内存使用free -h
uname -a内核与系统信息uname -a
uptime负载与运行时长uptime
tar -czf打包并 gzip 压缩tar -czf app.$(date +%F).tgz /opt/app
tar -xzf解压 tgz 到指定目录tar -xzf app.tgz -C /tmp
tar (排除)排除目录再压缩tar -czf b.tgz --exclude=node_modules .
zip -r压缩为 zipzip -r site.zip ./public
unzip解压 zipunzip site.zip -d /tmp/site
ssh远程登录指定端口ssh -p 22 deploy@10.0.0.5
scp -r递归传输目录scp -r ./dist deploy@host:/var/www/
rsync -avz增量同步(删除多余)rsync -avz --delete ./ dist/ host:/var/www/
wget -c断点续传下载wget -c https://mirror/app.iso
curl -O按原文件名下载curl -O https://example.com/a.tar.gz
curl -s静默请求并打印curl -s https://api.ipify.org; echo
tail -f实时跟踪日志tail -f -n 100 /var/log/nginx/error.log
head -n查看文件头部head -n 50 access.log
sed -i就地替换文本sed -i "s/old.example.com/new.example.com/g" *.conf
awk按列统计(访问 IP 计数)awk '{print $1}' access.log | sort | uniq -c | sort -rn | head
sort -u排序并去重sort -u ips.txt > ips.uniq
wc -l统计行数wc -l access.log
cut -d按分隔符取列cut -d: -f1 /etc/passwd
tr字符替换echo "Hello" | tr "A-Z" "a-z"
xargs批量传参执行find . -name "*.tmp" | xargs rm -f
history查看命令历史history | grep ssh
kill -9强制结束进程kill -9 $(pgrep -f worker.py)
nohup后台运行不挂断nohup python app.py > app.log 2>&1 &
crontab -e编辑定时任务crontab -e
date格式化输出时间date "+%Y-%m-%d %H:%M:%S"
diff对比文件差异diff a.conf b.conf
which查找可执行文件路径which nginx
alias设置命令别名alias ll="ls -la"
echo $?查看上条命令退出码echo $?

更多速查表

常用在线工具