命令行的生活是如此的 Fuck
(点击上方公众号,可快速关注)
来源:Linux中国/wxy
https://linux.cn/article-8471-1.html
如有好文章投稿,请点击 → 这里了解详情
你是不是经常在终端敲错命令,其实这都是因为该死的终端不配合,不能领会你的意思。
每当这个时候,甚至当你一再敲错的时候,你的内心肯定是崩溃的,一定在默念“……”。
而现在,是让你的终端觉悟的时候了!
有位名为 @liamosaur 的哥们就忍不住对自己的终端发出了愤怒的吼声,并付诸实践:
受此启发, 一位名为 Vladimir Iakovlev 程序员对这个该死的终端发出了致命一击!他以及他的 90 位愤怒的小伙伴们打造出了一个名为 “thefuck” 的神器!
当你的终端没有按你想象的输入命令时,请 fuck 它!
当你的终端没有按你想象的以 sudo 执行命令时,请 fuck 它!
当你的的终端不知道填上显而易见的参数时,请 fuck 它!
当你输入错误的命令时:
➜puthonNo command'puthon'found,did you mean:Command'python'from package'python-minimal'(main)Command'python'from package'python3'(main)zsh: command notfound: puthon➜fuckpython[enter/↑/↓/ctrl+c]Python3.4.2(default,Oct82014,13:08:17)...
当你忘记输入参数时:
➜git pushfatal: The current branch master has no upstream branch.Topush the current branch andset the remote asupstream,usegit push --set-upstream origin master➜fuckgit push --set-upstream origin master[enter/↑/↓/ctrl+c]Counting objects: 9,done....
当你输入错误的参数时:
➜git brnchgit: 'brnch'isnotagit command.See'git --help'.Did you mean this?branch➜fuckgit branch[enter/↑/↓/ctrl+c]* master
当你忘记输入 sudo 时:
➜apt-get install vimE: Could notopen lock file /var/lib/dpkg/lock - open(13: Permission denied)E: Unable tolock the administration directory(/var/lib/dpkg/),are you root?➜fucksudo apt-get install vim[enter/↑/↓/ctrl+c][sudo]password fornvbn:Reading packagelists...Done...
如果生活是如此的不如意,你可以不断的“教诲”它:
➜aptget install vimNo command'aptget'found,did you mean:Command'apt-get'from package'apt'(main)zsh: command notfound: aptget➜fuckaot-get install vim[enter/ctrl-c]E: Could notopen lock file /var/lib/dpkg/lock - open(13: Permission denied)E: Unable tolock the administration directory(/var/lib/dpkg),are you root?
还需要权限?再来!
➜fucksudo apt-get install vim[enter/ctrl-c][sudo]password fornvbn:Reading packagelists...DoneBuilding dependency tree...0%......
好了,我想你肯定也想拥有这样的神器,请如此这般……
我要这个神器!
环境需求
首先,你需要这些:
- python (2.7+ or 3.3+)
- pip
- python-dev
安装
然后,在不同的操作系统上(没错,有 Python 的地方就行):
在 Ubuntu 上可以通过 apt 安装:
sudo apt updatesudo apt install python3-dev python3-pippip3 install --user thefuck
OS X 上使用 Homebrew 来安装:
brew install thefuck
其它的系统上,只要你有 pip 就行:
pip install --user thefuck
更多的 Linux 发行版,可以看这里。
设置别名
上述安装的软件包名字是:“thefuck”——别问我为啥不能直接叫 “fuck”。所以,你可以设置个别名:
Bash
将下述行加入到 .bashrc 或 .bash_profile (用于 OSX):
eval "$(thefuck --alias)"
ZSH
将下述行加入到 .zshrc:
eval "$(thefuck --alias)"
其它的 shell ,包括 powershell,可以参考这里。
当然,我觉得我更喜欢给它起个别名叫 “kao”。:D
要让别名立刻生效,你需要用 source 命令,如:
source ~/.bashrc或source ~/.zshrc
它是怎么让我念头通达的?
thefuck 这个软件包包含了上百个匹配规则,专门用来修改你的那些错误,贴心地将它们修改成应该的样子!
具体有哪些规则,你可以看看这里,或者试试就知道了。
当然,如果你经常犯一些独特的错误,你也可以建立自己的规则,而且不妨提交拉取请求给这个项目,找到和你一样独特的小伙伴们。
还等什么?赶快去装啊!
看完本文有收获?请分享给更多人
关注「Linux 爱好者」,提升Linux技能
阅读原文 最新评论
推荐文章
作者最新文章
你可能感兴趣的文章
Copyright Disclaimer: The copyright of contents (including texts, images, videos and audios) posted above belong to the User who shared or the third-party website which the User shared from. If you found your copyright have been infringed, please send a DMCA takedown notice to [email protected]. For more detail of the source, please click on the button "Read Original Post" below. For other communications, please send to [email protected].
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。