掌握Linux,這60個命令你都會了嗎?
文件與目錄操作
1. ls
列出目錄內(nèi)容:ls -alh
2. cd
切換工作目錄:cd /var/log
3. pwd
顯示當前路徑:pwd
4. mkdir
創(chuàng)建目錄:mkdir -p project/{src,bin}
5. rm
刪除文件或目錄:rm -rf temp/
文本處理三劍客
6. grep
文本搜索:grep -i "error" system.log
7. awk
數(shù)據(jù)處理:awk '{print $1}' access.log
8. sed
流編輯器:sed 's/old/new/g' file.txt
系統(tǒng)監(jiān)控與進程管理
9. top
實時系統(tǒng)監(jiān)控:top -u mysql
10. ps
進程查看:ps aux | grep nginx
11. kill
終止進程:kill -9 1234
網(wǎng)絡配置與調(diào)試
12. ifconfig
網(wǎng)絡接口配置:ifconfig eth0 192.168.1.2
13. netstat
網(wǎng)絡狀態(tài)查看:netstat -tulnp
14. curl
數(shù)據(jù)傳輸工具:curl -I https://example.com
高階技巧組合
# 統(tǒng)計日志中IP出現(xiàn)次數(shù)
cat access.log | awk '{print $1}' | sort | uniq -c | sort -nr
# 批量重命名文件
for file in *.txt; do mv "$file" "backup_${file}"; done
# 實時監(jiān)控日志更新
tail -f /var/log/syslog | grep --line-buffered "warning"