0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

推荐这七大有趣和方便的终端/命令行界面工具

如意 来源:读芯术微信公众号 作者:读芯术微信公众号 2020-09-30 15:42 次阅读

终端/命令行是可能是程序员最常用的工具。这或许是因为它是轻量型的,可以用来做很多事,一些开发人员甚至不遗余力地在终端内部进行操作。本文将分享一些我每天都会大量使用的CLI(命令行界面)工具。

1. vim

有哪种终端机列表不包含vim?关于vim是用于编程的编辑器还是给疯子用的工具,这样的争论从未休止,但我们这里不再赘述。对于那些不熟悉vim的人来说,它是一个文本编辑器,可以改进任何UNIX系统附带的现成的vi工具,它允许通过终端编辑或创建文件。

如果想在终端中快速编辑文件,同时不打开IDE或VSCode或Sublime Text之类的GUI文本编辑器,此工具将非常有用。

在初学时可能会有些棘手,许多快捷方式并不像现代文本编辑器那样直观。但是,如果实实在在花时间学习了vim,它的强大功能就将显现出来。这就是为什么vim具有庞大的社区,开发人员甚至会为流行的IDE和文本编辑器制作插件来仿效vim体验。

2. vtop

top是一个非常常见的命令,用于在终端中显示有关系统正在运行的进程信息,以及有关计算机内存和CPU使用率的常规信息。如果你使用过top,你可能会觉得它看起来有些混乱。那么,如何使这些信息更容易处理呢?那我就不得不向你介绍vtop了,它是具有图形的top实现。

我喜欢将所有东西可视化,而拥有最重要的信息则是killer。我整天都在运行,以便可以随时关注系统的负载。注意,需要使用npm才能使用此工具。

3. fzf

fzf是一种通用的命令行模糊查找器,可根据输入的内容查找文件。它会列出当前所在目录中的所有不同文件,可以将其视为Spotlight搜索,只不过它可以在终端中进行。

当将fzf与其他现有命令(例如kill或cat)结合使用时,此工具才真正发挥作用。为了做到这一点,需要运行软件包或存储库中随附的安装脚本:

/usr/local/opt/fzf/installor~/.fzf/install

还需要重新启动终端或获取.bashrc。会有一些问题弹出来,回答完所有问题后,便可以充分使用fzf。可以运行以下命令:

推荐这七大有趣和方便的终端/命令行界面工具

这样fzf就投入使用了,并找到可与该命令一起使用的所有可能的条目:

另一个应用程序是将它与kill命令一起使用,这可能是我最常用的一种。不用输入ps -ef | grep [process-name],然后手动输入或复制要去掉进程ID。你可以运行kill [tab]或kill -9 [tab],模糊查找要去掉的进程,然后按回车,它将自动填写进程ID。

4. trash-cli

你是否曾经rm -rf之后,立即反应过来这不是你想要永久删除的东西吗?肯定不止我一个人遇到过这种情况,如果你不想面对这种焦虑,那么我推荐trash-cli。该工具基本上只是将物品放入系统的垃圾桶中,而不是完全将其清除。

我没有在垃圾桶中键入垃圾,而是在.bashrc中有一个别名来代替rm命令:

alias rm=trash

现在,使用rm删除某些内容后,不必担心它会永远消失。可以根据需要直接从回收站中检索它。

5. 速度测试(speed-test)

若你想在不打开谷歌的情况下查看互联网的运行速度,可以进行速度测试。

这是我经常使用的工具,这样我就不必从谷歌中获取更多资源了。另外,在终端上执行此操作也很棒。注意,需要使用npm才能使用此工具。

6. Wikit

我很喜欢这个小仓库。我的终端通过iTerm2全天开放,能搜索Wikipedia,这非常棒。Wikit允许从终端执行此操作,我每天打开它的频率肯定会让你震惊。同样,需要使用npm才能使用此工具。

7. cointop

这个工具可能并不适合所有人,但对我来说很有用,我每天都在使用它,那些身处加密世界的人也很可能了解此工具。

我有在涉足各种加密货币,关注这么多不同类型的硬币(更不用说价格)可能会精疲力尽。加密货币世界中的价格如此之快地波动,cointop就成为了救生员。cointop是对top命令的执行,但cointop不会显示系统信息,而是显示有关加密货币的信息。

CLI工具对我来讲不可或缺,尤其以上这些工具对我来说更是很特别,其中大多数工具都是社区驱动的。每当我发现一个新的CLI工具,可以让我完成即使很小的工作时,我也总是会感到兴奋。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 终端
    +关注

    关注

    1

    文章

    998

    浏览量

    29597
  • 文件
    +关注

    关注

    1

    文章

    540

    浏览量

    24400
  • 命令行
    +关注

    关注

    0

    文章

    75

    浏览量

    10344
收藏 人收藏

    评论

    相关推荐

    在STM32实现命令行

    工作中的开发环境都是基于linux命令行交互,作为命令行的重度使用者,玩单片机也要使用命令行工具,百度了一些命令行
    发表于 12-09 11:32 1619次阅读

    Linux命令行工具

    Linux 新手往往对命令行心存畏惧。部分原因是因为需要记忆大量的命令,毕竟掌握命令是高效使用命令行的前提不幸的是,学习这些命令并无捷径,
    发表于 07-25 08:10

    caxa命令行中的应用

    caxa命令行中的应用 命令行对于大多用户来说往往只是输入数据的作用,但是其中的奥妙还有很多,下面就给大家
    发表于 10-18 18:18 2164次阅读

    Linux图形界面的原理与构成和Linux命令行和vi编辑器的使用手册

    本文档的主要内容详细介绍的是Linux基础教案主要内容是:(1) 了解Linux图形界面的原理与构成;(2)掌握Linux命令行操作,包括:命令行界面、Shell基础、
    发表于 10-16 14:49 6次下载
    Linux图形<b class='flag-5'>界面</b>的原理与构成和Linux<b class='flag-5'>命令行</b>和vi编辑器的使用手册

    Xilinx软件命令行工具:XSCT开发和调试

    了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xilinx SDK的命令行控制台。
    的头像 发表于 11-21 06:02 1.3w次阅读

    Xilinx软件命令行工具进行开发和调试

    了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xilinx SDK的命令行控制台。
    的头像 发表于 11-22 06:53 6086次阅读

    维基链的命令行是如何高效快速的对维基链节点进行操作的

    命令行,是一种面向开发者的工具。 众所周知,在Linux系统中,Linux本身也提供了一系列的命令行工具,比如ls、cd、ps等等开发者常用命令
    发表于 06-24 11:15 870次阅读

    Git常见的误区和命令行工具等综述

    Git常见的误区和命令行工具等综述
    发表于 08-31 09:51 0次下载

    Golang基于flag库实现一个命令行工具

    Golang 标准库中的 flag 库提供了解析命令行选项的能力,我们可以基于此来开发命令行工具
    的头像 发表于 10-28 09:26 974次阅读

    新的开源命令行工具west

    电子发烧友网站提供《新的开源命令行工具west.zip》资料免费下载
    发表于 11-11 09:25 0次下载
    新的开源<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>west

    linux虚拟机怎么调出命令行

    在Linux虚拟机中调出命令行界面,可以通过以下步骤实现: 打开虚拟机,进入到Linux系统。 在桌面或应用菜单中找到终端命令行图标,点击打开。 输入
    的头像 发表于 11-08 11:28 1635次阅读

    linux切换到命令行模式

    在Linux中,可以通过以下步骤切换到命令行模式: 打开终端。可以在应用菜单中找到终端命令行终端。 在
    的头像 发表于 11-13 16:47 808次阅读

    linux虚拟机命令行界面如何操作

    Linux虚拟机是一种运行在虚拟化环境下的操作系统,与物理机器相似,它也有一个命令行界面,也称为终端或控制台。通过命令行界面,您可以使用
    的头像 发表于 11-17 09:57 943次阅读

    linux命令行运行步骤

    运行Linux命令行涉及以下步骤: 打开终端 在Linux系统中,打开命令行界面的方式有多种,最常见的是打开终端应用程序。可以在应用程序菜单
    的头像 发表于 11-17 10:18 340次阅读

    pycharm命令行终端运行代码

    Python是一种非常流行的编程语言,许多开发者使用它来编写各种应用程序和脚本。为了方便开发者编写和测试代码,PyCharm是一种集成开发环境(IDE),它提供了许多功能和工具,其中包括命令行
    的头像 发表于 11-22 11:20 1333次阅读