linux查看日志文件内容命令tail,用vi命令删除日志中的全数内容并对日记实行实时监督

重重时候大家对应用程序的排错必要查阅日志文件,然则日志中国和扶桑常有为数不少我们原先的应用程序发生的日记,其余的日记过多的时候,有时候看起当前应用程序发生的日志的时候有一点点困难,那时候我们兴许想透过化解先前的日志,使安妥前发出的日记看起来清晰:

连带链接:

一、一般日志保存在tomcat路线下,找到该日记放置的路径。一般装有的日志都停放在catalina.out
中,错误日志放在error中

【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo,

linux查看日志文件内容命令tail、cat、tac、head、echo

tail -f test.log
你会晤到显示屏不断有内容被打印出来. 那时候中断第一个经过Ctrl-C,


linux 怎么着体现二个文书的某几行(中间几行)

从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000

显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000

*专注二种格局的逐条
分解:
tail -n 壹仟:突显最终1000行
tail -n +一千:从一千行发轫展现,展现一千行现在的
head -n 一千:呈现后面一千行

用sed命令
sed -n ‘5,十p’ filename 那样您就足以只查看文件的第陆行到第柒行。

例:cat mylog.log | tail -n 1000 #出口mylog.log 文件最终壹仟行


cat首要有三大职能:
一.三遍显示任何文件。$ cat filename
二.从键盘创制二个文书。$ cat > filename 
只好创制新文件,无法编辑已有文件.
linux查看日志文件内容命令tail,用vi命令删除日志中的全数内容并对日记实行实时监督。3.将多少个文件合并为1个文书: $cat file一 file二 > file
参数:
-n 或 –number 由 一 初始对具备出口的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank
当遭受有连日两行以上的空白行,就调换为壹行的空白行
-v 或 –show-nonprinting
例:
把 textfile一 的档案内容充足行号后输入 textfile二 这些档案里
cat -n textfile1 > textfile2

把 textfile一 和 textfile二的档案内容丰富行号(空白行不加)之后将内容附加到 textfile三 里。
cat -b textfile1 textfile2 >> textfile3

把test.txt文件扔进垃圾桶,赋空值test.txt
cat /dev/null > /etc/test.txt 

vi test.log

一、破解工具:链接: 密码:rlut

翻看日志:tail  -f  catalina.out

瞩目:>意思是创制,>>是充实。千万不要弄混了。

tac (反向列示)
tac 是将 cat 反写过来,所以她的效益就跟 cat 相反, cat
是由第3行到最终壹行接二连三展现在萤幕上,
而 tac 则是由最后壹行到第3行反向在萤幕上呈现出来!


在Linux中echo命令用来在业内输出上展现壹段字符,比如:
echo “the echo command test!”

本条就能输出“the echo command test!”这一行文字!

echo “the echo command test!”>a.sh
本条就能够在a.sh文件中输出“the echo command test!”那一行文字! 
该命令的一般格式为: echo [ -n ]
字符串当中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。
用echo命令输出加引号的字符串时,将字符串原样输出;
用echo命令输出不加引号的字符串时,将字符串中的种种单词作者为字符串输出,各字符串之间用叁个空格分割。

出处:

linux查看日志文件内容命令tail、cat、tac、head、echo tail -f test.log
你会看出显示屏不…

:0,$d
997755.com澳门葡京 ,:wq

二、查看命令:

和地点的的指令

申明: :0,$d是去除第0行到最后1行的意趣;:wq是保留并退出的意趣。
下一场输入如下命令,就可以实时监控test.log里面包车型客车剧情了:

输入cd /xxxxx回车(例如:cd /home/okchem/storage92g/beehive/logs)

tail  -n  10  test.log   查询日志尾巴部分最后十行的日志;

tail -f test.log

ls -l回车

tail -n +十 test.log    查询拾行现在的保有日志;

批注:tail命令是查看test.log文件的后十行,-f参数代表随着test.log文件的加码,查看举办转变。

输入要求查阅的日志cat xxx(查看的日记)回车

head -n 十  test.log   查询日志文件中的头十行日志;

997755.com澳门葡京 1

head -n -10  test.log   查询日志文件除了最终拾行的别样全数日志;

实时查看日志命令:

cat -n test.log |grep “地形” 得到根本日志的行号

tail -f xxx(查看的日志)回车

获得”地形”关键字所在的行号是拾二行.
此时假若本人想查看那么些重视字前10行和后10行的日志:

997755.com澳门葡京 2

cat -n test.log |tail -n +92|head -n 20

linux查看日志文件内容命令tail、cat、tac、head、echo

tail -n +九二代表查询玖贰行之后的日记

tail -f test.log

head -n 20 则意味着在前头的查询结果里再查前20条记下

您会看出显示屏不断有内容被打印出来. 那时候中断第一个经过Ctrl-C,

遵照日期查询日志, 平时我们极度供给寻找内定时期端的日志


sed -n ‘/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p’  test.log

linux 怎样显示多个文件的某几行(中间几行)

特地表达:上边的多少个日子必须是日记中打印出来的日志,不然无效.

从第3000行开始,显示1000行。即显示3000~3999行

有关日期打字与印刷,能够先 grep ‘2014-12-1七 1陆:一7:20’ test.log
来明确日志中是不是有该时间点,以保证上步能够获得日志

cat filename | tail -n +3000 | head -n 1000

其壹依据时间段查询日志是特别实惠的命令.

显示1000行到3000行

假定大家探索的日记诸多,打字与印刷在荧屏上不方便人民群众查看, 有七个点子:

cat filename| head -n 3000 | tail -n +1000

(一)使用more和less命令, 如: cat -n test.log |grep “地形” |more    
那样就分页打字与印刷了,通过点击空格键翻页

*留意二种办法的次第

(二)使用 >xxx.txt 将其保存到文件中,到时能够拉下这些文件分析.如:

分解:

cat -n test.log |grep “地形”  >xxx.txt

tail -n 一千:突显末了一千行

tail -n +1000:从一千行开首显得,呈现1000行今后的

head -n 一千:展现后边一千行

用sed命令

sed -n ‘五,十p’ filename 那样你就能够只查看文件的第陆行到第十行。

例:cat mylog.log | tail -n 1000 #出口mylog.log 文件最后1000行


cat首要有三大功用:

一.贰回展现任何文件。$ cat filename

二.从键盘创立三个文本。$ cat > filename

只可以制造新文件,不能编辑已有文件.

3.将多少个文本合并为多个文本: $cat file一 file二 > file

参数:

-n 或 –number 由 壹 开头对富有出口的行数编号

-b 或 –number-nonblank 和 -n 相似,只然而对于空白行不编号

-s 或 –squeeze-blank 当遇到有连日两行以上的空白行,就更动为一行的空白行

-v 或 –show-nonprinting

例:

把 textfile一 的档案内容充分行号后输入 textfile二 这几个档案里

cat -n textfile1 > textfile2

把 textfile壹 和 textfile贰的档案内容丰裕行号(空白行不加)之后将内容附加到 textfile三 里。

cat -b textfile1 textfile2 >> textfile3

把test.txt文件扔进垃圾箱,赋空值test.txt

cat /dev/null > /etc/test.txt

专注:>意思是成立,>>是增添。千万不要弄混了。


tac (反向列示)

tac 是将 cat 反写过来,所以他的功用就跟 cat 相反, cat
是由第1行到最后1行一而再展现在萤幕上,

而 tac 则是由最终1行到第二行反向在萤幕上突显出来!


在Linux中echo命令用来在规范输出上海展览中心示1段字符,比如:

echo “the echo command test!”

这些就能够输出“the echo command test!”那1行文字!

echo “the echo command test!”>a.sh

这几个就能够在a.sh文件中输出“the echo command test!”那一行文字!

该命令的形似格式为: echo [ -n ]
字符串当中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。

用echo命令输出加引号的字符串时,将字符串原样输出;

用echo命令输出不加引号的字符串时,将字符串中的各种单词作为字符串输出,各字符串之间用贰个空格分割。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website