Answers:
从journalctl
联机帮助页:
The output is paged through less by default, and long lines are
"truncated" to screen width. The hidden part can be viewed by using the
left-arrow and right-arrow keys. Paging can be disabled; see the
--no-pager option and the "Environment" section below.
如果您不想一直使用向左和向右箭头键,只需将其直接管道传输到less
:
$ journalctl -xn | less
这将包装对于您的终端来说太长的行(的默认行为less
,将journalctl
替代)。
或者,当然,如果您不介意可能必须使用终端的回滚,则可以完全不使用寻呼机:
$ journalctl -xn --no-pager
less
,并且LESS
不包括-S
,则journalctl不应应用于!! -S
的调用。less
也就是说,设置PAGER = less和LESS = $ x(其中$ x是不包含S的任何字符串)应该提供所需的行为。
我也这样做:
journalctl -xn | less
但是您也可以设置SYSTEMD_LESS
环境变量:
SYSTEMD_LESS=FRXMK journalctl -xn
# Or even
# SYSTEMD_LESS="" journalctl -xn
# The environment variable needs to be there, but can be the empty string
我是从[systemd-devel] [PATCH]传呼机得到的:默认情况下换行
在您的.bashrc中设置它并完成它!:-)
这systemd
需要less
专门设置,并且不仅要遵守较少的默认设置,而且LESS
环境对我来说似乎有点自大,但是,嘿,这可行...
Defaults env_keep += "LESS SYSTEMD_LESS"
了/etc/sudoers
。这是在那些我不小心放在sudo
例如的前面的时候systemctl status
。
journalctl -x
,-n
默认仅在日志中显示10行。