程式設計師乾貨:分享一些最最實用的linux命令!
作為一個全能的程式設計師,linux的相關操作是必不可少,但是隻要你掌握瞭如下命令,很多工作都可以非常順利完成!
總結了如下最實用、最常用的相關linux命令,雖然不全面,但是實用。不管是排查問題、部署、架構等等方面都離不開這些命令,大部分運維工程師大部分操作也離不開如下命令。
系統相關操作:
切換root使用者:sudo su -
root許可權下修改使用者密碼:passwd USERNAME
檢視ip相關網路配置資訊:ifconfig -a
檢視核心名稱、主機名稱:uname -a
檢視系統記憶體的彙總情況:free -t
檢視系統負荷、任務數、CPU佔用情況、記憶體使用情況、各個程序的情況:top
觀察到系統的程序狀態、記憶體磁碟的IO、上下文切換、CPU使用等:vmstat
檢視程序IO請求下發的數量、系統處理IO請求的耗時:iostat
重啟伺服器命令:shutdow -r now
檢視系統時間:date
設定系統時間:date -s “12/12/2017 00:00:00”
檔案相關操作
檢視實時滾動的日誌:tail -f access。log
檢視指定-n N行數的日誌:tail -n N access。log
編輯一個檔案:vim test。txt
檢視文件所有內容:cat test。txt
強制刪除檔案、資料夾:rm -f 檔案、資料夾
會問你的時候刪除檔案、資料夾:rm -r
複製檔案、資料夾:cp -r 檔案、資料夾
查詢指定檔名test002的檔案:find -iname “test002”
以KB、MB、GB。。。為單位顯示的檔案列表:ls -lh
檔案n。out中查詢字串test003的命令:grep -i “test003” n。out
賦權相關操作
將檔案test。txt的屬主改為mysql,屬組改為jkens:chown mysql:jkens test。txt
對/data/svm1/下的所有目錄、檔案進行賦權修改:chown -R mysql:jkens /data/svm1/
對test賦775許可權:chmod 775 test
程序相關操作
檢視test001程序資訊:ps -ef | grep test001
kill一個程序,例如透過上面的ps得到pid為7213:kill -9 7213
解壓縮操作
建立tar包命令:tar czvf test。tar test。txt
解壓tar包命令:tar xvf test。tar
建立gz包命令:gzip test。txt
解壓gz包命令:gzip -d text。txt。gz
其他常見操作
統計所有子目錄大小:du * -sh
統計日誌中關鍵字keyword出現的次數:grep -o ‘keyword’ access。log |wc -l
建立linux軟連結:ln -s 源文化或目錄 目標連結地址
檢視磁碟空間使用情況:df -h
使用wget從網上下載檔案:wget
http://www。
baidu。com/aaa/bbb/1。tar
希望對大家有幫助!