# Linux下常用的高效命令有哪些
Linux作為高效的操作系統,其命令行工具的強大功能深受開發者喜愛。本文將介紹20個常用高效命令,助你提升工作效率。
## 1. 文件與目錄操作
### 1.1 `ls` - 列出目錄內容
```bash
ls -la # 顯示所有文件(含隱藏文件)及詳細信息
ls -lh # 人性化顯示文件大?。↘B/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類常見應用場景 可根據需要調整內容深度或補充具體案例。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。