有了這個技巧,即使領導盯着你,你都能給他玩出新花樣,哼!

有了這個技巧,即使領導盯着你,你都能給他玩出新花樣,哼!
做者 | JackTian
來源 | 微信公衆號:傑哥的IT之旅(ID:Jake_Internet)
轉載請聯繫受權(WeChat ID:Hc220066)python

前言
或許你時常在 Linux 操做系統終端下有敲錯命令的困擾吧?linux

不要緊,今天跟你們分享一招,能自動糾正你的終端命令,拿出手跟你的領導露一手,不服你纔怪。git

一個騷到極致的命令——fuck,是一款可以自動糾正敲錯命令的終端應用。github

安裝步驟
Ubuntu 下安裝:bash

# sudo apt update
# sudo apt install python3-dev python3-pip
# sudo pip3 install thefuck

將 Fuck 設置爲:alias,通常狀況下須要在文件中修改:.bash_profile,.bashrc,.zshrc微信

# eval $(thefuck --alias)
No fucks given

舉個例子(好比在終端下敲命令,因手誤操做。)
以下代碼塊,在本身的終端下進行操做執行了puthon,結果輸出了一段報錯,這時候你不仔細觀察的話,或許都不知道本身是敲錯了命令,甚至都要根據報錯輸出結果來進行排查問題,根本不用的。ide

你只須要在終端下輸入命令:fuck,直接按enter鍵將會按默認的正確命令進行執行就會自動輸出了,也能夠根據方向鍵↑,↓選擇要執行的命令,若沒有要執行的命令可按組合鍵ctrl+c進行退出便可。操作系統

# puthon

Command 'puthon' not found, did you mean:

  command 'python' from deb python3
  command 'python' from deb python
  command 'python' from deb python-minimal

Try: apt install <deb name>

# fuck
python3 [enter/↑/↓/ctrl+c] 
Python 3.6.8 (default, Apr  9 2019, 04:59:38) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

舉個例子(好比在終端下執行命令,權限不夠或且執行的命令缺乏)
以下代碼塊,是安裝lrzsz,且權限不夠,是以普通用戶登陸的且須要以sudo命令來執行。日誌

# apt-get install lrzsz
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 lrzsz [enter/↑/↓/ctrl+c]
[sudo] password for nvbn:
Reading package lists… Done
…

經過以上兩個案例,若是在終端下執行命令時,出現錯誤可經過fuck就能夠搞定了。code

在 mac OS 上安裝,能夠經過 homebrew 安裝 The Fuck

# brew install thefuck

除此以外,在其餘系統上, 使用如下命令安裝 The Fuck pip:

# pip install thefuck

經過上述的執行過程,能夠得知整個執行的過程以下。
有了這個技巧,即使領導盯着你,你都能給他玩出新花樣,哼!

fuck 的默認行爲須要時間來從新運行之前的命令。

在極速模式下,The Fuck 經過使用 script 記錄輸出,而後來讀取日誌,從而節省時間。

有了這個技巧,即使領導盯着你,你都能給他玩出新花樣,哼!

地址:https://github.com/zeit/hyper

相關文章
相關標籤/搜索