||
[TOC]
htop 是Linux系统中的一个可交互式的进程查看工具,纯文本模式的应用程序,无需图形界面,但效果和有图形一样棒。
与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
与top相比,htop有以下优点:
htop 官网:http://hisham.hm/htop/
Ubuntu用户可一键安装,早己被软件仓库收录
sudo apt install htop
我在Ubuntu 18.04 LTS上安装版本为
htop -v
htop 2.1.0 - (C) 2004-2018 Hisham Muhammad
Released under the GNU GPL.
conda install htop
访问主页:http://hisham.hm/htop/,点击Download,可以看到源码、或二进制下载;
源码方式安装
非常不推荐,可能遇到各种问题,甚至破坏原系统应用
# 推荐git下载最新版
git clone https://github.com/hishamhm/htop
# 可选手动下载压缩包并解压
wget -c http://hisham.hm/htop/releases/2.2.0/htop-2.2.0.tar.gz
tar xvzf htop-2.2.0.tar.gz
# 安装
cd htop
# 产生配置文件
./autogen.sh
# 提示autoreconf: not found请安装
sudo apt install autoconf
# 产生安装脚本
./configure
# 提示ubuntu no acceptable C compiler found in $PATH请安装
sudo apt install gcc
# 编绎
make
# 安装
sudo make install
# 再运行报错如下,且apt remove htop再install也无效
./htop
error while loading shared libraries: libncursesw.so.6: cannot open shared object file: No such file or directory
# 查找此文件
locate libncursesw.so.6
# 查看lib库位置
cat /etc/ld.so.conf
cat /etc/ld.so.conf.d/*.conf
# 指定的/usr/local/lib等均为空,只有一个有文件
# 链接至/usr/local/lib仍无效,需退出环境再进入才生效
sudo ln -s /conda/lib/libncursesw.so.6 /usr/local/lib
sudo ln -s /conda/lib/libncursesw.so.6 /usr/lib/x86_64-linux-gnu/
有其它安装可选时,建议不要用源码方式安装。即使安装,也不要轻易用sudo make install,有时装不成功软件,还破坏系统库依赖关系,坑呀!
二进制方
会选择Linux不同发行版,对常用的8大类系统均支持,按说明安装即可。
htop -h
htop 2.2.0 - (C) 2004-2018 Hisham Muhammad
Released under the GNU GPL.
-C --no-color 黑白模式Use a monochrome color scheme
-d --delay=DELAY 刷新间隔,单位为0.1秒Set the delay between updates, in tenths of seconds
-h --help 帮助Print this help screen
-s --sort-key=COLUMN 指定列排序,也可显示后鼠标点击列名排序Sort by COLUMN (try --sort-key=help for a list)
-t --tree 进程树状结构Show the tree view by default
-u --user=USERNAME 显示指定用户进程Show only processes of a given user
-p --pid=PID,[,PID,PID...] 指定进程Show only the given PIDs
-v --version 版本Print version info
htop进行程序
功能键 | Description | 描述 |
---|---|---|
F1 | Invoke htop Help | 查看htop使用说明 |
F2 | Htop Setup Menu | htop 设定 |
F3 | Search for a Process | 搜索进程 |
F4 | Incremental process filtering | 增量进程过滤器 |
F5 | Tree View | 显示树形结构 |
F6 | Sort by a column | 选择排序方式 |
F7 | Nice - (change priority) | 可减少nice值,这样就可以提高对应进程的优先级 |
F8 | Nice + (change priority) | 可增加nice值,这样就可以降低对应进程的优先级 |
F9 | Kill a Process | 可对进程传递信号 |
F10 | Quit htop | 结束htop |
为鼓励读者交流、快速解决科研困难,我们建立了“宏基因组”专业讨论群,目前己有国内外2400+ 一线科研人员加入。参与讨论,获得专业解答,欢迎分享此文至朋友圈,并扫码加主编好友带你入群,务必备注“姓名-单位-研究方向-职称/年级”。技术问题寻求帮助,首先阅读《如何优雅的提问》学习解决问题思路,仍末解决群内讨论,问题不私聊,帮助同行。
学习扩增子、宏基因组科研思路和分析实战,关注“宏基因组”
点击阅读原文,跳转最新文章目录阅读
https://mp.weixin.qq.com/s/5jQspEvH5_4Xmart22gjMA
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-3 01:19
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社