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

这篇文章向大家介绍了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具有以下功能:

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

安装使用

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

brew install btop# 安装之后,使用btop

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

当使用btop之后,效果是这样的:image.png

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

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

第三款:fzf

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

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

安装与使用

Mac OS安装:

brew install fzf

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

cd documentation

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

fzf

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

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

第四款:tldr

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

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

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

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

安装使用

Mac OS安装:

brew install tldr

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

tldr grep

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

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

小结

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/239164.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hdoop学习笔记(HDP)-Part.17 安装Spark2

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

专业视频剪辑利器Final Cut Pro for Mac,让你的创意无限发挥

在如今的数字时代,视频内容已经成为人们生活中不可或缺的一部分。无论是在社交媒体上分享生活点滴,还是在工作中制作专业的营销视频,我们都希望能够以高质量、高效率地进行视频剪辑和制作。而Final Cut Pro for Mac作为一款专业级的视频剪辑软…

CityEngine2023安装与快速入门

目录 0 引言1 安装2 基本操作3 CityEngine官方示例3.1 官方地址3.2 导入示例工程 3 结尾 🙋‍♂️ 作者:海码007📜 专栏:CityEngine专栏💥 标题:CityEngine2023安装与快速入门❣️ 寄语:书到用时…

22款奔驰S400L升级香氛负离子 车载香薰

香氛负离子系统是由香氛系统和负离子发生器组成的一套配置,也可以单独加装香氛系统或者是负离子发生器,香氛的主要作用就是通过香氛外壳吸收原厂的香水再通过空调管输送到内饰中,而负离子的作用就是安装在空气管中通过释放电离子来打击空气中…

postman参数为D:\\audio\\test.mp3请求报错

报错信息 报错 java.lang.IllegalArgumentException: Invalid character found in the request target [/v1/audio/transcriptions?audioPathD:\\audio\\test.mp3 ]. The valid characters are defined in RFC 7230 and RFC 3986 解决方式 yml文件上放行指定字符 relaxed-pa…

CentOS或RHEL安装code-server(vscode-web)

下载rpm安装包 网络下载或者下载到本地再上传到服务器,点击访问国内下载地址,不需要积分curl -fOL https://github.com/coder/code-server/releases/download/v4.19.1/code-server-4.19.1-amd64.rpm安装 rpm -i code-server-4.19.1-amd64.rpm关闭和禁用…

2022年4月12日 Go生态洞察:何时使用泛型 ️

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

【嵌入式Linux程序开发综合实验】-1(附流程图) | ARM开发板 | 测试“Hello World” | Makefile文件 | 实现加法相加

任务:编写在标准输出终端输出“Hello World!”的C语言代码以及输入指定数字相加结果、Makefile,并分别编译出在PC与ARM上运行的可执行程序文件。 设备以及工具 硬件:Linux开发板、PC机、串口连接线 图1 Linux开发板以及串口接线 …

LED屏幕信息安全如何预防?

随着科技的不断进步,LED屏幕在我们生活和工作中扮演着越来越重要的角色,然而,随之而来的是信息安全面临的挑战。为了有效预防LED屏幕信息的泄露和被盗取,我们需要采取一系列的安全措施。以下是一些建议: 物理安全措施&…

【 RTTI 】

RTTI 概念: RTTI(Run Time Type Identification)即通过运行时类型识别,程序能够使用基类的指针或引用来检 查着这些指针或引用所指的对象的实际派生类型。 原因: C是一种静态类 型语言。其数据类型是在编译期就确定的,不能在运…

【DPDK】Trace Library

概述 跟踪是一种用于了解运行中的软件系统中发生了什么的技术。用于跟踪的软件被称为跟踪器,在概念上类似于磁带记录器。记录时,放置在软件源代码中的特定检测点会生成保存在巨大磁带上的事件:跟踪文件。稍后可以在跟踪查看器中打开跟踪文件…

密码学学习笔记(二十二):RSA签名方案

在RSA中,计算公钥的欧拉函数和私钥是关键步骤。 如何计算呢? RSA算法中的是两个质数 p 和 q 的乘积。所以两个质数必须要找到。一旦找到 p 和 q就可以使用公式() (p-1) (q-1)来计算。 计算私钥d 私钥 d 是满足 e*d ≡ 1 mod   的整数。换句话说&a…