經過前面幾個部分的總結,最為基本的一些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 ...