# Linux下常用的高效命令有哪些
Linux作为高效的操作系统,其命令行工具的强大功能深受开发者喜爱。本文将介绍20个常用高效命令,助你提升工作效率。
## 1. 文件与目录操作
### 1.1 `ls` - 列出目录内容
```bash
ls -la # 显示所有文件(含隐藏文件)及详细信息
ls -lh # 人性化显示文件大小(KB/MB/GB)
高效技巧:
- ls -t
按修改时间排序
- ls -R
递归列出子目录
find
- 文件搜索find /path -name "*.log" # 按名称查找
find . -mtime -7 -type f # 查找7天内修改的文件
高级用法:
find . -size +10M -exec ls -lh {} \; # 查找大于10MB文件并显示详情
grep
- 文本搜索grep -r "error" /var/log/ # 递归搜索目录
grep -i "warning" file.txt # 忽略大小写
组合技巧:
ps aux | grep nginx # 结合管道搜索进程
awk
- 文本分析awk '{print $1,$3}' access.log # 打印第1和第3列
awk -F: '{print $1}' /etc/passwd # 按冒号分隔
统计示例:
awk '{sum+=$3} END {print sum}' data.txt
sed
- 流编辑器sed 's/foo/bar/g' file.txt # 全局替换
sed -i.bak '10d' file.txt # 删除第10行(备份原文件)
批量处理:
sed -i 's/old/new/g' *.conf
top
/htop
- 进程监控top -u mysql # 监控特定用户进程
htop # 交互式监控(需安装)
关键指标: - Load average:系统负载 - %CPU:CPU使用率 - RES:实际内存占用
df
/du
- 磁盘空间df -h # 显示磁盘使用情况
du -sh * # 显示当前目录各文件大小
深度分析:
du -ah /var | sort -rh | head -10 # 找出/var下最大的10个文件
netstat
/ss
- 网络连接netstat -tulnp # 查看监听端口
ss -s # 显示统计信息(更快替代品)
curl
- 网络请求curl -I example.com # 仅显示HTTP头
curl -o file.zip http://example.com/file.zip # 下载文件
调试技巧:
curl -v https://api.example.com
iostat
- I/O统计iostat -x 1 # 每秒显示详细磁盘I/O
关键指标: - %util:设备利用率 - await:平均I/O等待时间
strace
- 系统调用追踪strace -p 1234 # 追踪运行中进程
strace -c ls # 统计系统调用
git
- 版本控制git log --oneline --graph # 简洁日志
git grep "TODO" # 项目内搜索
jq
- JSON处理curl api.example.com/data | jq '.items[].name'
Ctrl+R # 反向搜索历史命令
!! # 上一条命令
!$ # 上条命令的最后一个参数
Ctrl+Z # 暂停进程
bg # 后台运行
fg # 前台恢复
for file in *.jpg; do mv "$file" "${file%.jpg}.png"; done
tail -f /var/log/nginx/access.log | grep "404"
openssl
- 加密工具openssl rand -base64 32 # 生成随机密码
openssl s_client -connect example.com:443 # 检查SSL证书
chmod
/chown
- 权限管理chmod -R 755 /webroot # 递归修改权限
chown -R www:www /var/www # 修改属主和属组
find src/ -name "*.py" | xargs wc -l | sort -n
watch -n 1 "netstat -an | grep ESTABLISHED | wc -l"
掌握这些命令后,你可以:
建议收藏本文作为速查手册,在实际工作中多加练习。随着熟练度提升,可以尝试将这些命令组合成更复杂的管道操作。
小技巧:使用
man command
查看任何命令的完整手册,大多数命令都有您尚未发现的强大功能! “`
注:本文实际约1500字,包含了: - 20+核心命令详解 - 30+实用参数示例 - 10个高效组合技巧 - 5类常见应用场景 可根据需要调整内容深度或补充具体案例。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。