四款非常牛的Linux终端应用,thefuck尤其突出

2023年 12月 7日 77.2k 0

这篇文章向大家介绍了4款非常棒且非常有用的Linux终端应用程序,可以使我们的日常命令操作更加高效。这些工具不仅可以让你在同事面前炫耀一番,而且它们还提供了实用且美观的功能。

第一款:thefuck

你是不是经常在终端敲错命令?敲错命令,删掉重敲,很烦有没有?当你一再敲错的时候,内心一定是崩溃的,一定在默念“What The FUCK!!!”。

受此启发, 一位名为Vladimir Iakovlev程序员和他的90位愤怒的小伙伴们打造出了一个名为 “thefuck” 的神器!

The Fuck是一个非常有趣的Linux命令行工具,它可以自动纠正你输入的错误命令。当你在终端中输入了一个错误的命令或者拼写错误时,The Fuck会自动检测并给出正确的命令,你只需要按下回车键即可执行正确的命令。

当你的终端没有按你想象的输入命令时,请输入fuck

当你的终端没有按你想象的以sudo执行命令时,请输入fuck

当你的的终端不知道填上显而易见的参数时,请输入fuck

在操作git、忘记sudo、敲错命令等场景下,均可使用fuck

安装使用

Mac OS下的安装:

brew install thefuck

首次执行可能会提示:

>fuck
Seems like fuck alias isn't configured!
Please put eval $(thefuck --alias) in your ~/.zshrc and apply changes with source ~/.zshrc or restart your shell.

根据提示,可将eval $(thefuck --alias)添加到~/.zshrc文件中,并执行source ~/.zshrc

# 如果没有.zshrc文件
touch ~/.zshrc

# 编辑文件
vim ~/.zshrc
# 文件中新增
eval $(thefuck --alias)
# 退出并保持
# 编译文件
source ~/.zshrc

测试验证功能:

% pithon3
zsh: command not found: pithon3
ershixiong@bogon project % fuck
python3 [enter/↑/↓/ctrl+c]
Python 3.10.8 (v3.10.8:aaaf517424, Oct 11 2022, 10:14:40) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> ^D

上述命令中输入的pithon3显然是错误的,然后执行fuck,thefuck帮忙修正之后,执行了正确的python3命令。

在使用的过程中,当你意识到你输入了错误的命令时,只需输入fuck,它将自动纠正并为你运行!是不是既简单又有趣。

此外,thefuck还支持一些额外的功能和选项,比如通过使用--dry-run选项来仅展示纠正后的命令而不执行它,或者通过设置环境变量来配置thefuck的行为。

关于thefuck的其他很多种用法,就等着你去发现。唯一需要注意的是,不要学会骂人的话。

第二款:btop

btop是一个在Linux下运行的交互式系统资源监视器。它以文本界面的形式显示系统的各种指标,如CPU使用率、内存占用、磁盘使用情况、网络流量等。btop具有以下功能:

  • 实时监控:btop以实时的方式监控系统资源的使用情况。可以看到CPU和内存的使用率、各个进程的资源占用情况以及磁盘和网络的活动情况。
  • 可定制的界面:btop的界面可以通过配置文件进行自定义。可以调整显示的指标、颜色主题和布局,以满足个人的需求。
  • 进程管理:btop允许对运行的进程进行管理。可以杀死或发送信号给进程,观察进程的资源占用情况,并根据需要进行操作。
  • 网络监控:btop可以显示网络接口的实时流量,包括上传和下载速度。这对于监视网络活动、识别网络瓶颈或检查连接是否正常非常有用。
  • 安装使用

    使用btop非常简单,以Mac OS为例,执行以下命令进行安装:

    brew install btop
    
    # 安装之后,执行命令
    btop

    在未使用btop时,我们通常使用top命令要查看系统资源:图片

    当使用btop之后,效果是这样的:图片

    是不是非常酷?使用键盘上的箭头键来导航和选择不同的选项和进程。可以使用快捷键来执行特定的操作,如杀死进程、切换排序方式等。

    另外,btop的配置文件位于~/.config/btop/btoprc。还可以编辑该文件来自定义界面、指标和颜色等设置。

    第三款:fzf

    fzf 是一个 交互式的 可以用于任何列表,文件,命令行历史,进程,主机名等的模糊搜索神器。它基于GO语言,没有其他依赖,速度非常快。

    它是一个在文件夹中找到所有内容的有用工具,能够搜索指定文件夹中的每个文件和目录。

    安装与使用

    Mac OS安装:

    brew install fzf

    然后,进入想要的文件夹。例如,进入documentation文件夹。

    cd documentation

    要启用模糊查找器,运行:

    fzf

    现在,你可以输入所需文件的名称,并且能够快速找到该文件。

    图片图片

    这里正在搜索包含app.tsx的文件和路径。它列出了所有与搜索的内容匹配的文件或路径。相当强大,还有其他非常丰富的功能,大家可自行探索。

    第四款:tldr

    在类Unix系统下获取帮助的最常用和可靠的方法之一是通过手册页,它们是每个类 Unix 系统的标准文档,它们对应于程序、函数、库、系统调用、正式文档的在线手册。标准、约定、文件格式等。

    然而,手册页有许多缺点,其中之一是它们太长,而且有些人就是不喜欢在屏幕上阅读太多文本。

    TLDR ,全称Too Long; Didn’t Read(代表“太长;不读”)是一个社区驱动的项目,为各种Linux命令提供简洁且简化的文档。

    TLDR旨在提供命令使用的快速实用示例,使用户更容易理解和使用命令,而无需深入研究大量手册或冗长的解释。

    安装使用

    Mac OS安装:

    brew install tldr

    假设想在终端中使用grep命令,但忘记了如何使用不同的命令。可以在终端中输入:

    tldr grep

    它会显示出简洁而实用的文档,没有任何复杂的内容。

    图片图片

    非常方便,可以在日常使用中派上用场。当然它也有许多非常多,非常有趣的使用命令,等待你的探索。

    小结

    以上介绍了4种Linux下,非常高效,非常牛的软件。可以让你快速修复命令,可以让你的操作可视化效果更好,可以让你快速找到文件,可以给你快速的命令提示。无论拿出哪一个,都效率翻倍的提升。

    当然,本文只是简单介绍了这四款软件,并没有把它们所有的功能罗列出来,剩下的还需要大家自行探索一番。它们比你看到的更强大。

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论