程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

559 篇文章 5 订阅

全文共2084字,预计学习时长6分钟

 

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

图源:unsplash

 

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

 

1.vim

 

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

 

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

Vim的基础使用

 

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

 

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

 

2.vtop

 

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

 

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

运行中的vtop

 

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

 

3.fzf

 

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

 

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

 

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

 

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

 

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

 

cat **[TAB]
vim **[TAB]
ssh **[TAB]

 

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

 

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

类似于文件查找IDE

 

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

 

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

很棒的用例

 

4.trash-cli

 

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

 

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

将文件放入垃圾箱而不是遗忘

 

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

 

alias rm=trash

 

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

 

5.速度测试(speed-test)

 

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

 

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

 

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

 

6.Wikit

 

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

 

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

 

7. cointop

 

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

 

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

 

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

 

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

程序员直呼瑞思拜!这7个命令行工具你还没尝试过吗?

一起分享AI学习与发展的干货

欢迎关注全平台AI垂类自媒体 “读芯术”

(添加小编微信:dxsxbb,加入读者圈,一起讨论最新鲜的人工智能科技哦~)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值