|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: a- k5 k8 W/ R- c/ h& b$ G; R
获取文件
) z8 X4 W! o; T常用日志路径+ P, F7 |. }5 h( v4 T( ]+ `
/var/log/message //系统信息日志
& q! M0 c ?2 x* J& [$ R5 C/ ]/var/log/secure //系统登录日志
1 w( k# K3 p/ ]2 w8 j4 b/ f4 L/var/log/cron //定时任务日志
* B' B/ I' e, T. \" ?/var/log/maillog //邮件日志6 x3 A( |5 h2 L: @4 l1 l
/var/log/boot.log //系统启动日志2 T/ P9 T4 n/ R( E" i, ~7 w
查看日志
5 K3 y/ s( H" ]& v* n常用命令' `+ x9 y$ ^3 l2 O$ E
tail:查看后多少行日志' v# G t4 a8 ?* Z6 F7 k4 c
-n 显示行号(nl)
: k, P" }4 x- }6 P0 @* Stail -100f test.log //实时监控100行
' \+ P& f7 w, j% u4 \tail -n 10 test.log //最后10行4 I" z' r# U# {! S# I/ o! y
tail -n +10 test.log //10行之后 ~7 ?- Z' ^8 ?+ I- K
head:查看前多少行日志
* j3 u4 A* e0 |. `$ xhead -n 10 test.log //头10行% g! H: m% I* B" C$ }7 q
head -n -10 test.log //除最后10行外所有日志
" z+ o% n$ v! Ecat:顺序查看0 e# ~" a2 a; e% t$ v
tac:倒序查看# P" U3 u: T, P
cat -n test.log | grep "debug" //查看关键字日志3 {3 U* `1 m) q/ w
场景一:按行查看" f8 ?5 a$ b+ n4 w+ }2 P+ P
cat -n test.log | grep "debug" //得到关键日志行号! f0 d. k' d2 t& a! @# } l
cat -n test.log | tail -n +92 | head -n 20 //查看关键字(102行)前后10行的日志5 j I( N- _/ a* A5 Q; i
场景二:按日期查看5 a, T+ P: _8 z' a* e- B
grep '2014-12-17 16:17:20' test.log //确定日志中是否有该日期2 W' i9 j; k9 C
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log //两个必须是日志中存在的时间点
& o3 \3 _8 |4 X$ Z场景三:日志过多
4 M% l) Z, \+ i& g: L1 k( mcat -n test.log |grep "debug" | more //分页打印,通过点击空格键翻页
2 G$ m; O: `! T; X" Ecat -n test.log |grep "debug" >debug.txt //将日志保存到文件中
4 @9 f- A4 P9 p! Z2 v) X* E- ?less log2013.log1 d$ d! K$ m4 X f
1.全屏导航:9 d W! c5 n4 l( M- R
ctrl + F //向前移动一屏
2 x( Y+ i5 q% ]ctrl + B //向后移动一屏 T8 |8 @0 Q7 |3 ?4 P2 n
ctrl + D //向前移动半屏
6 P: |: d% d+ e* z! @+ A, Bctrl + U //向后移动半屏1 u: d0 \' g" A9 N: I9 U8 D9 S
2.单行导航
: n1 c& t/ i. L5 T @0 x( {( C' t4 ~j //向前移动一行0 w' B( D* L5 g% r" f0 D0 Y9 F# o
k //向后移动一行
" i' ~5 _4 C+ D3.其它导航, }, |# Y; R& _- v+ t7 b' ]
G //移动到最后一行
% m! P E1 o* C/ `5 T4 E' H( Mg //移动到第一行) e3 X7 i( e8 K$ H7 p; z: F
q / ZZ //退出 less 命令
: ~, ^7 m% r- t/ c: h" k' S1 _ |
|