linux查询.gz日志,linux2-查日志
1.tail 顯示文件內容的最后幾行
tail catalina.out
查最后10行
tail -f filename
輸出最后10行內容,同時監視文件的改變,只要文件有一變化就顯示出來。
tail -n 5 filename 或者 tail -5 filename
輸出文件最后5行的內容
tail -nf catalina.out
輸出文件最后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文件中查找第一個出現"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 <
添加內容
[admin@iZuf6Z gw-xxx]$ cat > my.txt <
> 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 <
追加內容
[admin@iZuf6Zgw-xx]$ cat my.txt
AAAFADFA
ADFADFD
ADFA
DFADF
ADFAD
FEOF
[admin@iZuf6Zgw-xx]$ cat >> my.txt <
> 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 可以指定顯示哪行開始顯示,是從指定數字的下一行顯示;比如指定的是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,該參數讓二進制文件等價于文本文件
zgrep -a "xxxx" catalian.gz
加顏色
grep --color "xxxx" catalina.out
tail -f catalina.out | grep --color "xxxx" catalina.out
grep -C6 --color
總結
以上是生活随笔為你收集整理的linux查询.gz日志,linux2-查日志的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无法连接iphone软件更新服务器_苹果
- 下一篇: MySQL 优化 —— ORDER BY