文本文件查看命令:cat, tac, more, less, tail, head, touchlinux
cat : 從第一行開始所有的文件內容less
cat命令是Concatenate(連續)的簡寫,將整個文件的內容顯示在屏幕上,因此cat命令存在一個問題,就是當整個文件內容比較多,超過屏幕尺寸時,咱們就只能看到最後顯示在屏幕上的內容,以前顯示的結果根原本不及看到。ide
cat:鏈接並顯示文件的信息,是所有顯示文件內的信息 工具
-n:在顯示的時候能夠顯示行號,這個行號只是顯示出來,跟文件內容沒有 關係 spa
-E:顯示每一行的行結束符,因此linux中文本文件的行結束符是$符 it
-T:能夠顯示製表符 class
-v:顯示其餘的非打印字符 file
-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:文件最近一次被「改變」的時間;