Skip to content

Shell 单行命令

实用的 Shell 单行命令精选。

文件操作

bash
# 快速创建目录结构
mkdir -p /path/to/dir/{dir1,dir2,dir3}

# 查找大文件
find . -type f -size +100M -exec ls -lh {} \;

# 统计文件行数
find . -name "*.py" | xargs wc -l | sort -n

# 批量重命名
rename 's/\.old$/.new/' *.old

# 删除空目录
find . -type d -empty -delete

文本处理

bash
# 统计单词频率
cat file.txt | tr -s ' ' '\n' | sort | uniq -c | sort -nr

# 提取匹配行
grep -E "pattern" file.txt

# 替换文本
sed -i 's/old/new/g' file.txt

# 去重
sort file.txt | uniq > unique.txt

# 查看 JSON
curl -s url | jq .

网络

bash
# 查看端口占用
lsof -i :8080

# 快速 HTTP 服务
python3 -m http.server 8000

# 下载网站
wget -mkEpnp https://example.com

# 查看 IP
curl ifconfig.me

# 测试端口
nc -zv host port

系统监控

bash
# 查看内存
free -h

# 查看磁盘
df -h

# 查看进程
ps aux | grep process_name

# 实时日志
tail -f /var/log/syslog

# 系统信息
uname -a

压缩解压

bash
# 压缩目录
tar -czvf archive.tar.gz /path/to/dir

# 解压
tar -xzvf archive.tar.gz

# 压缩文件
gzip file.txt

# 解压
gunzip file.txt.gz

# ZIP 压缩
zip -r archive.zip /path/to/dir

基于 MIT 许可发布