溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux中如何使用howdoi命令

發(fā)布時(shí)間:2021-10-26 11:26:34 來源:億速云 閱讀:206 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要為大家展示了“l(fā)inux中如何使用howdoi命令”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“l(fā)inux中如何使用howdoi命令”這篇文章吧。

一位印度軟件工程師針對這一難題,開發(fā)了一個(gè)便捷的命令行操作指南Q&A工具howdoi。

直接在終端輸入「how do i +你要問的問題」,這里的問題不再是復(fù)雜的命令選項(xiàng),而是普通的自然語言,和你去谷歌搜索沒什么兩樣。

然后howdoi馬上就能返回詳細(xì)操作教程,實(shí)現(xiàn)了用日常對話的形式來查詢Linux交互命令。

linux中如何使用howdoi命令

這么好用的工具安裝起來也不復(fù)雜。

安裝步驟

安裝howdoi只要兩步,還需要PHP 5.0以上版本。

運(yùn)行下方命令即可完成安裝:

$ mkdir -p ~/bin && wget https://raw.githubusercontent.com/san-kumar/howdoi/master/howdoi -O ~/bin/howdoi && chmod +x ~/bin/howdoi$ sudo ln -s ~/bin/howdoi /usr/local/bin/howdoi

在使用時(shí),有幾個(gè)實(shí)用的命令字符:

howdoi [-n -v -h] — question

其中,-n 代表返回的解答數(shù)量(默認(rèn)為1),-v表示返回完整解答(默認(rèn)情況只返回相關(guān)代碼),-h為顯示此問題的幫助信息。

操作實(shí)例

快速查詢教程

輸入問題「如何解壓bz2文件?」:

$ howdoi extract a bz2 file

返回結(jié)果:

-j, —bzip2 filter the archive through bzip2 tar -xvjf enginsxt.tar.bz2Source: https://askubuntu.com/questions/707861/how-to-extract-tar-bz2

howdoi不僅給出了命令的使用方法,還給出了這個(gè)問題的來源網(wǎng)址。

詳細(xì)教程查詢:

輸入問題「如何把一個(gè)程序添加到cron中?」:

$ howdoi -v add a program to cron

返回結(jié)果:

Put a shell script in one of these folders: /etc/cron.daily, /etc/cron.hourly, /etc/cron.monthly or /etc/cron.weekly.If these are not enough for you, you can add more specific tasks e.g. twice a month or every 5 minutes. Go to the terminal and type:crontab -e…snipSource: https://askubuntu.com/questions/2368/how-do-i-set-up-a-cron-job

對于這樣一個(gè)有延伸拓展的問題,返回結(jié)果除了有基本的操作指導(dǎo),還有關(guān)于這個(gè)問題進(jìn)一步的建議。

返回多個(gè)結(jié)果

輸入問題「如何鏈接屏幕?」,要求2個(gè)返回結(jié)果:

$ howdoi -n 2 attach to a screen

返回:

screenscreen -S myprogramrunningunderscreenscreen -lsThere are screens on: 4964.myprogramrunningunderscreen (05/31/2013 09:42:29 PM) (Detached) 4874.pts-1.creeper (05/31/2013 09:39:12 PM) (Detached)Source: https://askubuntu.com/questions/302662/reattaching-to-an-existing-screen-sessionscreen -d -rSource: https://askubuntu.com/questions/302662/reattaching-to-an-existing-screen-session

這個(gè)例子中,在命令中要求返回2個(gè)結(jié)果,系統(tǒng)返回也給出了兩種連接不同屏幕的方法。

其他功能

還可以查詢?nèi)绾胃翽HP:

$ howdoi upgrade to latest phpsudo apt-get upgrade sudo apt-get dist-upgrade sudo apt-add-repository ppa:ondrej/php sudo apt-add-repository ppa:ondrej/php5-oldstable sudo apt-add-repository ppa:ondrej/php5 sudo apt-add-repository ppa:ondrej/php5-5.6 sudo apt-get update sudo apt-get install php5.5 sudo apt-get install php5.6 sudo apt-get install php7.0 do-release-upgradeSource: https://askubuntu.com/questions/565784/how-do-i-upgrade-php-version-to-the-latest-stable-released-version

howdoi工具調(diào)用的解答庫來源于askbuntu.com論壇上的提問,論壇上已有的問題解答都可以通過本工具實(shí)現(xiàn)對話式查詢。

5月19日,這個(gè)項(xiàng)目剛剛在Github上開源。

linux中如何使用howdoi命令

顯卡驅(qū)動、硬件支持、圖形平臺穩(wěn)定、用戶體驗(yàn)、軟件支持、社區(qū)協(xié)作,這些小問題疊加在一起,成了誰都無法忽視的Linux缺陷,這些痛點(diǎn)也許就是讓新用戶望而生畏的真正原因。

本項(xiàng)目在Hacker news上收獲了網(wǎng)友的盛贊,其中有一位用戶在稱贊之余,還指出了像Linux這種類Unix系統(tǒng)的通?。河脩粲押眯圆睿@取幫助十分困難。

linux中如何使用howdoi命令

這位印度小哥San Kumar解決了一個(gè)大問題:Linux新手無法高效獲取問題的解決方案,而且整個(gè)工具只用了100行代碼實(shí)現(xiàn)。

同時(shí)這位用戶還建議這種實(shí)用工具今后應(yīng)該作為標(biāo)準(zhǔn),加入所有類Unix操作系統(tǒng)的衍生版本。

以上是“l(fā)inux中如何使用howdoi命令”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI