今日、私はヘビーコマンドラインユーザーに役立つBASHスクリプトのコレクションに出くわしました。これらのスクリプトは、Bash-スニペットと呼ばれます 、コマンドラインの住民にとって非常に役立ちます。あなたが住んでいる場所の天気をチェックしてみませんか?あなたのためにそれを行うスクリプトがあります。株価はいくらですか?株式の現在の詳細を表示するスクリプトを実行できます。退屈しますか?いくつかのYouTubeビデオをご覧ください。すべてコマンドラインから!実際には、メモリを消費するGUIアプリケーションは必要ありません。
これを書いている時点で、Bash-Snippetsは次のスクリプトを提供しています。
- チート -Linuxコマンドのチートシート。
- Cloudup -GitHubリポジトリをbitbucketにバックアップするためのツール。
- クリプト -ファイルを暗号化および復号化します。
- 暗号通貨 -上位10の暗号のリアルタイム為替レートに基づいて暗号通貨を変換します。
- 通貨 -通貨コンバーター。
- ジオ -wan、lan、router、dns、mac、ipの詳細を提供します。
- 歌詞 -コマンドラインから特定の曲の歌詞をすばやく取得します。
- ミーム -コマンドラインミームクリエーター。
- 映画 -映画の詳細を検索して表示します。
- ニュートン -記号計算の解析に至るまで数値計算を実行します。
- Qrify -指定された文字列をqrコードに変換します。
- 短い -URL短縮サービス
- サイト暗号 -特定のhttpsサイトで有効/無効になっている暗号を確認します。
- 株式 -特定の株式の詳細を提供します。
- 味 -提供されたアイテムのような3つの類似したアイテムを提供するレコメンデーションエンジン(アイテムには、本、音楽、アーティスト、映画、ゲームなどがあります)。
- トド -コマンドラインtodoマネージャー。
- 転送 -コマンドラインからファイルをすばやく転送します。
- 天気 -あなたの場所の天気の詳細を表示します。
- Youtube-ビューア -ターミナルからYouTubeを視聴します。
開発者は将来さらにスクリプトを追加する可能性があるため、今後の更新については、プロジェクトのWebサイトまたはGitHubページを監視することをお勧めします。
LinuxにBash-Snippetsをインストールする
これらのスクリプトは、BASHをサポートする任意のOSにインストールできます。
まず、コマンドを使用してGITリポジトリのクローンを作成します:
$ git clone https://github.com/alexanderepstein/Bash-Snippets
複製されたディレクトリに移動します:
$ cd Bash-Snippets /
最新の安定版リリースへのGitチェックアウト:
$ git checkout v1.22.0
最後に、次のコマンドを使用してBash-Snippetsをインストールします。
$ sudo ./install.sh
これにより、インストールするスクリプトが尋ねられます。 Yと入力するだけです ENTERキーを押して、それぞれのスクリプトをインストールします。特定のスクリプトをインストールしたくない場合は、 Nと入力します ENTERを押します。
通貨をインストールしますか[Y/n]:y
すべてのスクリプトをインストールするには、次を実行します:
$ sudo ./install.sh all
通貨などの特定のスクリプトをインストールするには、次のコマンドを実行します:
$sudo./install.sh通貨
Linuxbrewを使用してインストールすることもできます パッケージマネージャー。
すべてのツールをインストールするには、次を実行します:
$ brew install bash-snippets
特定のツールをインストールするには:
$ brew install bash-snippets --without-all-tools --with-newton --with-weather
また、Ubuntu、LinuxMintなどのDebianベースのシステム用のPPAがあります。
$ sudo add-apt-repository ppa:navanchauhan / bash-snippets $ sudo apt update $ sudo apt install bash-snippets
Bash-Snippets-ヘビーコマンドラインユーザーに役立つBASHスクリプトのコレクション
アクティブなインターネット接続が必要です これらのBashスクリプトのほとんどを使用します。使い方はかなり簡単です。それらのいくつかの使い方を見てみましょう。すべてのスクリプトをインストールしたと思います。
1。通貨-通貨コンバーター
このBashスクリプトは、リアルタイムの為替レートに基づいて通貨を変換します。以下に示すように、基本通貨コードと交換する通貨、および交換する金額を1つずつ入力します。
$通貨 基本通貨は何ですか: INR 交換する通貨: USD 交換される金額はいくらですか: 10 =========================|インドルピーから米ドル|レート:0.015495 |インドルピー:10 |米ドル:.154950 =========================
以下に示すように、1つのコマンドですべての引数を渡すこともできます。
$通貨INRUSD10
次のスクリーンショットを参照してください。

リアルタイムの為替レートに基づいて通貨を変換します
2。株式-株価の詳細を表示します
株価の詳細を確認したい場合は、以下のように在庫項目を記載してください。
$株Intel INTC株式情報=============================================|取引所名:NASDAQ |最新価格:34.2500 |終値(前の取引日):34.2500 |価格変更:0.0000 |価格変動率:0.00%|最終更新日:7月12日午後4時EDT =============================================
上記はIntel株を出力しました 詳細。
3。天気-天気の詳細を表示
次のコマンドを実行して、天気の詳細を確認しましょう。
$天気出力例:
![]()
天気の詳細を確認してください
上のスクリーンショットでわかるように、3日間の天気予報が表示されます。引数がない場合は、IPアドレスに基づいて天気の詳細が表示されます。以下のように、特定の都市や国の天気の詳細を持参することもできます。
$天気チェンナイまた、次のコマンドを入力して、ムーンフェイズを表示できます。
$天気月サンプル出力は次のようになります:
![]()
月の満ち欠けを見る
4。暗号化-ファイルの暗号化と復号化
このスクリプトは、 opensslのラッパーです。 これにより、ファイルをすばやく簡単に暗号化および復号化できます。
ファイルを暗号化するには、次のコマンドを使用します。
$ crypt-e[元のファイル][暗号化されたファイル]たとえば、次のコマンドは ostechnix.txtというファイルを暗号化します 、 encrypt_ostechnix.txtとして保存します 現在の作業ディレクトリにあります。
$ crypt -e ostechnix.txt encode_ostechnix.txtファイルのパスワードを2回入力します。
暗号化ostechnix.txt...aes-256-cbc暗号化パスワードを入力してください:確認中-aes-256-cbc暗号化パスワードを入力してください:正常に暗号化されています上記のコマンドは、AES256レベルの暗号化を使用して指定されたファイルを暗号化します 。パスワードはプレーンテキストで保存されません。 .pdf、.txt、.docx、.doc、.png、.jpegタイプのファイルを暗号化できます。
ファイルを復号化するには、次のコマンドを使用します。
$ crypt-d[暗号化ファイル][出力ファイル]例:
$ crypt -d encode_ostechnix.txt ostechnix.txt復号化するパスワードを入力してください。
crypto_ostechnix.txtを復号化しています...aes-256-cbc復号化パスワードを入力してください:正常に復号化されました5。映画-映画の詳細を検索
このスクリプトを使用すると、映画の詳細を見つけることができます。
次のコマンドは、「母」と呼ばれる映画の詳細を表示します。
$映画の母 ==================================================|タイトル:母|年:2009 |トマト:95%|評価:R |ジャンル:犯罪、ドラマ、ミステリー|監督:ポン・ジュノ|俳優:キム・ヘジャ、ビンウォン、グージン、ジェムンユン|プロット:母親は、少女の恐ろしい殺人のために息子を額装した殺人者を必死に探します。==================================================6。提供されたアイテムのような類似のアイテムを表示する
このスクリプトを使用するには、APIキーをここで取得する必要があります 。心配いりません、それは完全に無料です! APIを入手したら、次の行を〜/ .bash_profileに追加します : export TASTE_API_KEY ="yourAPIKeyGoesHere"
コード>
これで、以下に示すように、提供されたアイテムと同様のアイテムを表示できます。
$味-iレッドホットチリペッパーズ7。短い-URLを短くする
このスクリプトは、指定されたURLを短縮します。
$ short8。地理-ネットワークの詳細を表示します
このスクリプトは、wan、lan、router、dns、mac、ipgeolocationなどのネットワークの詳細を見つけるのに役立ちます。
たとえば、LAN IPを確認するには、次のコマンドを実行します。
$ geo -l </ pre>システムからの出力例:
192.168.43.192WAN IPを見つけるには:
$ geo -w詳細については、ターミナルで「geo」と入力するだけです。
$ geo GeoDescription:wan、lan、router、dns、mac、およびip geolocation dataのクイックアクセスを提供します使用法:geo [flag] -wWANIPを返します-lLANIPを返します-rルーターIPを返します-dDNSNameserver-mを返しますインターフェイスのMACアドレスを返します。元。 eth0 -gは現在のIPジオデータを返します例:geo -g geo -wlrdgm eth0Custom Geo Output => [all] [query] [city] [region] [country] [zip] [isp]例:geo -a 8.8.8.8 -o city、zip、isp-o[options]特定の地理データを返します-a[アドレス]-sの特定のIPの場合-vバージョンを返します-hヘルプ画面を返します-uBash-Snippetsを更新しますまた読む:
- Cli.Fyi-IP、メール、ドメインなどに関する情報をすばやく簡単に取得する方法
9。チート-Linuxコマンドのチートシートを表示する
Linuxコマンドのチートシートを参照したいですか?まあ、それも可能です。次のコマンドは、 curlのチートシートを表示します コマンド:
$チートカール
カールを置き換えるだけです 選択したコマンドを使用して、虎の巻を表示します。これは、使用したいコマンドへのクイックリファレンスに非常に役立ちます。
おすすめの記事:
- すべてのLinuxユーザーが知っておく必要のあるマニュアルページの優れた代替手段
10。 Youtube-ビューア-YouTubeビデオを見る
このスクリプトを使用すると、ターミナルから直接YouTube動画を検索または視聴できます。
エド・シーランのビデオを見てみましょう。
$ ytview Ed Sheeran
リストから再生したいビデオを選択します。選択したものは、デフォルトのメディアプレーヤーで再生されます。

ターミナルからYouTubeビデオを見る
アーティストによる最近の動画を表示するには、次を使用できます:
$ ytview-c[チャンネル名]
動画を検索するには、次のように入力します:
$ ytview -s [videoToSearch]
または単に、
$ ytview [videoToSearch]
関連記事:
- 初心者向けの例を含むYoutube-dlチュートリアル
11。 cloudup-GitHubリポジトリをbitbucketにバックアップ
GitHubでプロジェクトをホストしましたか?素晴らしい! GitHubリポジトリをbitbucketにバックアップできます 、いつでもソースコードや開発プロジェクトに使用されるウェブベースのホスティングサービス。
-a を使用して、指定されたユーザーのすべてのgithubリポジトリを一度にバックアップできます。 オプション。または、フラグなしで実行し、個々のリポジトリをバックアップします。
GitHubリポジトリをバックアップするには、次のコマンドを実行します:
$ cloudup
GitHubのユーザー名、バックアップするリポジトリの名前、bitbucketのユーザー名とパスワードなどを入力するように求められます。
12。 Qrify-文字列をQRコードに変換する
このスクリプトは、任意のテキスト文字列をQRコードに変換します。これは、リンクを送信したり、一連のコマンドを携帯電話に保存したりする場合に便利です
$qrifyはこのテキストをqrコードに変換します
出力例:

Qrifyは文字列をQRコードに変換します
13。暗号通貨
暗号通貨のリアルタイム為替レートのトップ10が表示されます。
次のコマンドを入力し、Enterキーを押して実行します。
$ cryptocurrency

暗号通貨スクリプトは、暗号通貨のリアルタイム為替レートを表示します
14。歌詞
このスクリプトは、特定の曲の歌詞をコマンドラインからすばやく取得します。
たとえば、「それは誰ですか」の歌詞を取得します。 歌、マイケルジャクソンが歌う人気の歌 。
$歌詞-マイケルジャクソン-sそれは誰ですか

コマンドラインから曲の歌詞を取得する
15。ミーム
このスクリプトを使用すると、コマンドラインから簡単なミームを作成できます。 GUIベースのミームジェネレータよりもかなり高速です。
ミームを作成するには、次のように入力します。
$ meme -f mymemeミームの背景の名前を入力してください(例:buzz、doge、blb):buzz最初の行のテキストを入力してください:これはA2番目の行のテキストを入力してください:MEME
これにより、現在の作業ディレクトリにjpgファイルが作成されます。
16。ニュートン
複雑な数学の問題を解くのにうんざりしていませんか?どうぞ。 Newtonスクリプトは、記号計算の解析に至るまで数値計算を実行します。

ニュートンスクリプトを使用して数値計算を実行する
17。サイト暗号
このスクリプトは、特定のhttpsサイトでどの暗号が有効/無効になっているかを確認するのに役立ちます。
$ siteciphers google.com

サイト暗号を使用して、httpsサイトで有効または無効になっている暗号を確認します
18。 Todo
ターミナルから直接日常のタスクを作成できます。
いくつかのタスクを作成しましょう。
$todo-a最初のタスク 01)。最初のタスク火曜日6月26日14:51:30IST2018
別のタスクを追加するには、上記のコマンドをタスク名で再実行するだけです。
$ todo-a2番目のタスク 01)。最初のタスク火6月26日14:51:30IST201802)。 2番目のタスク火6月26日14:52:29IST2018
タスクのリストを表示するには、次を実行します:
$ todo -g 01)。最初のタスク火6月26日14:51:30IST201802)。 A2番目のタスク火6月26日14:51:46IST2018
タスクを完了したら、以下に示すようにリストから削除します。
$ todo -r 2 タスク番号201を正常に削除しました)。最初のタスク火曜日6月26日14:51:30IST2018
すべてのタスクをクリアするには、次を実行します:
$ todo -c タスクがクリアされました。
19。転送
転送スクリプトを使用すると、インターネット経由でファイルやディレクトリをすばやく簡単に転送できます。
ファイルをアップロードしましょう。
$ transfer test.txt test.txtをアップロードする############################################## #################################################### ################################################ 100.0% Success!Transferダウンロードコマンド:transfer -ddesiredOutputDirectory ivmfj test.txtTransferファイルのURL:https://transfer.sh/ivmfj/test.txt
ファイルはtransfer.shサイトにアップロードされます。 Transfer.shを使用すると、最大 10 GBのファイルをアップロードできます。 一度に。すべての共有ファイルは、14日後に自動的に期限切れになります 。ご覧のとおり、Webブラウザから2番目のURLにアクセスするか、転送コマンドを使用することで、誰でもファイルをダウンロードできます(もちろん、ファイルは自分のシステムにインストールされています)。
次に、システムからファイルを削除します。
$ rm -fr test.txt
これで、以下のようにいつでも(14日以内に)transfer.shサイトからファイルをダウンロードできます。
$transfer-dダウンロードivmfjtest.txt
このユーティリティの詳細については、次のガイドを参照してください。
- コマンドラインからインターネット経由でファイルを共有する簡単で高速な方法
助けを得る
特定のスクリプトの使用方法がわからない場合は、そのスクリプトの名前を入力してEnterキーを押してください。使用法の詳細が表示されます。次の例は、 Qrifyのヘルプセクションを示しています。 スクリプト。
$ qrify QrifyUsage:qrify [stringtoturnintoqrcode]説明:文字列またはURLをqrコードに変換します。 -u Bash-Snippetツールの更新-m複数行のサポートを有効にする(機能はまだ機能していません)-hヘルプを表示します-vツールのバージョンを取得します例:qrifyこれはテスト文字列ですqrify -m two \\ nlines qrify github.com#notice no http://またはhttps://これは失敗します
Bashスニペットの更新
-uオプションを使用すると、インストールされているツールをいつでも更新できます。次のコマンドは、「天気」ツールを更新します。
$ Weather -u
Bashスニペットをアンインストールする
以下に示すように、これらのツールをアンインストールできます。
PPAを使用してこれらのツールをインストールした場合は、次のコマンドを実行してツールを削除してください。
$ sudo apt removebash-snippets
$ sudo add-apt-repository -r ppa:navanchauhan / bash-snippets
GITメソッドを使用したことがある場合は、以下の手順に従ってください。
リポジトリのクローンを作成します:
$ git clone https://github.com/alexanderepstein/Bash-Snippets
Bash-Snippetsディレクトリに移動します:
$cdBash-スニペット
そして、次のコマンドを実行してスクリプトをアンインストールします。
$ sudo ./uninstall.sh
yと入力します Enterキーを押して、各スクリプトを削除します。
通貨をアンインストールしますか[Y/n]:y