摘要:前段時間我們分享了一個命令行解釋的網站,它會分析命令的幫助文檔,根據你想查詢的命令參數來抽取對應的解釋,然后非常清晰地顯示出來。首先我們需要將的倉庫克隆到本地然后是安裝需要的依賴。
前段時間我們分享了explainshell.com 一個命令行解釋的網站,它會分析命令的幫助文檔,根據你想查詢的命令參數來抽取對應的解釋,然后非常清晰地顯示出來。
然而,有時我們會有本地查詢的需求,比如:
沒有網絡或網絡很差(可能是沙漠里的無人區,或者管理嚴格的公司)
本機上的命令網站上沒有收錄其幫助文檔,或者收錄的是不匹配的版本的文檔
本文將介紹如何在本地架設explainshell服務。放心,這很容易。
首先我們需要將explainshell的git倉庫克隆到本地:
git clone https://github.com/idank/explainshell.git
然后是安裝需要的依賴。首先要安裝mongodb,在Debian/Ubuntu下可以通過如下命令安裝:
sudo apt-get install mongodb
然后是python的一些庫,可以自動安裝:
cd explainshell pip install -r requirements.txt
之后是用mongodb加載分類數據:
mongorestore dump/explainshell && mongorestore -d explainshell_tests dump/explainshell
好了,差不多完成了,運行下測試,確保沒出什么問題:
make tests
測試O.K.之后,我們添加下man page。倉庫里自帶的man page屈指可數,僅供測試之用。我們需要將本機上的man page添加過來。
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
注意我們使用了軟鏈接,這樣不會占用額外的磁盤空間,最重要的是,我們的操作系統更新軟件之后我們不需要重復添加。
好了,現在只需啟動服務就可以了
make serve
現在就可以在本地使用explainshell 啦!只需在瀏覽器里訪問 http://127.0.0.1:5000/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18699.html
摘要:是一個幫助你解釋命令行的網站,它會分析命令的幫助文檔,然后根據你想查詢的命令參數來抽取對應的解釋,然后簡潔易懂地顯示出來。這個項目在上是開源的,項目地址如果你想在自己的電腦上部署,可以參考這里。 explainshell.com 是一個幫助你解釋命令行的網站,它會分析命令的幫助文檔,然后根據你想查詢的命令參數來抽取對應的解釋,然后簡潔易懂地顯示出來。showImg(http://seg...
摘要:專注于后端技術閱讀,目前有上百位訂閱者,歡迎加入,或關注推特,或訂閱點擊查看本期本期比較關注的幾個領域有系統設計,推薦的工具有溫習了下的概念。 Techshack Weekly 專注于后端技術閱讀,目前有上百位訂閱者,歡迎加入 Telegram Channel ,或關注推特 @techshackweekly,或訂閱 RSS! 點擊查看本期 本期比較關注的幾個領域有:TSDB, 系統設計...
摘要:專注于后端技術閱讀,目前有上百位訂閱者,歡迎加入,或關注推特,或訂閱點擊查看本期本期比較關注的幾個領域有系統設計,推薦的工具有溫習了下的概念。 Techshack Weekly 專注于后端技術閱讀,目前有上百位訂閱者,歡迎加入 Telegram Channel ,或關注推特 @techshackweekly,或訂閱 RSS! 點擊查看本期 本期比較關注的幾個領域有:TSDB, 系統設計...
閱讀 2959·2023-04-25 17:46
閱讀 3588·2021-11-25 09:43
閱讀 1092·2021-11-18 10:02
閱讀 3051·2021-10-14 09:43
閱讀 2768·2021-10-13 09:40
閱讀 1524·2021-09-28 09:35
閱讀 2184·2019-08-30 15:52
閱讀 3154·2019-08-30 14:06