Ubuntu 服务器日志查看器 cli

路克斯经

有没有人对 ubuntu 的 CLI 工具有任何建议,可以用作日志查看器?

我知道你可以像 sudo cat /var/log/mail.log 一样读取特定的日志文件。

但也许有一个工具有一个可爱的 cli 界面,用于浏览所有存在于 /var/log 文件夹及其子文件夹中的日志?:)

沃尔特纳

是的,有这样的工具

man journalctl

在我的~/.bashrc,为了节省打字,我有

alias jc=journalctl

我用jc -u postfix.service一下我的邮件日志。

jc -h, jc --fields,jc --field=FIELD将显示您可以journalctl在您的系统上询问的内容。

我也使用“journalctl 括号”。~/.bashrc

# tsjou "18-11-01 01:55:28" for journalctl --since
alias tsjou="date '+%y-%m-%d %H:%M:%S'"

# record beginning for journalctl
alias jstart="JSTART_TIME=\"\$(tsjou)\""
#show journal since `jstart`
alias jend="journalctl --since=\"\$JSTART_TIME\""

然后,就在我“做”之前(连接设备或其他创建日志条目的操作):

jstart

然后,我做这件事,等待几秒钟让日志“稳定”,然后

jend

将向我显示此后记录的所有内容 jstart

jc /usr/sbin/NetworkManager 看看网络是怎么回事。

我的一个系统崩溃了(原来是配电)。jc -b -1 -e过去常常查看上次启动的日志末尾,希望能在崩溃中找到一个共性。缺乏这种共同点是导致我上台的原因。

jc --follow 将近乎实时地关注该期刊。

回顾我的bash历史,我发现我使用过:

jc -b  _PID=1452 _PID=2772 _PID=2773
jc --since="14:25"
jc --since="2017-11-27 14:24:00" --until="2017-11-27 14:26:00" 
jc --since="-30 minutes"
jc --since="$(tsjou --date="09:30")"
jc --since="$(tsjou --date="march 28 09:55:00")"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章