Linux“ top -c”显示完整命令


16

什么参数可以帮助我显示完整的命令top -c

例如,我有一个来自 top -c

  5073 mysql     20   0  298m  12m 4668 S    0  0.0  29:27.46 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysql/mysqld.log --pid-file=/var/run/mysql/mysqld.pid -

后面还有更多参数--pid-file==/var/run/mysql/mysqld.pid,但它们会随着屏幕尺寸而减少。如何使它们可见?


2
你为什么要问?您为什么不使用例如ps auxww,也许直通watch
Basile Starynkevitch 2012年

您可以使用htop支持滚动的功能。
ortang 2012年

@ BasileStarynkevitch,goog问题,我不习惯使用“ ps”,但是很高兴知道,谢谢。
user200340'5

Answers:


9

如果我是对的,那么顶部本身不支持包装。一种方法是您可以按如下方式增加终端宽度。

export COLUMNS=_NO_YOU_DESIRE_
top

** then set update interval with 's _REFRESH_INTERVAL_'
** turn on command line display with 'c'

至少对于zsh,这具有不良的副作用,如移动右侧提示和光标的初始位置。
Sridhar Sarnobat 2014年

5

htop显示完整命令。您可以向右滚动以查看全部内容。

htop屏幕截图

http://hisham.hm/htop/

您还可以重新排列,添加和删除列,以仅显示您感兴趣的信息。按h顶部内部的详细信息(或man htop在终端中)。


0

您可以使用类似ps -eF > ps_out所有命令行参数的快照来获取当前进程的快照。或者使用htop支持滚动的。

高度


0

有用的是使用该-O选项将命令移动到最左侧的列,然后-f删除大多数其他项。我只想看到正在运行的完整命令。


似乎没有-O或的-f论点top
丹尼尔·贝克

otop移动左,右列。按下f内部top以切换列。
Evgeni Sergeev

所有的定制之后,你不妨按Wtop要记住下次启动这些设置。
Evgeni Sergeev
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.