1. 程式人生 > >【Linux】cat、tail、head、grep、sed檢視檔案任意幾行的資料

【Linux】cat、tail、head、grep、sed檢視檔案任意幾行的資料

grep結果太多, 可否只取前面10行匹配的結果

grep ...... | head -10

檢視CPU是幾核:#cat /proc/cpuinfo |grep "cores"|uniq

-------------------------------------------------------------------------------------------------

一、使用cat、tail、head組合

1、檢視最後1000行的資料

cat filename | tail -n 1000
2、檢視1000到3000行的資料

cat filename | head -n 3000 | tail -n +1000

  1、cat filename 列印檔案所有內容
  2、tail -n 1000 列印檔案最後1000行的資料
  3、tail -n +1000 列印檔案第1000行開始以後的內容
  4、head -n 1000 列印前1000的內容

二、使用sed命令

顯示1000到300行的資料

sed -n '1000,3000p' filename

============================================

輸入ps,它就是我們今天的主角,ps是linux作業系統中最基本同時也是非常強大的程序檢視命令,如果你對此命令不是十分了解,我們可以輸入ps
--help命令來檢視此命令的幫助資訊。

通過幫助資訊我們可以看到,ps命令的相關引數有很多,很多初學的朋友可能會看的一頭霧水,不知道該怎麼組合這些引數,下面小編就舉一些實際應用例子,來介紹一些比較常用的檢視程序的固定命令組合。

我們先來看第一個命令,ps

-l命令。這個命令和直接使用ps效果類似,但是不同之處在於使用ps命令獲得結果很短,而使用-l引數之後將會較長、較詳細的列出該PID的的資訊列出,由於引數較多,小編就不一一介紹各個引數的含義了,如果想要了解引數的具體含義可以上網檢視相關資訊。

接著我們來看第二個命令ps
aux,有“-”符號和沒有兩者是有區別的,這個命令應該是比較常用的一個命令,作用就是列出目前所有的正在記憶體當中的程式,其中a表示顯示現行終端機下的所有程式,包括其他使用者的程式,u表示以使用者為主的格式來顯示程式狀況,x表示顯示所有程式,不以終端機來區分,它的相關引數也不少,例如user,表示屬於那個使用者賬號的,%CPU表示使用掉的CPU資源百分比,其他的引數就不一一的介紹了,有興趣可以自行檢視。
================================
  rl+ 是什麼狀態 linux  ?是串聯和是並聯。