1.tail 顯示文件內容的最后幾行
tail catalina.out
查最后10行
tail -f filename
輸出最后10行內容,同時監(jiān)視文件的改變,只要文件有一變化就顯示出來。
tail -n 5 filename 或者 tail -5 filename
輸出文件最后5行的內容
tail -nf catalina.out
輸出文件最后n行的內容曹锨,同時監(jiān)視文件的改變者蠕,只要文件有一變化就同步刷新并顯示出來
2.more
more catalina.out
命令會從前往后一頁一頁的顯示
空格是下一頁翁锡;按 b 鍵就會往回(back)一頁顯示桩了;= 輸出當前行的行號
more +n catalina.out
從笫 n 行開始顯示
more -n catalina.out
定義屏幕大小為 n 行,每次顯示n行
more +/"this aaa" catalina.log
從 catalina.log文件中查找第一個出現(xiàn)"this aaa"字符串的行埠戳,并從該處前兩行開始[顯示輸出]
more擴展
ll /app/ | more -3
使用 ll 和 more 命令顯示/app 目錄信息 井誉,只顯示3個文件[admin@iZuf6Zsp-xx]$ ll /app/ | more -3 total 16 drwxr-xr-x 2 admin admin 4096 Mar 21 15:04 sp-xx drwxr-xr-x 9 admin admin 4096 Mar 20 19:10 tomcat-8080
3.cat
cat catalina.out
查看
cat > my.txt <<EOF
添加內容
[admin@iZuf6Z gw-xxx]$ cat > my.txt <<EOF
> AAAFADFA
> ADFADFD
> ADFA
> DFADF
> ADFAD
> FEOF
> EOF
[admin@iZuf6Zgw-xx]$ cat -n my.txt
1 AAAFADFA
2 ADFADFD
3 ADFA
4 DFADF
5 ADFAD
6 FEOF
cat >> my.txt <<EOF
追加內容
[admin@iZuf6Zgw-xx]$ cat my.txt
AAAFADFA
ADFADFD
ADFA
DFADF
ADFAD
FEOF
[admin@iZuf6Zgw-xx]$ cat >> my.txt <<EOF
> this is addxxxxxxxxxxx
> EOF
[admin@iZuf6Zgw-xx]$ cat my.txt
AAAFADFA
ADFADFD
ADFA
DFADF
ADFAD
FEOF
this is addxxxxxxxxxxx
cat a.txt b.txt c.txt > d.txt
合并多個文件到一個文件中
4.less
q 退出less
空格鍵 向下滾動一屏;
b 向上滾動一屏乞而;
回車鍵 向下移動一行送悔;
y 向上移動一行慢显;
d 向下滾動半屏爪模;
u 向上洋動半屏;
g 跳到第一行荚藻;
G 跳到最后一行屋灌;
w 可以指定顯示哪行開始顯示,是從指定數(shù)字的下一行顯示应狱;比如指定的是6共郭,那就從第7行顯示;
p n% 跳到n%疾呻,比如 10%除嘹,也就是說比整個文件內容的10%處開始顯示;
/pattern 搜索pattern 岸蜗,比如 /MAIL表示在文件中搜索MAIL單詞尉咕;
v 調用vi編輯器;
h less的幫助璃岳;
5.head 顯示文件內容的前幾行
head -n 5 catalina.log 或者head -5 catalina.log
顯示文件前5行
zgrep 不解壓過濾文本
zgrep "xxxx" catalian.gz
不解壓過濾壓縮包中文本
有時候上面語句會報 Binary file a.log matches錯誤年缎;原因:grep認為a.log是二進制文件。這時候需要加 -a铃慷,該參數(shù)讓二進制文件等價于文本文件
zgrep -a "xxxx" catalian.gz
加顏色
grep --color "xxxx" catalina.out
tail -f catalina.out | grep --color "xxxx" catalina.out
grep -C6 --color