建议收藏!22款终端生产力工具,效率飞起( 二 )
7、htop 和 glances在 Linux 或 Mac 上显示进程运行状态信息最常用工具是我们熟悉的top , 它是每位系统管理员的好帮手 。
文章插图
htop工具是top工具的绝佳替代品 。
top工具是非常基础的监控工具 , 提供的功能有限 , 因此很多人转去使用 htop 。 htop比起top , 优势很明显——除了功能更加完善以外 , 它的色彩搭配也很丰富 , 整体上使用起来更加友好 。
文章插图
借助 glances , 还可以让你一目了然地快速了解系统当前状态 。
glances 是htop的补充工具 。 除了列出所有进程及其 CPU 和内存使用情况之外 , 它还可以显示有关系统的其他信息 , 比如:
- 网络及磁盘使用情况
- 文件系统已使用的空间和总空间
- 来自不同传感器(例如电池)的数据
- 【建议收藏!22款终端生产力工具,效率飞起】以及最近消耗过多资源的进程列表
文章插图VirtualFish 则是 Fish Shell 的虚拟环境管理器 。 它提供了许多命令来执行快速创建、列出或删除虚拟环境等操作 。
9、pyenv、nodenv 和 rbenvpyenv 可以轻松实现 Python 版本的切换 。
文章插图Pyenv、nodenv 和 rubyenv 是用于管理计算机上不同版本的 Python、Node 和 Ruby 的工具 。
假设你要在计算机上安装两个版本的 Python 。 比如 , 你正在从事两个不同的 Python 项目 , 或者因为特殊情况仍然需要使用 Python2 。 不同 Python 版本在电脑上管理很复杂 。 你需要确保不同的项目具有正确版本的软件依赖包 。 如果不小心 , 很容易弄乱这种脆弱的配置 。
该工具为版本管理提供了很多帮助 , 并将这一噩梦变得易于管理 。 它可以全局或“按文件夹”切换 Python 版本 , 而且每个版本都是相互隔离的 。
10、pipxVirtualenv 解决了 Python 程序包管理中的许多问题 , 但是还有一个方案可以解决 。 如果我想在全局环境下安装 Python 软件包(比如它是一个独立的工具 , 正如前面提到的glances 工具) , 那么我会遇到全局安装带来的问题 。 在虚拟环境之外安装软件包不是一个好主意 , 将来可能会导致意想不到的问题 。 另一方面 , 如果我决定使用虚拟环境 , 那么每次我要运行程序时都需要激活该虚拟环境 。 这也不是最方便的解决方案 。
文章插图事实证明 , pipx工具可以解决上面提到的问题 。 它将 Python 软件依赖包安装到单独的环境中(因此不会存在依赖项冲突的问题) 。 与此同时 , 这些工具提供的 CLI 命令在全局环境内也可用 。 因此 , 我无需激活任何环境——pipx会帮我完成这个操作!
11、ctop 和 lazyDocker
文章插图ctop 的实时监控示例
当你使用 Docker 并对其监控时 , 这两个工具会很有帮助 。 ctop是 Docker 容器的顶级接口 。 它可以为你:
- 展示正在运行和已停止的容器列表 。
- 展示统计信息 , 例如内存、CPU 使用率以及针对每个容器的其他详细信息窗口(例如绑定的端口等其他信息) 。
- 提供快捷菜单 , 方便快速停止、杀掉指定容器进程或显示给定容器的日志 。
文章插图lazydocker也是一个非常好用的 Docker 工具
lazydocker它是一个非常成熟的拥有终端 UI 界面的工具 , 提供了非常丰富的功能用于管理 Docker 。
12、Homebrew
文章插图如果使用的是 Mac , 那就无需再多介绍 Homebrew 了 。 它是 macOS 上被业界普遍认可的软件包管理器 。
13、asciinema
文章插图asciinema是可用于记录终端会话的工具 。 但是 , 与录制 GIF 不同 , 它可以让用户选择并复制这些录制中的代码!这对于录制编码教程来说十分好用 。 asciinema录制的内容 , 支持直接复制 , 十分给力 。
- 闲鱼|电诉宝:“闲鱼”网络欺诈成用户投诉热点 Q3获“不建议下单”评级
- 实体店|这3类手机建议“网购”,实体店太坑了!网友:咋不早说?
- 这3类手机建议“网购”,实体店太坑了!网友:咋不早说?
- 打卡百天成功白嫖kindle的我,却不建议你入坑
- 只需2步,彻底关闭电脑里的弹窗广告,建议收藏
- 整理:常见的Java开发框架有哪些,看过,就赶紧收藏吧
- 为什么大家都建议不买 iPhone12 MINI?
- Python编程:一个基于PyQt的Led控件库,建议收藏
- windows上必备的四款软件,一旦试用欲罢不能,建议收藏
- 共享内容|值得收藏!Twitter发文的5个模板
