当我yum history list
在 CentOS-7 远程服务器上使用命令时,它会显示以下格式的 yum 历史记录列表:
ID | Command line | Date and time | Action(s) | Altered
--------------------------------------------------------------------------------
但如果我这样称呼它:yum history list 1..3
或者yum history list all
它输出:
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
并跳过展示Command Line
我更希望显示的列。我怎样才能告诉 yum 显示Command Line
列而不是Login username
?
答案1
history_list_view
你可以通过选项来控制
例如(对于一次性命令)...
sudo yum --setopt=history_list_view=commands history list all
yum 和 yum.conf 手册页的相关部分是...
好吃
在“历史列表”中,您可以通过配置选项history_list_view更改第二列的行为。
yum配置文件
history_list_view 在“yum history list”命令中显示哪一列信息。目前有三个选项:用户、cmds(或命令)、自动。
旧版本的 yum 类似于“用户”,它始终输出发起 yum 事务的用户。现在您可以指定“命令”,它将始终输出事务的命令行。您还可以指定“单用户命令”,如果有多个用户,它将显示用户,否则它将显示命令行。
答案2
作为对 paul 正确答案的补充,要永久应用该设置而不需要每次都使用 --setopt 参数,您可以这样做:
# edit file "/etc/yum.conf" ==>>> and add this line somewhere in it
history_list_view=cmds