华南俳烁实业有限公司

考試首頁(yè) | 考試用書(shū) | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
  當(dāng)前位置:操作系統(tǒng) > Linux > 文章內(nèi)容
  

Linux教程:如何安裝thefuck?Linux軟件包thefuck的安裝使用教程

 [ 2017年6月14日 ] 【

  如何安裝thefuck?thefuck是Linux系統(tǒng)的一個(gè)軟件包,專為L(zhǎng)inux技術(shù)人員而生,它可以檢查指令的錯(cuò)誤,并提供修正選項(xiàng),是一套很實(shí)用的CLI工具。相信很多朋友都不知道thefuck工具包要如何安裝使用,下面小編給大家?guī)?lái)了thefuck的安裝使用教程。

如何安裝thefuck?Linux軟件包thefuck的安裝使用教程

  前言:

  任何玩過(guò)Linux的技術(shù)人員都很清楚,作為一個(gè)通常情況下CLI(Command-Line Interface,命令行界面)功能強(qiáng)于GUI(Graphical User Interface,圖形交互界面)的操作系統(tǒng),CLI指令是生產(chǎn)力的關(guān)鍵,也是效率的來(lái)源。不同于Windows的CMD,Linux的Bash對(duì)大小寫敏感,對(duì)權(quán)限配置也十分敏感,這就造成如果不集中注意力,很容易犯一些難以察覺(jué)的錯(cuò)誤(尤其是在情況緊急的時(shí)候),這些錯(cuò)誤通常都以輸出一個(gè)錯(cuò)誤信息結(jié)束,通常情況下我們需要通過(guò)這些錯(cuò)誤輸出來(lái)定位自己犯的錯(cuò)誤。對(duì)于很短的指令來(lái)說(shuō),這很容易做到,但是如果指令很長(zhǎng)(特別是手敲的很長(zhǎng)的指令),這個(gè)過(guò)程是相當(dāng)令人不快的。軟件包thefuck就是一群“絕望”的Linux技術(shù)人員為了應(yīng)對(duì)這個(gè)問(wèn)題所編寫的一套實(shí)用CLI工具。

  1、thefuck簡(jiǎn)介

  thefuck工具包僅提供了一個(gè)指令:fuck(對(duì),就是罵人的那個(gè)fuck),這條指令的作用簡(jiǎn)單粗暴:檢查你的上一條出錯(cuò)的指令中的錯(cuò)誤,并提供修正選項(xiàng)。這對(duì)Linux用戶來(lái)說(shuō),不僅是情感上的發(fā)泄,也可以帶來(lái)相當(dāng)?shù)男侍嵘。舉個(gè)例子,現(xiàn)在我的指令出錯(cuò)了(極端例子,一般不會(huì)這么腦殘的):

如何安裝thefuck?Linux軟件包thefuck的安裝使用教程

  什么?!以前我不是老拿它更新操作系統(tǒng)嗎?WTF?不要驚慌,對(duì)著CLI吼一句“fuck”:

如何安裝thefuck?Linux軟件包thefuck的安裝使用教程

  看吧,thefuck軟件包找出了我們指令中的兩個(gè)問(wèn)題:權(quán)限不足、大小寫出錯(cuò),并提供了合理的修正選項(xiàng)。直接按下回車,thefuck會(huì)幫我們解決問(wèn)題的:

如何安裝thefuck?Linux軟件包thefuck的安裝使用教程

  2、安裝thefuck

  對(duì)于ArchLinux來(lái)說(shuō),安裝thefuck很簡(jiǎn)單。執(zhí)行指令:

  01sudo pacman -S thefuck

  復(fù)制代碼

  其它的發(fā)行版安裝方法是不同的,請(qǐng)查閱相關(guān)資料。

  在指令包被安裝之后,我們還需要在~/.bashrc(每次登入bash會(huì)被執(zhí)行的指令)這個(gè)文件里添加一行,以使thefuck正常工作:

如何安裝thefuck?Linux軟件包thefuck的安裝使用教程

  現(xiàn)在直接輸入fuck,如果能正常輸出“No fucks given”或者能正常指出你上一條指令中的錯(cuò)誤,安裝就算成功完成了。

  3、thefuck適用的情景

  指令筆誤:比如把pacman寫成pacmam;

  選項(xiàng)錯(cuò)誤:比如把pacman -S寫成pacman -s;

  參數(shù)錯(cuò)誤:比如把pacman -Rns gdm寫成pacman -Rns mdm;

  權(quán)限錯(cuò)誤:比如使用pacman -S指令時(shí)權(quán)限不足;

  文件加鎖:比如上次的pacman指令意外退出,導(dǎo)致pacman誤認(rèn)為目錄被加鎖;

  Git邏輯錯(cuò)誤:沒(méi)有上游分支的push,對(duì)沒(méi)有追蹤的文件的commit,對(duì)沒(méi)有同步最新提交的倉(cāng)庫(kù)的push等等因?yàn)檫`反git工作邏輯造成的錯(cuò)誤。

  關(guān)于Linux軟件包thefuck的安裝使用教程就給大家分享到這邊了,這是Linux技術(shù)人員的福音,希望該教程可以幫助大家解決問(wèn)題。

本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
长岛县| 资源县| 靖宇县| 沙河市| 龙江县| 栖霞市| 南昌市| 牡丹江市| 鄂伦春自治旗| 公主岭市| 林口县| 固安县| 绿春县| 高陵县| 井冈山市| 东乡| 沁阳市| 马公市| 象山县| 安丘市| 三台县| 永靖县| 石屏县| 自治县| 女性| 山阴县| 建平县| 文安县| 白银市| 宜川县| 昌邑市| 怀安县| 府谷县| 武城县| 承德市| 腾冲县| 绍兴县| 罗甸县| 漠河县| 防城港市| 同仁县|