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