有没有人对 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] 删除。
我来说两句