因為筆者有著大量運維部署站點的需求,所以之前一直在陸陸續續學習並實踐各種`Linux`的`Shell`命令,在此記錄一些高頻命令的使用的說明,方便自己回顧加深記憶 ...
先說些廢話
因為筆者有著大量運維部署站點的需求,所以之前一直在陸陸續續學習並實踐各種Linux
的Shell
命令,在此記錄一些高頻命令的使用的說明,方便自己回顧加深記憶。
後期如果有用到一些新的命令,也會繼續保持更新,如果寫的有不對的地方,也請各位看官指出,非常感謝~
系統信息查詢的相關命令
df
獲取有關係統磁碟空間使用情況的報告-h / -hg
以 GB 為單位顯示-m / -hm
以 MB 為單位顯示-k / -hk
以 KB 為單位顯示,預設單位
du
顯示指定的目錄或文件所占用的磁碟空間- 同上
jobs
顯示所有當前作業及其狀態hostname
顯示主機/網路的名稱hostname -i
顯示主機/網路的IPuname
顯示系統名稱ping
檢查與伺服器的連接狀態
進程查詢以及操作的相關命令
top
查看所有進程- 以下是一些常用的高頻操作
- 運行
top
命令後,按大寫的M
,按記憶體使用率排序 - 運行
top
命令後,按大寫的P
,按CPU使用率排序 - 運行
top
命令後,按兩下大寫的E
,將上方明細里的KiB
轉換成GiB
展示,小寫的e
轉換列表裡的大小單位
top -u (需要查詢的用戶名)
查看某個linux用戶下所有進程的信息top -p (需要查詢的進程ID)
查看某個特定ID進程的信息kill -9 (需要殺死的進程ID)
殺死執行進程yum(Yellow dog Updater)
命令的全程是是一個在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端軟體包管理器ps -ef | grep (需要查詢的服務名)
查詢特定服務進程信息
關於top命令其他可選參數
M: 根據駐留記憶體大小進行排序
P: 根據CPU使用百分比大小進行排序
T: 根據時間/累計時間進行排序
q: 退出程式
l: 切換顯示平均負載和啟動時間信息
m: 切換顯示記憶體信息
t: 切換顯示進程和CPU狀態信息
c: 切換顯示命令名稱和完整命令行
1: 數字 1 顯示各個CPU使用情況
進入查看目錄的相關命令
pwd
該命令將返回一個絕對路徑cd
瀏覽指定目錄(Linux 的 Shell 是區分大小寫的。因此,您必須準確輸入名稱的目錄)cd ..
返回上一級ls
查看當前目錄的內容ls 目錄路徑
查看指定目錄的內容
許可權操作的相關命令
sudo
該命令是SuperUser Do的縮寫,使您能夠執行需要管理或超級用戶許可權的任務(建議不要將此命令用於日常使用,因為如果您做錯了一些事情,很容易發生錯誤)chmod
更改文件和目錄的讀取,寫入和執行許可權(請仔細閱讀教程後使用)chown
更改文件的所有權轉讓給指定的用戶名
文件操作的相關命令
筆者更習慣在 xftp 中可視化操作文件,更加安全方便直觀,對於一些無法顯示的配置文件才會用到相關操作命令
cp
將文件從當前目錄複製到另一個目錄mv
將文件從當前目錄移動到另一個目錄tar
歸檔多個文件到一個壓縮包(註意!!!此命令需要配合其他參數使用,請仔細閱讀教程後使用)mkdir
創建一個新目錄rmdir
刪除目錄,僅允許刪除空目錄rm
刪除目錄以及其中的內容(註意:使用此命令時要格外小心,並仔細檢查您所在的目錄,這將刪除所有內容,並且沒有撤消操作)rm -r
刪除目錄,作為rmdir
的替代方法,但是目錄還有目錄的話用-r
是刪除不了的rm -R
刪除目錄以及其子目錄rm -rf
無提示地強制遞歸刪除文件,-f
的作用是不再詢問確定刪除(註意:使用此命令時要格外小心,並仔細檢查您所在的目錄,這將刪除所有內容,並且沒有撤消操作)touch
創建新的空白文件locate
定位文件locate -i
不區分大小寫定位文件find
類似定位命令,能搜索文件和目錄。區別在於,您可以使用find
命令在給定目錄中查找文件
參考資料
- Linux 命令大全
- Linux 常用命令有哪些
- Linux chmod命令
- Linux操作系統之rm命令詳解
- tar命令詳解
- tar命令的講解與使用
- top命令按記憶體/CPU進行排序
- Linux kill命令詳解:終止進程
- Linux下查看某一進程所占用記憶體和CPU的方法
我是 fx67ll.com,如果您發現本文有什麼錯誤,歡迎在評論區討論指正,感謝您的閱讀!
如果您喜歡這篇文章,歡迎訪問我的 本文github倉庫地址,為我點一顆Star,Thanks~