• 最快捷的Linux命令查詢工具來了,一句話自動返回操作指南

    時間:2020-06-18 07:14來源:網絡整理 作者:Linux先生 舉報 點擊:
    湖南成人高考 湖南成人高考 
    賈浩楠 發自 凹非寺 量子位 報道 | 公眾號 QbitAI 無論你是Linux萌新用戶還是老司機,使用命令行總會遇到不懂的問題。 遇到問題要么去論壇詢問、谷歌

    量子位 報道 | 公眾號 QbitAI

    無論你是Linux萌新用戶還是老司機,使用命令行總會遇到不懂的問題。

    遇到問題要么去論壇詢問、谷歌搜索,要么查自帶命令手冊(RTFM),過程耗時,結果也不直觀。

    最快捷的Linux命令查詢工具來了,一句話自動返回操作指南

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

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

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

    最快捷的Linux命令查詢工具來了,一句話自動返回操作指南

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

    安裝步驟

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

    運行下方命令即可完成安裝:

    $ 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

    在使用時,有幾個實用的命令字符:

    howdoi [-n -v -h] — question

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

    操作實例

    快速查詢教程

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

    $ howdoi extract a bz2 file

    返回結果:

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

    howdoi不僅給出了命令的使用方法,還給出了這個問題的來源網址。

    詳細教程查詢:

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

    $ howdoi -v add a program to cron

    返回結果:

    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

    對于這樣一個有延伸拓展的問題,返回結果除了有基本的操作指導,還有關于這個問題進一步的建議。

    返回多個結果

    輸入問題「如何鏈接屏幕?」,要求2個返回結果:

    $ 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-session

    screen -d -rSource: https://askubuntu.com/questions/302662/reattaching-to-an-existing-screen-session

    這個例子中,在命令中要求返回2個結果,系統返回也給出了兩種連接不同屏幕的方法。

    其他功能

    還可以查詢如何更新PHP:

    $ 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工具調用的解答庫來源于askbuntu.com論壇上的提問,論壇上已有的問題解答都可以通過本工具實現對話式查詢。

    5月19日,這個項目剛剛在Github上開源。

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

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

    最快捷的Linux命令查詢工具來了,一句話自動返回操作指南

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

    同時這位用戶還建議這種實用工具今后應該作為標準,加入所有類Unix操作系統的衍生版本。

    如果這個Linux利器對你有幫助的話,可以直接通過文中的代碼下載,項目原址在下方。

    Github項目地址:

    https://github.com/san-kumar/howdoi

    — 完 —


    原標題:《最快捷的Linux命令查詢工具來了:「我該怎么做XX」,一句話自動返回操作指南》

    推薦內容
  • 大富豪棋牌游戏捕鱼 北京快3一定牛网 广西快3和值号码推荐 在线配资壹推荐卓信宝配资 河南福彩快3中奖规则 广西快十开奖查询结果 全部天津11选5走势图 下载北京快三走势图一定牛 夫人猛料六肖中特 股票在线查询 广东快乐十分走势图 一定牛