Linux 運維常用命令

先說些廢話

因為筆者有著大量運維部署站點的需求,所以之前一直在陸陸續(xù)續(xù)學習并實踐各種LinuxShell命令,在此記錄一些高頻命令的使用的說明,方便自己回顧加深記憶

后期如果有用到一些新的命令,也會繼續(xù)保持更新,如果寫的有不對的地方,也請各位看官指出,非常感謝~

系統(tǒng)信息查詢的相關(guān)命令

  1. df 獲取有關(guān)系統(tǒng)磁盤空間使用情況的報告
    • -h / -hg 以 GB 為單位顯示
    • -m / -hm 以 MB 為單位顯示
    • -k / -hk 以 KB 為單位顯示,默認單位
  2. du 顯示指定的目錄或文件所占用的磁盤空間
    • 同上
  3. jobs 顯示所有當前作業(yè)及其狀態(tài)
  4. hostname 顯示主機/網(wǎng)絡(luò)的名稱
  5. hostname -i 顯示主機/網(wǎng)絡(luò)的IP
  6. uname 顯示系統(tǒng)名稱
  7. ping 檢查與服務(wù)器的連接狀態(tài)

進程查詢以及操作的相關(guān)命令

  1. top 查看所有進程
    • 以下是一些常用的高頻操作
    • 運行top命令后,按大寫的M,按內(nèi)存使用率排序
    • 運行top命令后,按大寫的P,按CPU使用率排序
    • 運行top命令后,按兩下大寫的E,將上方明細里的KiB轉(zhuǎn)換成GiB展示,小寫的e轉(zhuǎn)換列表里的大小單位
  2. top -u (需要查詢的用戶名) 查看某個linux用戶下所有進程的信息
  3. top -p (需要查詢的進程ID) 查看某個特定ID進程的信息
  4. kill -9 (需要殺死的進程ID) 殺死執(zhí)行進程
  5. yum(Yellow dog Updater) 命令的全程是是一個在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端軟件包管理器
  6. ps -ef | grep (需要查詢的服務(wù)名) 查詢特定服務(wù)進程信息

關(guān)于top命令其他可選參數(shù)

M: 根據(jù)駐留內(nèi)存大小進行排序  
P: 根據(jù)CPU使用百分比大小進行排序  
T: 根據(jù)時間/累計時間進行排序  
q: 退出程序  
l: 切換顯示平均負載和啟動時間信息  
m: 切換顯示內(nèi)存信息  
t: 切換顯示進程和CPU狀態(tài)信息  
c: 切換顯示命令名稱和完整命令行  
1: 數(shù)字 1 顯示各個CPU使用情況  

進入查看目錄的相關(guān)命令

  1. pwd 該命令將返回一個絕對路徑
  2. cd 瀏覽指定目錄(Linux 的 Shell 是區(qū)分大小寫的。因此,您必須準確輸入名稱的目錄
  3. cd .. 返回上一級
  4. ls 查看當前目錄的內(nèi)容
  5. ls 目錄路徑 查看指定目錄的內(nèi)容

權(quán)限操作的相關(guān)命令

  1. sudo 該命令是SuperUser Do的縮寫,使您能夠執(zhí)行需要管理或超級用戶權(quán)限的任務(wù)(建議不要將此命令用于日常使用,因為如果您做錯了一些事情,很容易發(fā)生錯誤
  2. chmod 更改文件和目錄的讀取,寫入和執(zhí)行權(quán)限(請仔細閱讀教程后使用
  3. chown 更改文件的所有權(quán)轉(zhuǎn)讓給指定的用戶名

文件操作的相關(guān)命令

筆者更習慣在 xftp 中可視化操作文件,更加安全方便直觀,對于一些無法顯示的配置文件才會用到相關(guān)操作命令

  1. cp 將文件從當前目錄復(fù)制到另一個目錄
  2. mv 將文件從當前目錄移動到另一個目錄
  3. tar 歸檔多個文件到一個壓縮包(注意?。?!此命令需要配合其他參數(shù)使用,請仔細閱讀教程后使用
  4. mkdir 創(chuàng)建一個新目錄
  5. rmdir 刪除目錄,僅允許刪除空目錄
  6. rm 刪除目錄以及其中的內(nèi)容(注意:使用此命令時要格外小心,并仔細檢查您所在的目錄,這將刪除所有內(nèi)容,并且沒有撤消操作
  7. rm -r 刪除目錄,作為rmdir的替代方法,但是目錄還有目錄的話用-r是刪除不了的
  8. rm -R 刪除目錄以及其子目錄
  9. rm -rf 無提示地強制遞歸刪除文件,-f的作用是不再詢問確定刪除(注意:使用此命令時要格外小心,并仔細檢查您所在的目錄,這將刪除所有內(nèi)容,并且沒有撤消操作
  10. touch 創(chuàng)建新的空白文件
  11. locate 定位文件
  12. locate -i 不區(qū)分大小寫定位文件
  13. find 類似定位命令,能搜索文件和目錄。區(qū)別在于,您可以使用find命令在給定目錄中查找文件

參考資料

  1. Linux 命令大全
  2. Linux 常用命令有哪些
  3. Linux chmod命令
  4. Linux操作系統(tǒng)之rm命令詳解
  5. tar命令詳解
  6. tar命令的講解與使用
  7. top命令按內(nèi)存/CPU進行排序
  8. Linux kill命令詳解:終止進程
  9. Linux下查看某一進程所占用內(nèi)存和CPU的方法

我是 fx67ll.com,如果您發(fā)現(xiàn)本文有什么錯誤,歡迎在評論區(qū)討論指正,感謝您的閱讀!
如果您喜歡這篇文章,歡迎訪問我的 本文github倉庫地址,為我點一顆Star,Thanks~ :)
轉(zhuǎn)發(fā)請注明參考文章地址,非常感謝!??!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容