Linux常用命令(持續補充更新)
阿新 • • 發佈:2018-12-25
主機運維工程師對於Linux常用命名基本上都有自己的見解和工具集,對於我一個網路工程師出身來說,雖然現在管理著整個基礎設施運維團隊,Linux的很多常用命令自己曾經用過,感覺非常好用,但又容易忘記,所以通過此文進行記錄,希望對自己和對非專職主機運維的工程師能提供一些幫助!
一、過濾配置檔案中的註釋和空白行
#grep -Ev "^$|^[#]"
此命令在檢視一個預設的配置檔案時非常有用,預設配置基本上上註釋行佔據了絕大多數行,cat檢視時通過grep進行過濾,可以幫助我們快速找到我們需要的資訊。
二、統計資料夾、檔案數量的命令
#wc -l
#ls -l|grep "^-"| wc -l # 檢視當前目錄下的檔案數量(不包含子目錄中的檔案)
#ls -lR|grep "^-"| wc -l # 檢視當前目錄下的檔案數量(包含子目錄中的檔案) 注意:R,代表子目錄
三、檢視磁碟大小
#df -h
檢視主機磁碟大小,單位是G或者M
四、檢視資料夾大小
#du -lh --max-depth=1
通過如上命令可以檢視資料夾的大小,單位為G或者M
五、查詢時過濾檔名或者修改時間
#find [path] [option] [action]
option可以是-mtime , -size, -name等
例:find /etc -mtime -7 查詢etc目錄下7天之內被修改過的檔案
在處理主機中毒等問題時候,我們可以通過查詢檔案修改時間等資訊幫助我們定位
六、查×××程序
#ps -ef |grep ssh
通過ps -ef命令和grep結合查詢我們需要定位問題的進行。
七、殺死需要關閉的程序
#kill -9 pid
八、檢視系統cpu和記憶體使用率
#cat /proc/meminfo
#cpu cat /proc/cpuinfo
還可以通過top檢視當前cpu和記憶體使用情況,能夠發現資源使用率最高d