獻給命令行重度用戶的一組實用 BASH 腳本
今天,我偶然發現了一組適用於命令行重度用戶的實用 BASH 腳本,這些腳本被稱為 Bash-Snippets,它們對於那些整天都與終端打交道的人來說可能會很有幫助。
-- Sk
致謝
編譯自 |
https://www.ostechnix.com/collection-useful-bash-scripts-heavy-commandline-users/
作者 | Sk
譯者 | MjSeven 共計翻譯:69篇 貢獻時間:204 天
今天,我偶然發現了一組適用於命令行重度用戶的實用 BASH 腳本,這些腳本被稱為Bash-Snippets,它們對於那些整天都與終端打交道的人來說可能會很有幫助。想要查看你居住地的天氣情況?它為你做了。想知道股票價格?你可以運行顯示股票當前詳細信息的腳本。覺得無聊?你可以看一些 YouTube 視頻。這些全部在命令行中完成,你無需安裝任何嚴重消耗內存的 GUI 應用程序。
在撰寫本文時,Bash-Snippets 提供以下 19 個實用工具:
1.Cheat– Linux 命令備忘單。
2.Cloudup– 一個將 GitHub 倉庫備份到 bitbucket 的工具。
3.Crypt– 加解密文件。
4.Cryptocurrency– 前 10 大加密貨幣的實時匯率轉換。
5.Currency– 貨幣轉換器。
6.Geo– 提供 wan、lan、router、dns、mac 和 ip 的詳細信息。
7.Lyrics– 從命令行快速獲取給定歌曲的歌詞。
8.Meme– 創造命令行表情包。
9.Movies– 搜索並顯示電影詳情。
10.Newton– 執行數值計算一直到符號數學解析。(to 校正:這裡不理解)
11.Qrify– 將給定的字元串轉換為二維碼。
12.Short– 縮短 URL
13.Siteciphers– 檢查給定 https 站點啟用或禁用的密碼。
14.Stocks– 提供某些股票的詳細信息。
15.Taste– 推薦引擎提供三個類似的項目,如提供物品(如書籍、音樂、藝術家、電影和遊戲等。)
16.Todo– 命令行待辦事項管理。
17.Transfer– 從命令行快速傳輸文件。
18.Weather– 顯示你所在地的天氣詳情。
19.Youtube-Viewer– 從終端觀看 YouTube 視頻。
作者可能會在將來添加更多實用程序和/或功能,因此我建議你密切關注該項目的網站或 GitHub 頁面以供將來更新。
安裝
你可以在任何支持 BASH 的操作系統上安裝這些腳本。
首先,克隆 git 倉庫,使用以下命令:
進入目錄:
切換到最新的穩定版本:
最後,使用以下命令安裝 Bash-Snippets:
這將詢問你要安裝哪些腳本。只需輸入 並按回車鍵即可安裝相應的腳本。如果你不想安裝某些特定腳本,輸入 並按回車鍵。
要安裝所有腳本,運行:
要安裝特定的腳本,比如 currency,運行:
你也可以使用Linuxbrew
[1]
包管理器來安裝它。
安裝所有的工具,運行:
安裝特定的工具:
另外,對於那些基於 Debian 系統的,例如 Ubuntu、Linux Mint,可以添加 PPA 源:
用法
需要網路連接才能使用這些工具。用法很簡單。讓我們來看看如何使用其中的一些腳本,我假設你已經安裝了所有腳本。
1、 Currency – 貨幣轉換器
這個腳本根據實時匯率轉換貨幣。輸入當前貨幣代碼和要交換的貨幣,以及交換的金額,如下所示:
你也可以在單條命令中傳遞所有參數,如下所示:
參考以下屏幕截圖:
![Bash-Snippets][2]
[2]
2、 Stocks – 顯示股票價格詳細信息
如果你想查看一隻股票價格的詳細信息,輸入股票即可,如下所示:
上面輸出了Intel 股票的詳情。
3、 Weather – 顯示天氣詳細信息
讓我們查看以下天氣詳細信息,運行以下命令:
示例輸出:
正如你在上面屏幕截圖中看到的那樣,它提供了 3 天的天氣預報。不使用任何參數的話,它將根據你的 IP 地址顯示天氣詳細信息。你還可以顯示特定城市或國家/地區的天氣詳情,如下所示:
同樣,你可以查看輸入以下命令來查看月相(月亮的形態):
示例輸出:
4、 Crypt – 加解密文件
此腳本對 openssl 做了一層包裝,允許你快速輕鬆地加密和解密文件。
要加密文件,使用以下命令:
例如,以下命令將加密 ,並將其保存在當前工作目錄下,名為 。
輸入兩次文件密碼:
上面命令將使用AES 256 位密鑰加密給定文件。密碼不要保存在純文本文件中。你可以加密 .pdf、.txt、 .docx、 .doc、 .png、 .jpeg 類型的文件。
要解密文件,使用以下命令:
例如:
輸入密碼解密:
5、 Movies – 查看電影詳情
使用這個腳本,你可以查看電影詳情。
以下命令顯示了一部名為 「mother」 的電影的詳情:
6、 顯示類似條目
要使用這個腳本,你需要從這裡
[3]
獲取 API 密鑰。不過不用擔心,它完全是免費的。一旦你獲得 API 密鑰後,將以下行添加到 :。(LCTT 譯註: TasteDive 是一個推薦引擎,它會根據你的品味推薦相關項目。)
現在你可以根據你提供的項目查看類似項目,如下所示:
7、 Short – 縮短 URL
這個腳本會縮短給定的 URL。
8、 Geo – 顯示網路的詳情
這個腳本會幫助你查找網路的詳細信息,例如廣域網、區域網、路由器、 dns、mac 地址和 ip 地址。
例如,要查找你的區域網 ip,運行:
我系統上的輸出:
查看廣域網 ip:
※如何查看 Linux 中所有正在運行的服務
※密碼學及公鑰基礎設施入門
TAG:Linux中國 |