Linux file viewer command:cat, tac, more, less, tail, head

文本文件查看命令:cat, tac, more, less, tail, head, touch



cat : 從第一行開始全部的文件內容

    cat命令是Concatenate(連續)的簡寫,將整個文件的內容顯示在屏幕上,所以cat命令存在一個問題,就是當整個文件內容比較多,超過屏幕尺寸時,我們就只能看到最後顯示在屏幕上的內容,之前顯示的結果根本來不及看到。


    cat:連接並顯示文件的信息,是全部顯示文件內的信息  

      -n:在顯示的時候可以顯示行號,這個行號只是顯示出來,跟文件內容沒有  關係  

      -E:顯示每一行的行結束符,所以linux中文本文件的行結束符是$符  

      -T:可以顯示製表符  

      -v:顯示其他的非打印字符  

      -A:顯示所有的符號


tac :從最後一行顯示全部文件的內容

    tac命令和cat命令正好相反(從名字上也能看出),tac命令從文件的最後一行開始把文件內容連續地顯示在屏幕內容上。


     cat,tac命令 

         語法:[OPTIONS]... FILE..

         常見的參數選項

             -a:顯示所有內容

             示例:

             #cat -a  /etc/passwd


more:一頁一頁地顯示文件內容

    more:more的作用同cat是相同的,只不過這時我們可以通過手動來翻屏,更加方便,more:只支持向後翻,翻到最後就直接退出了less:顯示文件信息,默認不退出顯示,

      q即可退出  

      空格:向後翻一屏  

      b:向前翻一屏  

      ENTER:向後翻一行  

      k:向前翻一行  

    關鍵字查找  

      /KEYWORD:查找關鍵字

     less: 一頁一頁地顯示文件內容,但是允許向前翻頁

     tail:只顯示結尾幾行

     head: 只顯示前幾行

     

     more, less

      語法:more [OPTIONS]... FILE...

      常見的參數選項

         -d: 顯示翻頁有退出提示

      Space: 向後一屏;

      Enter: 向後一行;

          b: 向前一屏;

          示例:

              # more -dc /etc/profile    //顯示提示,並從終端或控制檯頂部顯示; 

              # more +4 /etc/profile     //從profile的第4行開始顯示; 

              # more -4 /etc/profile     //每屏顯示4行; 


      語法:less [OPTION]... FILE...

      常見的參數選項

          文本搜索:

/KEYWORD

?KEYWORD

n: 與命令方向相同的下一個;

N:與命令方向相反的前一個;

          示例:

              # less -N    /etc/profile  //顯示行號

tail,head:用法都比較簡單


    head:顯示文件的前幾行,默認是10行  

      -NUM:顯示前多少行  

    tail  

    tail:顯示文件的後幾行,默認是10行  

      -NUM:顯示後多少行  

      -f:查看文件尾部,而且不退出,等待顯示後續追加的新內容;


       語法:head [OPTION]... FILE

 或tail [OPTION]... FILE

       常見的參數選項:

          -n #: 顯示前#行或後#行

       示例:

           # tail -n 5 /etc/profile //顯示/etc/profile的最後5行內容

           # head -n 5 /etc/profile //顯示/etc/profile的前面5行內容

-#


touch:時間戳管理工具:

touch:創建文件  

    -c:文件存在的時候不在創建  

    -a:只改變文件的訪問時間  //或--time=atime或--time=access或--time=use  只更改存取時間。

    -m:只改變文件的修改時間  //或--time=mtime或--time=modify  只更改變動時間

    -t:自己設定文件的時間戳(年月日時分.秒),與a、m配合使用//or 使用指定的日期時間,而非現在的時間。

    -d:使用指定的日期時間,而非現在的時間。

                       

每個文件都有三個時間戳:

  atime: 文件最近一次被訪問的時間;

  mtime: 文件最近一次被“修改”的時間;

  ctime:文件最近一次被“改變”的時間;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章