Answers:
htop
有一个设置屏幕,可通过访问该屏幕,该屏幕F2允许您自定义显示的顶部,包括添加或删除“平均负载”字段并设置其样式(文本,栏等)。
这些似乎是自动保存在中的$HOME/.config/htop/htoprc
,它警告:
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
即,编辑该内容需您自担风险。但是,您应该能够将其从一个系统转移到另一个系统(版本差异有时可能会引起一些问题)。
您还可以设置配置,退出然后复制文件,以便可以通过交换/符号链接中的任何一个来维护一组不同的配置htoprc
。
最简单的方法是使用程序中的设置,然后使用F10而不是CTRL+ 保存并退出程序C。下次您可以按自己喜欢的方式关闭程序。
对于任何Mac用户,htop
配置文件可能位于以下两个位置之一:
$HOME/.config/htop/htoprc
$HOME/.htoprc
,如
htop的联机帮助页和我自己的实验中.config/htop/
所述,第一个选项(首选为)。
在2014年的MacBook Pro上,使用了第二个位置,而在2017年的MacBook Pro上,使用了第一个位置,尽管在两种情况下都使用Homebrew进行安装htop
,并且两台笔记本电脑(截至10/29/17)均运行macOS 10.12。 .6。(感谢@iconoclast指出了差异)
无论哪种情况,都可以使用相同的配置文件格式,并且在两种情况下,建议您通过htop
自己的设置更改任何设置,而不是直接编辑配置文件,因为它是自动生成的。
$HOME/.config/htop/htoprc
只是有同样的问题,但是用F10退出htop并不能帮助保存设置。看来该用户~/.config
属于root。
要检查此:
$user@host:~$ ls -hal ~ |grep config
drwx------ 4 root root 4.0K Mar 25 2015 .config
如果它列出了除您以外的任何用户,则应chown
使用目录使您的htop能够在其中写入:
sudo chown user:mygroup ~/.config
(用您的用户名和组替换“用户”和“我的组”)
当您只给自己写权限而不更改所有者时,有一种“更软”的方式。但是我无法想象为什么一个人不应该拥有他们的财产~/.config
。如果我错了,请告诉我。
好的,尽管这篇文章可能很旧,但我也遇到了同样的问题。
使用设置htop提供的设置,该设置已由问询者完成,但设置未保存在SSH上,这很可能是因为没有htoprc。创建一个后,htop将使用它来保存和加载设置,而不是默认使用其库存设置。
阅读@goldilocks和@ TCAllen07响应后,我试图检查我是否甚至有一个htoprc。它不存在。因此,即使我从安装拥有配置目录,但如果更改设置,设置也会丢失。为了解决这个问题,我只是使用创建了htoprc文件在其目录中touch .config/htop/htoprc
,然后在htop界面中编辑了设置,并cat .config/htop/htoprc
查看更改是否已保存。
操作系统:Fedora 25 LK:4.9.9-200.fc25.x86_64
您还可以使用在所有计算机之间共享的文件夹。假设它/media/shared
在所有机器上均等安装。您可以将其设置为$HOME
for htop
,然后它将保存并加载其配置。
HOME=/media/shared htop
这将从htop
干净的配置开始。设置并htop
使用F10
(或q
)关闭。您还可以复制当前配置:
cp ~/.config/htop/htoprc /media/shared/.config/htop/htoprc
现在htop
在其他计算机上启动:
HOME=/media/shared htop
应该像在以前的计算机上一样配置它。:)
$HOME
通过在shell会话中进行全局设置export HOME=/media/shared
。这可能会引起头痛。:-)
这是Ubuntu 18.04系统上htop的默认设置。替换文件的内容,就$HOME/.config/htop/htoprc
可以了。首先进行备份。
# Beware! This file is rewritten by htop when settings are changed in the interface.
# # The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1
sort_key=1
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
show_program_path=1
highlight_base_name=0
highlight_megabytes=1
highlight_threads=1
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=0
delay=15
left_meters=LeftCPUs Memory Swap
left_meter_modes=1 1 1
right_meters=RightCPUs Tasks LoadAverage Uptime
right_meter_modes=1 2 2 2