1. 程式人生 > >Java開發人員必須掌握的兩個Linux魔法工具(四)

Java開發人員必須掌握的兩個Linux魔法工具(四)

一個 最好 閱讀 target 想象 str ech 自己 解壓縮

子曰:“工欲善其事,必先利其器。“

做一個積極的人 編碼、改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魔法工具(四)