Linux命令列學習之路(五)

2021-07-09 19:37:09 字數 2035 閱讀 9065

經過前面幾個部分的總結,最為基本的一些linux命令已經介紹完了,接下來的部分算是對linux命令列的高階之路

grep命令:對資料進行篩選

命令格式:grep 【關鍵字】【檔名/目錄】   例:grep alias .bashrc  意思是在.bashrc檔案中選出包含alias這個單詞的一行列印到終端上

重要引數:

-i:忽略大小寫

-n:顯示行數(當前段在原文中的行數)

-v:顯示沒有關鍵字的行

-r:遞迴查詢目錄中所有子目錄下的檔案

sort命令:將檔案中的內容排序並列印出來(預設為a-z,1-9)

命令格式:sort 【檔名】

重要引數:

-f:忽略大小寫

-o:排序後寫入新的檔案中   格式:sort 【原檔名】【新檔名】

-r:倒序排列

-r:隨機排序(就是說,將檔案內的內容打亂了重排)

-n:對數字排序,這個地方要說明一下,預設情況下sort命令不會區別數字的位數,只是按首位乙個個排序,加入-n後會按照數字的實際大小排序

-t:指定分隔符

-k "n,m":從第n個字段到第m個字段結尾,如果不加",m"則預設為到末尾

例如:sort -n -t ":"  -k "3,3" 【檔名】       將檔案以:為分隔符,按第三個段的數字大小對檔案進行排序

wc命令:檔案內容統計(名字不好聽,但是命令很實用)

命令格式:wc【檔名】 

其實這個樣子輸出的結果並不是很好理解,所以有必要解釋一下,格式如下:【檔案行數】【檔案單詞數】【檔案位元組數】【檔名】

-l:只顯示行數

-w:只顯示單詞數

-c:只顯示位元組數

uniq命令:刪除檔案中重複的內容(雖然看起來很厲害,實際上uniq命令是以行為單位,並且只能將連續的重複的行合併為一行)

命令格式:uniq【檔名】【新檔名】  (最後乙個是可選,如果有,就會生成新的檔案儲存刪除後的情況 )

重要引數:

-c:統計重複的行數

-d:只顯示重複的行數

注:個人覺得這個命令用處不大

ps命令:列出正在執行的程序(靜態)

其顯示結果格式為:pid(程序號)   tty(終端號)   time(程序執行時間)   cmd(產生程序的程式名)

但是這都只是簡單的程序,並不是全部,由於ps引數過於多,因此簡單的羅列一下基本引數如下:

-ef:列出所有使用者在所有終端的所有程序

-u 【使用者名稱】:此使用者執行的程序

top命令:列出正在執行的程序(動態)

其結果和ps相差甚遠,最上面一大堆引數基本上是不要求掌握的,對於一般使用者是無需參考的

而下面的引數對照底色是白色的一行應該可以看出表達了什麼意思

在top命令下的一些簡單操作:

q:退出

h:顯示幫助

k:結束某個程序,輸入k後會提示你輸入要結束程序的pid

s:重新整理,預設為3秒重新整理一次

注:ps和top命令都是檢視程序的命令但是差別很大,個人比較喜歡使用top命令

kill命令:結束乙個程序

命令格式:kill【程序所對應的pid號】  (可以為多個)

常用引數:

-9:強制執行

killall命令:結束多個程序

命令格式:  killall 【命令名】

此處和kill不同的是,不用乙個個的輸入pid號,而是輸入命令名,例如:killall find  就可以結束所有終端正在執行的find命令

既然說到了結束程序,那麼如何關閉我們的系統呢?當然我們在圖形介面下可以使用滑鼠,但是命令列呢?

shutdown命令:關閉電腦

命令格式:shutdown 【引數】【時間】

常用引數:

-p:關機

-h:關機   (這兩個命令感覺是一樣的)

-r:重啟

例如:shutdown -p now  即為現在關機

shutdown命令還有許多的引數,可以通過man命令檢視

今天就總結到這兒了,個人認為下個部分就是linux最為精彩的地方了,請給位讀者盡請期待吧

linux命令列學習

1 登入使用者 su 使用者名稱 root 2 新增角色 useradd 使用者名稱 回車 3 輸入新增角色密碼 passwd 使用者名稱 回車 會提示輸入密碼 4 關機命令 shutdown h now 5 顯示時間的命令 date 6 顯示日曆的命令 cal 7 顯示當前所在目錄 pwd lp ...

linux命令列學習

ls命令是linux下最常用的命令。ls命令就是list的縮寫 預設下ls用來列印出當前目錄的清單 如果ls指定其他目錄 那麼就會顯示指定目錄裡的檔案及資料夾清單。通過ls 命令不僅可以檢視linux資料夾包含的檔案 而且可以檢視檔案許可權 包括目錄 資料夾 檔案許可權 檢視目錄資訊等等。ls 命令...

Linux命令列學習(二)

ps topkill kill allmount 輸出當前系統掛載的裝置列表 的裝置檔名 掛載到虛擬目錄的掛載點 檔案系統型別 已掛載 的訪問狀態 mount t type device directory 手動掛載裝置的基本命令 type引數 vfat windows長檔案系統 ntfs win ...