1、cat 顯示文件連接文件內容的工具;
cat 是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 後面直接接文件名。
1.1 cat 查看文件內容實例;
[root@localhost ~]# cat /etc/profile 注:查看/etc/目錄下的profile文件內容;
1.2 cat 的創建、連接文件功能實例;
cat 有創建文件的功能,創建文件後,要以EOF或STOP結束;
cat 還有向已存在的文件追加內容的功能;
cat 連接多個文件的內容並且輸出到一個新文件中;
eg:[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt > sir04.txt警告:我們要知道>意思是創建,>>是追加。千萬不要弄混了。造成失誤可不是鬧着玩的;
2、more 文件內容或輸出查看工具;
more 是我們最常用的工具之一,最常用的就是顯示輸出的內容,然後根據窗口的大小進行分頁顯示,然後還能提示文件的百分比;
more 的參數應用舉例;
[root@localhost ~]# more -dc /etc/profile 注:顯示提示,並從終端或控制檯頂部顯示;
[root@localhost ~]# more +4 /etc/profile 注:從profile的第4行開始顯示;
[root@localhost ~]# more -4 /etc/profile 注:每屏顯示4行;
[root@localhost ~]# more +/MAIL /etc/profile 注:從profile中的第一個MAIL單詞的前兩行開始顯示;
3、less 查看文件內容 工具;
less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統查看文件內容的工具,功能極其強大;您是初學者,我建議您用less。由於less的內容太多,我們把最常用的介紹一下;
3.1 less的語法格式;
less [參數] 文件
常用參數
-c 從頂部(從上到下)刷新屏幕,並顯示文件內容。而不是通過底部滾動完成刷新;
-f 強制打開文件,二進制文件顯示時,不提示警告;
-i 搜索時忽略大小寫;除非搜索串中包含大寫字母;
-I 搜索時忽略大小寫,除非搜索串中包含小寫字母;
-m 顯示讀取文件的百分比;
-M 顯法讀取文件的百分比、行號及總行數;
-N 在每行前輸出行號;
-p pattern 搜索pattern;比如在/etc/profile搜索單詞MAIL,就用 less -p MAIL /etc/profile
-s 把連續多個空白行作爲一個空白行顯示;
-Q 在終端下不響鈴;
比如:我們在顯示/etc/profile的內容時,讓其顯示行號;
[root@localhost ~]# less -N /etc/profile
3.2 less的動作命令;
進入less後,我們得學幾個動作,這樣更方便 我們查閱文件內容;最應該記住的命令就是q,這個能讓less終止查看文件退出;
動作
回車鍵 向下移動一行;
y 向上移動一行;
空格鍵 向下滾動一屏;
b 向上滾動一屏;
d 向下滾動半屏;
h less的幫助;
u 向上洋動半屏;
w 可以指定顯示哪行開始顯示,是從指定數字的下一行顯示;比如指定的是6,那就從第7行顯示;
g 跳到第一行;
G 跳到最後一行;
p n% 跳到n%,比如 10%,也就是說比整個文件內容的10%處開始顯示;
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL單詞;
v 調用vi編輯器;
q 退出less
!command 調用SHELL,可以運行命令;比如!ls 顯示當前列當前目錄下的所有文件;
就less的動作來說,內容太多了,用的時候查一查man less是最好的。在這裏就不舉例子了;
4、head 工具,顯示文件內容的前幾行;
head 是顯示一個文件的內容的前多少行;
用法比較簡單;
head -n 行數值 文件名;
比如我們顯示/etc/profile的前10行內容,應該是:
[root@localhost ~]# head -n 10 /etc/profile
5、tail 工具,顯示文件內容的最後幾行;
tail 是顯示一個文件的內容的後多少行;
用法比較簡單;
tail -n 行數值 文件名;
比如我們顯示/etc/profile的最後5行內容,應該是:
[root@localhost ~]# tail -n 5 /etc/profile