Java開發人員必須掌握的兩個Linux魔法工具(四)
子曰:“工欲善其事,必先利其器。“
做一個積極的人 編碼、改bug、提升自己 我有一個樂園,面向編程,春暖花開!
學習應該是快樂的,在這個樂園中我努力讓自己能用簡潔易懂(搞笑有趣)的表達來講解知識或者技術,讓學習之旅充滿樂趣,這就是寫博文的初心。
故事旁白:
在哈利波特的電影中,每個巫師都有一根自己的魔法棒,魔法棒是用來施展魔法的。而今天我們也要學會使用魔法棒(工具)來施展我們的魔法。
魔法地圖:
一、魔法清單備忘錄工具-cheat
cheat(作弊)允許在命令行上創建和查看交互式備忘單。它能幫助* nix系統管理員提醒他們經常使用的命令選項,但不經常記住。我們也可以通過cheat構建自己的魔法清單備忘錄,下面是安裝和使用的過程:
# 1、安裝wget [root@localhost ~]# yum -y install wget ...安裝過程日誌省略 # 2、 運行命令即可安裝pip: [root@localhost ~]# wget https://bootstrap.pypa.io/get-pip.py ...安裝過程日誌省略 [root@localhost ~]# python get-pip.py ...安裝過程日誌省略 # 3、使用 pip方式安裝 cheat :https://github.com/cheat/cheat/wiki/Installing # 3.1 pip是大多數用戶的推薦安裝方法。簡單地運行: [root@localhost ~]# pip install cheat ... 安裝過程日誌省略 Successfully # 或者 使用 pip install --user cheat 命令 # 3.2 然後添加到PATH包括$HOME/.local/bin: [root@localhost ~]# echo $HOME /root [root@localhost ~]# export PATH="root/.local/bin:$PATH" [root@localhost ~]# echo $PATH root/.local/bin:/usr/local/java/jdk1.8.0_191/bin:/usr/local/java/jdk1.8.0_191/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin # 4.使用cheat ,發現不可用,請往下看 [root@localhost ~]# cheat tar No cheatsheet found for tar [root@localhost ~]# cheat mv No cheatsheet found for mv # 作弊單的價值在於它允許您創建自己的備忘單 - 默認值僅用作起點,並且可以而且應該被修改。 # Cheatsheets存儲在?/.cheat/目錄中,並以每個關鍵字的方式命名。 # 換句話說,tar cheatsheet的內容位於?/.cheat/tar文件中。 ~:表示家目錄! # 5.添加你的 作弊單 Cheatsheets [root@localhost ~]# cd .cheat/ [root@localhost .cheat]# ll 總用量 0 [root@localhost .cheat]# touch tar [root@localhost .cheat]# vim tar # 添加對應的內容,請往下看 [root@localhost .cheat]# ll -rw-r--r--. 1 root root 770 3月 16 22:50 tar [root@localhost .cheat]# 以下內容是 # 6. 查看 tar 備忘錄 [root@localhost .cheat]# cheat tar p或bzip。 # #從文件創建存檔: tar -cf target.tar file1 file2 file3 # #創建一個gzip壓縮文件: tar -czf target.tar.gz file1 file2 file3 # #解壓縮目標目錄中的存檔: tar -xf source.tar -C目錄 # #解壓縮當前目錄中的gzip壓縮文件: tar -xzf source.tar.gz # #解壓縮當前目錄中的bzip壓縮文件: tar -xjf source.tar.bz2 # #創建壓縮歸檔,使用歸檔後綴確定壓縮程序: tar -caf target.tar.xz file1 file2 file3 # #列出tar文件的內容: tar -tvf source.tar
通過這樣的方式,添加你自己的的作弊備忘錄清單。其實備忘錄還可以加語法高亮,後面有時間在研究了。
cheat github地址:https://github.com/cheat/cheat
二、文檔查詢魔法工具-cheat.sh
如果我們想要一個魔法工具,一個理想的備忘單,來想象一下。它應該是什麽樣的?應該具備哪些功能?
簡潔 - 它應該只包含你需要的東西,而不是其他東西。
快 - 應該可以立即使用它。全面 - 它應包含每個可能問題的答案。
通用 - 它應隨時隨地可用,無需任何準備。不引人註目 - 它不應該分散你的主要任務。
輔導 - 它應該幫助你學習這門課程。
不顯眼 - 應該可以完全不被註意地使用它。
下面介紹的 cheat.sh 就是這樣一款功能強大的魔法工具,一起看它的特點吧!
特點:
- 有一個簡單的卷曲/瀏覽器界面。
- 涵蓋55種編程語言,多種DBMS以及1000多種最重要的UNIX / Linux命令。
- 提供對世界上最好的社區驅動的備忘單存儲庫的訪問,與StackOverflow相同。
- 隨處可用,無需安裝。
- 超快,通常在100毫秒內返回答案。
- 有一個方便的命令行客戶端,
cht.sh
這是非常有利和有幫助的,雖然不是強制性的。 - 可以直接在代碼編輯器中使用,無需打開瀏覽器而不切換心理上下文。
- 支持一種特殊的隱身模式,可以完全無形地使用,無需觸摸按鍵和發出聲音。
1、在線網頁版
cheat.sh :https://cheat.sh/,一個命令行的文檔查詢網站,如圖
舉例,在網頁上查詢grep魔法的使用:
2、服務器客戶端
要從命令行獲取UNIX / Linux命令的備忘單,請使用curl或在查詢中指定命令名稱的任何其他HTTP / HTTPS客戶端查詢服務:
curl cheat.sh/tar
curl cht.sh/curl
curl https://cheat.sh/rsync
curl https://cht.sh/tr
如上面所示,可以使用HTTPS和HTTP來訪問服務,以及long(cheat.sh)和short(cht.sh)服務名稱!
如:
# 查看grep 備忘錄 和網頁一致
[root@localhost ~]# curl cheat.sh/grep
# Search a file for a pattern
grep pattern file
.... 省略其他內容
ps aux | grep -E --color 'bash|$'
[root@localhost ~]#
cheat.sh : github地址: https://github.com/chubin/cheat.sh
三、總結
本篇介紹了github上面的兩個魔法小工具,這兩個魔法小工具使用的好,那一定會提升你的工作效率,並且能夠讓你通過魔法工具學到更多,上面文章內容只是簡單的一些說明介紹和使用,尤其是cheat.sh 這個魔法工具,功能很多,也很強大! 學習魔法我們就要學習 好的魔法,使用工具也要使用提升效率的工具,不要使用黑魔法和工具。
推薦閱讀
1、Java開發人員必須掌握的Linux命令(一)
2、Java開發人員必須掌握的Linux命令(二)
3、Java開發人員必須掌握的Linux命令(三)
4、Java開發人員必須掌握的兩個Linux魔法工具(四)
謝謝你的閱讀,如果您覺得這篇博文對你有幫助,請點贊或者喜歡,讓更多的人看到!祝你每天開心愉快!
不管做什麽,只要堅持下去就會看到不一樣!在路上,不卑不亢!
博客首頁 : http://blog.csdn.net/u010648555
願你我在人生的路上能都變成最好的自己,能夠成為一個獨擋一面的人
? 每天都在變得更好的阿飛雲
Java開發人員必須掌握的兩個Linux魔法工具(四)