摘要:前段時(shí)間我們分享了一個(gè)命令行解釋的網(wǎng)站,它會(huì)分析命令的幫助文檔,根據(jù)你想查詢的命令參數(shù)來(lái)抽取對(duì)應(yīng)的解釋,然后非常清晰地顯示出來(lái)。首先我們需要將的倉(cāng)庫(kù)克隆到本地然后是安裝需要的依賴。
前段時(shí)間我們分享了explainshell.com 一個(gè)命令行解釋的網(wǎng)站,它會(huì)分析命令的幫助文檔,根據(jù)你想查詢的命令參數(shù)來(lái)抽取對(duì)應(yīng)的解釋,然后非常清晰地顯示出來(lái)。
然而,有時(shí)我們會(huì)有本地查詢的需求,比如:
沒(méi)有網(wǎng)絡(luò)或網(wǎng)絡(luò)很差(可能是沙漠里的無(wú)人區(qū),或者管理嚴(yán)格的公司)
本機(jī)上的命令網(wǎng)站上沒(méi)有收錄其幫助文檔,或者收錄的是不匹配的版本的文檔
本文將介紹如何在本地架設(shè)explainshell服務(wù)。放心,這很容易。
首先我們需要將explainshell的git倉(cāng)庫(kù)克隆到本地:
git clone https://github.com/idank/explainshell.git
然后是安裝需要的依賴。首先要安裝mongodb,在Debian/Ubuntu下可以通過(guò)如下命令安裝:
sudo apt-get install mongodb
然后是python的一些庫(kù),可以自動(dòng)安裝:
cd explainshell pip install -r requirements.txt
之后是用mongodb加載分類數(shù)據(jù):
mongorestore dump/explainshell && mongorestore -d explainshell_tests dump/explainshell
好了,差不多完成了,運(yùn)行下測(cè)試,確保沒(méi)出什么問(wèn)題:
make tests
測(cè)試O.K.之后,我們添加下man page。倉(cāng)庫(kù)里自帶的man page屈指可數(shù),僅供測(cè)試之用。我們需要將本機(jī)上的man page添加過(guò)來(lái)。
rm -r manpages/1 manpages/2 ln -s /usr/share/man/man1 manpages/1 ln -s /usr/share/man/man8 manpages/8 python explainshell/manager.py --log info echo
注意我們使用了軟鏈接,這樣不會(huì)占用額外的磁盤空間,最重要的是,我們的操作系統(tǒng)更新軟件之后我們不需要重復(fù)添加。
好了,現(xiàn)在只需啟動(dòng)服務(wù)就可以了
make serve
現(xiàn)在就可以在本地使用explainshell 啦!只需在瀏覽器里訪問(wèn) http://127.0.0.1:5000/
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/18699.html
摘要:是一個(gè)幫助你解釋命令行的網(wǎng)站,它會(huì)分析命令的幫助文檔,然后根據(jù)你想查詢的命令參數(shù)來(lái)抽取對(duì)應(yīng)的解釋,然后簡(jiǎn)潔易懂地顯示出來(lái)。這個(gè)項(xiàng)目在上是開(kāi)源的,項(xiàng)目地址如果你想在自己的電腦上部署,可以參考這里。 explainshell.com 是一個(gè)幫助你解釋命令行的網(wǎng)站,它會(huì)分析命令的幫助文檔,然后根據(jù)你想查詢的命令參數(shù)來(lái)抽取對(duì)應(yīng)的解釋,然后簡(jiǎn)潔易懂地顯示出來(lái)。showImg(http://seg...
摘要:專注于后端技術(shù)閱讀,目前有上百位訂閱者,歡迎加入,或關(guān)注推特,或訂閱點(diǎn)擊查看本期本期比較關(guān)注的幾個(gè)領(lǐng)域有系統(tǒng)設(shè)計(jì),推薦的工具有溫習(xí)了下的概念。 Techshack Weekly 專注于后端技術(shù)閱讀,目前有上百位訂閱者,歡迎加入 Telegram Channel ,或關(guān)注推特 @techshackweekly,或訂閱 RSS! 點(diǎn)擊查看本期 本期比較關(guān)注的幾個(gè)領(lǐng)域有:TSDB, 系統(tǒng)設(shè)計(jì)...
摘要:專注于后端技術(shù)閱讀,目前有上百位訂閱者,歡迎加入,或關(guān)注推特,或訂閱點(diǎn)擊查看本期本期比較關(guān)注的幾個(gè)領(lǐng)域有系統(tǒng)設(shè)計(jì),推薦的工具有溫習(xí)了下的概念。 Techshack Weekly 專注于后端技術(shù)閱讀,目前有上百位訂閱者,歡迎加入 Telegram Channel ,或關(guān)注推特 @techshackweekly,或訂閱 RSS! 點(diǎn)擊查看本期 本期比較關(guān)注的幾個(gè)領(lǐng)域有:TSDB, 系統(tǒng)設(shè)計(jì)...
閱讀 3046·2023-04-25 17:46
閱讀 3702·2021-11-25 09:43
閱讀 1183·2021-11-18 10:02
閱讀 3133·2021-10-14 09:43
閱讀 2896·2021-10-13 09:40
閱讀 1591·2021-09-28 09:35
閱讀 2272·2019-08-30 15:52
閱讀 3222·2019-08-30 14:06