Python里奇葩的库! Thefuck 让你的命令行错误瞬间“翻车”变“加速”!

用thefuck库优雅地纠正你的命令行错误 thefuck是一个创新的命令行工具,它通过自动纠正错误命令来提高开发者的效率。它易于安装,使用简单,并且可以通过自定义规则来扩展。尽管在使用过程中可能会遇到一些问题,但通常都可以通过一些简单的步骤来解决。总的来说,thefuck是一个值得尝试的工具,它能够减少命令行中的错误和挫败感,让开发者能够更加专注于他们的工作。 阅读详情

关注我的另一个号加星标(掘金Python与指标策略),不定期送书抽奖:

今天包邮送书3本:包邮送书3本,都是精品好书!

大家好,我是菜哥!

今天,我们要聊的这个工具,它的名字可能让你一时半会儿不敢大声念出来——thefuck。是的,你没听错,就是这么霸气侧漏的名字。但它能做的事情,简直就是程序猿和程序媛们的救星:一键修正你的命令行错误!

a3fc5b52eafcbdd58b95cdb9c2ad584c.png

想象一下,你正飞速敲打键盘,代码如行云流水般流淌,突然,“啪”——一个命令打错了。是重新敲一遍?还是退格键按到手软?都不用,有了 thefuck,你只需要轻轻一个“呵呵”,一切都回到了正轨。

1.安装指引

首先,让我们看看怎么把这个小神器装到你的电脑里。打开终端,来一行:

pip install thefuck

然后,像装饰你的Python环境一样,把它添加到你的Shell配置里。

2.实战演示

下面,我们一起看几个 thefuck 的神奇瞬间~~

1).拼写错误的命令修正

假设您想查看当前的 git 状态,但不小心输入了 git statsu。

44f1308901215f05f8c2f425db8b4044.png

thefuck 会智能识别这个错误,并提供正确的命令 git status。

2).忘记使用 sudo

当您尝试运行需要管理员权限的命令时,比如 apt-get update,却忘了添加 sudo。

23b98a3a8d4df94cd7e59a263a0f80be.png

thefuck 会建议在命令前加上 sudo。

3).错误的文件路径

当您尝试访问一个不存在的文件路径,比如 cd /not/exist/folder。

9329ef4d6766c2ade4e435fe0b9b4af0.png

如果 thefuck 能够根据当前目录推断出正确的路径,它会提供更正的建议。

3.高级用法

1).自定义规则:thefuck 允许用户根据自己的需求创建新的规则。这意味着如果你经常遇到一个特定的错误,你可以编写一个规则来自动修正它。

示例:假设你经常在使用 mkdir 命令时忘记加 -p 参数,这会导致在创建嵌套目录时出错。为此,你可以编写一个规则:

9a755a1133acb54979af7b5e027d15f6.png

这个规则会在你忘记使用 -p 参数时自动将 mkdir 命令更改为 mkdir -p。

2).自定义别名: 尽管默认别名是 fuck,但你可以自定义别名以适应你的偏好或工作环境。这可以通过修改 Shell 配置文件来实现。

示例:如果你想将别名改为 oops,只需在 .bashrc 或 .zshrc 文件中添加以下内容:

eval $(thefuck --alias oops)

现在,每当你犯错误时,只需输入 oops 即可。

3).快速使用上一个建议

如果你连续两次犯了同样的错误,thefuck 允许你快速使用上一个建议,而无需再次输入命令。

示例:假设你首次输入了 git statsu,然后使用 fuck 更正为 git status。如果紧接着你又一次输入了 git statsu,此时只需再次输入 fuck,thefuck 将直接运行 git status,而无需再次确认。

限于篇幅就不具体展开了,有兴趣的同学可以安装试一下。thefuck 是一个非常灵活和有趣的工具,可以大大提高命令行的效率。通过智能分析和修正常见的命令行错误,它不仅节省了时间,也为命令行操作增添了一些趣味。还是很有意思的!

6aef00cf38bb202c0ea66eaaeb80c6e3.jpeg

最后推荐一下我们团队写的量化小册的内容,35篇内容!从Python安装,入门,数据分析,爬虫解释,爬取股票基金的历史+实时数据,如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍!非常超值!

欢迎订阅:原价199 早鸟价39(满100人涨10元)。现在的价格非常非常低,只要2杯奶茶,就可以终身订阅+全套课程源码,还有永久陪伴群。48小时无理由退款,放心食用!

83fe524f372d710b484cda1dfb5af1d8.png

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径

干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影

趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

TheFuck—Python写的超实用命令纠正工具 The Fuck 是一款功能强大的、Python编写的应用程序,可用于纠正控制台命令中的错误,非常强大。此外,用户还可通过写Python代码的方式自定义修复规则。 修复效果如下动图所示: 更多示例如: 自动识别没有权限,在命令前面添加 sudo: ➜ apt-get install vim E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the a 阅读详情

相关推荐

海康视觉平台VisionMaster实战入门:从通讯配置到工具应用

本文为海康VisionMaster视觉平台实战入门指南,详细介绍了从软件安装准备、与PLC等外部设备的通讯配置,到匹配定位、测量、畸变矫正等核心工具的应用方法。通过实战案例拆解,帮助工程师快速掌握如何搭建完整的机器视觉检测与引导定位系统,实现工业自动化项目落地。

weixin_29224309的博客 1013

thefuck的安装和使用

简介你是不是经常在终端敲错命令?敲错命令,删掉重敲,很烦有没有?当你一再敲错的时候,内心一定是崩溃的,一定在默念What The FUCK!。就这样thefuck神器就诞生了。thefuck不仅能修复字符输入顺序的错误,在很多别的你想说fuck的情况下,thefuck依然有效,反正只要你因为命令的问题报错,就请fuck一下。截图示例1、命令拼写不对# puthon No command 'puth...

Gick 3万+

Ubuntu 安装 thefuck

Ubuntu 安装 thefuck thefuck 是一个命令行插件,用于敲错命令了,输入一个 fuck 即可获得提示 thefuck github 地址 根据 github 的介绍,thefuck 依赖与 python3,python3-dev ,pip3,还有 python3-setuptools ubuntu 踩坑之旅 在桌面版中,内置了 python2 和 python3。可是默认是...

Jioho的博客 2662

银河麒麟鲲鹏aarch64架构安装docker和K8s

鲲鹏云服务器上安装docker-云社区-华为云 (huaweicloud.com) 这里我下载的版本是docker-18.09.3.tag docker 安装包地址:https://download.docker.com/linux/static/stable 配置system服务 在github对应分支的contrib/init/systemd/ 下面,提供了对应的docker.service以及docker.socket文件,可以直接拷贝到本地文件使用: 对应链接:https://github.c

qq_50007696的博客 9056

别再只盯着照片了!手把手教你用Python提取大疆照片里的GPS、姿态和RTK数据

本文详细介绍了如何使用Python提取大疆照片中的GPS、姿态和RTK数据,帮助用户解锁无人机拍摄照片中的隐藏元数据。通过实战代码示例,展示了如何解析EXIF格式的定位、姿态和RTK状态信息,并实现批量处理与数据分析,适用于测绘、农业巡检等专业领域。

weixin_30790841的博客 154

Python Thefuck库详解:让错误命令变得“友好”

Thefuck支持自定义规则,根据用户需求定义特定的纠正规则。例如,可以定义一个将ls命令纠正为ls -l$ fuck -a # 输出:'ls' -> 'ls -l'Thefuck库作为一款强大的命令行工具,在实际应用中展现了出色的效果。通过提供实时的命令纠正功能,它极大地提高了日常命令行操作的效率,用户不再需要手动修正输入错误。同时,在脚本编写过程中,Thefuck的自动纠正特性为用户避免了拼写错误可能带来的问题,增强了脚本的可靠性。

涛哥聊Python 1590

【原创】汇川H5U PLC控制伺服的方法

6、在线调试-进入伺服调试,可以在本软件上进行调试,可以实现原点回归、正向点动、反向电动、使能(这里使能打开时触摸屏上的使能不能打开,会冲突)、复位、停止(如下图所示)。5、在原点返回设置中一般情况下对原点信号、正限位、负限位、原点返回方向、原点返回方式进行设置,其他设置默认不改(如下图所示)。3、在单位换算设置上只需要修改脉冲数和移动量(根据伺服配套导轨上名牌进行设置),其他设置默认不改(如下图所示)。11、双击后右边出现编辑框 在上半部分定义变量(IN、INOUT、OUT、VAR)(如下图所示)。

Qinmingyue13的博客 6665

The Fuck

【回复“1024”,送你一个特别推送】看到标题是不是吓了一跳?以为我在骂人呢?不,是因为我给大家推荐一个神奇,名字就是:thefuck。这个神器是做什么用的呢?做的事情很...

非著名程序员 2285

【嘉立创EDA】PCB金属包边设计快捷方法

本文使用嘉立创EDA,描述如何在PCB设计时,快速增加边框包边设计,特别是金属包边(伪)——这里标记(伪)是因为该这里的包边特指不含边缘壁。请参考本文时特别注意!本文将此过程记录,以供有需要的读者参考。

l64481000的博客 1741

代谢组数据分析(十五):基于python语言构建PLS-DA分类预测模型

本教程阐述典型代谢组学数据分析工作流程,用于二元分类结果的研究。流程主要步骤如下:首先从 Excel 表格导入代谢物与实验数据,接着基于汇总 QC 进行数据清洗。随后借助主成分分析可视化检查数据质量,再开展两类单变量统计。之后运用偏最小二乘判别分析(PLS - DA)实施多变量分析,此过程涵盖模型优化(对比 R2 与 Q2)、置换测试及明确模型预测指标、确定特征重要性、对模型预测数据进行可视化。最终将统计表格导出至 Excel 表格,完整呈现从数据导入到分析结果输出的全过程。

专注生信领域 2875

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

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

程序新视界 2234

【WorkBuddy专栏68】HY3绕路部署vsDS4直击根因——一次真实踩坑揭露两个AI模型的推理差距

【WorkBuddy专栏68】HY3绕路部署vsDS4直击根因——一次真实踩坑揭露两个AI模型的推理差距

AI人人懂 560

python中thefuck包的安装和使用(每个python程序员都应该安装的神器)

thefuck诞生 你是不是经常在终端敲错命令?敲错命令,删掉重敲,很烦有没有?当你一再敲错的时候,内心一定很崩溃,一定在默念FUCK!。就这样thefuck神器就诞生了。thefuck不仅能修复字符输入顺序的错误,在很多别的你想说fuck的情况下,thefuck依然有效,反正只要你因为命令的问题报错,就请fuck一下。 thefuck的使用方法(超级简单) 示例 1、命令拼写不对 ...

mr~li的博客 2889

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

配置 thefuck 在 Ubuntu 上

为了确保这些脚本可以在终端中直接运行,你需要确认这个目录已经在你的。的功能生效,你需要设置一个别名。这一步需要根据你使用的shell(通常是。同样地,添加如下行来创建默认别名。编辑你的shell配置文件(对于。添加如下行来创建默认别名。或者自定义别名,比如。

weixin_45757485的博客 593

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【Linux】纠正命令行错误的利器fuck:用于纠正输入的错误命令,提供修正建议,并快速执行修正后的命令

thefuck 是一个开源的命令行工具,旨在纠正用户输入的错误命令。它通过分析命令行历史记录和常见错误,提供可能的修正建议,并允许用户快速执行修正后的命令。本文将详细介绍 thefuck 命令的安装、基本用法和高级用法,并通过具体示例帮助你快速上手。

科技改变人类,技术成就未来 2346

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

TheFuck 使用指南

TheFuck 使用指南 【免费下载链接】thefuck Magnificent app which corrects your previous console command. 项目地址: https://gitcode.co...

gitblog_00709的博客 1407

分享5个程序员必备的终端工具

使用你熟悉的工具是成为高效开发人员的重要部分。不过有时候,这也是一个比较奇怪的技术延伸的方式,但结果毕竟都是能大大提高我们的工作效率,何乐而不为呢?今天就让我来分享下我平常必定会用到的 5 个终端工具,希望能给你带来一些启发。那我们开始吧!

JNPF 专注低代码开发 2045

命令行命令纠错神器 The Fuck

命令行命令纠错神器 The Fuck

weixin_42100387的博客 1015

一个命令救命:GitHub 爆火项目 thefuck,真把我笑服了

GitHub爆火项目thefuck能自动修正终端命令错误,开发者只需输入fuck就能快速纠正拼写错误、参数顺序等常见问题。该工具安装简单(pip/brew安装+shell配置),使用场景高频(如gitpul→gitpull),能显著提升开发效率。其亮点包括零学习成本、智能匹配规则、支持自定义,特别适合新手形成正确命令记忆。虽然存在复杂命令识别有限等缺点,但反映了开发者对微效率的追求趋势。体验过的用户纷纷表示真香,建议终端用户都尝试使用。

2301_81413380的博客 842

thefuck的安装和配置

#Ubuntu/Debian系统 sudo apt update sudo apt install python3-dev python3-pip sudo pip3 install thefuck #编辑bashrc配置文件 vim ~/.bashrc #在文件尾加入一行给thefuck取别名fuck eval "$(thefuck --alias fuck)" #使生效 source ~/...

i先生 1891

自动纠错的终端工具【The Fuck】“记性不好”人群的福利

The Fuck 是一个开源的命令行工具,它可以通过输入一个简单的命令(fuck),根据你的历史命令记录自动生成正确的命令并重新执行。$ fuck你只需敲下 fuck,The Fuck 会帮你完成纠正!The Fuck 是开发者必备的命令行工具之一,能够显著提高效率。通过以上方法更新工具并配置别名,你将继续享受到它的便利功能。如果你还没有尝试过这款神器,不妨现在就安装试试!更多关于 The Fuck 的详细信息,可以访问其GitHub 项目主页🚀。

null18的博客 1622

Ubuntu_22.04_LTS下thefuck安装踩坑+使用

项目源地址安装环境:Ubuntu 22.04 LTS。

m0_59034502的博客 2092

github上有哪些不错的Java项目?

前言 找了一些沙雕的有趣的项目(后面也有正经的),希望能对你的学习提供些许乐趣~

SiKi学院的博客 2742

thefuck – 有趣的纠正命令输入小工具

经常出现这样的错误,你要输入某个命令时,只记得前半部分,或是某个单词拼写记不全,就会提示命令不存在或错误,比如:

weixin_68789096的博客 445
上一篇: 我五十多万年薪,一年到头还能剩下多少。。
下一篇: 无敌了!强烈建议拿下软考!!
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值