the-fuck是一款在Linux操作系统中用于自动纠错命令的程序。
你可以在输入错误命令报错后,直接在bash终端中输入命令`fuck`,**the-fuck**会在bash终端中自动联想展示你可能想要输入的正确命令
例如:
➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] password for nvbn:
Reading package lists... Done
...
接下来开始介绍如何安装使用the-fuck
本文中将会采用通用解决方案Python pip包管理器来进行安装,如果你希望使用你的Linux包管理器请参考the-fuck|Readme
首先你需要确保你的Linux已安装Python环境,随后运行
pip install thefuck
# Ubuntu/Debian
source ~/.bashrc
正常来说此时运行fuck就可以自动纠错命令了
不过,如果你安装了Python3.12+版本,你大概率会遇到错误“No module named ‘imp’”
对于此错误你可以访问Fix-thefuck