本文转载自公众号《核心阅读》(ID:AI_Discovery)。终端/命令行可能是程序员最常用的工具。这可能是因为它是轻量级的,并且可以用于很多事情,以至于一些开发人员甚至竭尽全力在终端内做事。本文将分享一些我日常使用较多的CLI(命令行界面)工具。1.vim有哪些终端列表不包含vim?关于vim到底是编程用的编辑器还是狂人的工具的争论从未间断过,这里不再赘述。对于那些不熟悉vim的人来说,它是一个文本编辑器,改进了任何UNIX系统附带的开箱即用的vi工具,允许通过终端编辑或创建文件。Vim的基本用法如果您想在终端中快速编辑文件而无需打开IDE或VSCode或SublimeText等GUI文本编辑器,则此工具非常有用。一开始可能有点棘手,许多快捷方式不像现代文本编辑器那样直观。但是,如果你真的花时间去学习vim,它的强大功能就会显露出来。这就是为什么vim拥有庞大的社区,开发人员甚至为流行的IDE和文本编辑器制作插件来模拟vim的体验。2、vtoptop是一个很常用的命令,用于在终端显示系统运行进程的信息,以及计算机内存和CPU使用情况的一般信息。如果您使用过top,您可能会认为它看起来有点混乱。那么,如何让这些信息更容易处理呢?那我就不得不给大家介绍一下vtop,它是topwithgraphics的实现。vtop在行动我喜欢可视化一切,拥有最重要的信息是杀手锏。我整天都在运行它,这样我就可以密切关注系统的负载。请注意,使用此工具需要npm。3.fzffzf是一个通用的命令行模糊查找器,可以根据您键入的内容查找文件。它将列出当前目录中的所有不同文件,将其视为Spotlight搜索,只能在终端中完成。当fzf与其他现有命令(如kill或cat)结合使用时,此工具真正发挥作用。为此,需要运行软件包或存储库中的安装脚本:/usr/local/opt/fzf/installor~/.fzf/install还需要重新启动终端或获取.bashrc.将会弹出一些问题,一旦您回答了所有问题,您就可以充分发挥fzf的潜力。您可以运行以下命令:cat**[TAB]vim**[TAB]ssh**[TAB]然后fzf开始发挥作用并找到可以与此命令一起使用的所有可能条目:类似于文件查找IDEelseOne应用是配合kill命令使用,这可能是我用的最多的一个。而不是键入ps-ef|grep[process-name],然后手动输入或复制以删除进程ID。可以运行kill[tab]或kill-9[tab]模糊查找要杀掉的进程,回车后会自动填入进程ID。4.Trash-cli你有没有过rm-rfed并立即意识到这不是你想要永久删除的东西?我敢肯定在这种情况下我并不孤单,如果你不想面对这种焦虑,那么我推荐使用Trash-cli。该工具基本上只是将项目放入系统的垃圾箱,而不是完全清除它们。将文件放入垃圾桶而不是忘记我没有在垃圾桶中键入垃圾桶,.net中有一个别名。消失。如果需要,可以直接从回收站中检索它。5.速度测试(speed-test)如果想在不打开谷歌的情况下查看上网速度,可以进行速度测试。这是我经常使用的工具,因此我不必通过谷歌搜索更多资源。此外,从终端执行此操作也很棒。请注意,使用此工具需要npm。6.Wikit我真的很喜欢这个小仓库。我的终端通过iTerm2全天候24/7开放,可以搜索维基百科,这很棒。Wikit允许您从终端执行此操作,它肯定会让您震惊我每天打开它的频率。同样,需要npm才能使用此工具。7.cointop这个工具可能不适合所有人,但对我来说很管用,我每天都用它,在加密世界的人可能也知道这个工具。我涉足过各种加密货币,跟踪这么多不同类型的硬币(更不用说价格)可能会让人筋疲力尽。由于加密货币世界的价格波动如此之快,cointop是一个救星。cointop是top命令的执行,但cointop不显示系统信息,而是显示有关加密货币的信息。CLI工具对我来说是不可或缺的,尤其是上面的工具对我来说非常特别,其中大部分是社区驱动的。当我发现一个新的CLI工具可以让我做一些小工作时,我总是很兴奋。
