Dnes jsem narazil na sbírku užitečných BASH skriptů pro náročné uživatele příkazového řádku. Tyto skripty, známé jako Bash-Snippets , jsou docela užitečné pro obyvatele příkazového řádku. Chcete zjistit počasí v místě, kde žijete? Existuje skript, který to udělá za vás. Zajímá vás, jaká je cena akcií? Můžete spustit skript, který zobrazí aktuální podrobnosti o akciích. nudit se? Podívejte se na některá videa na YouTube. Vše z příkazového řádku! Ve skutečnosti nepotřebujete žádné GUI aplikace spotřebovávající paměť.
Při psaní tohoto článku poskytuje Bash-Snippets následující skripty:
- Cheat - Cheat sheet Linux Commands.
- Cloudup – Nástroj pro zálohování vašich repozitářů GitHub do bitbucket.
- Krypta - Šifrování a dešifrování souborů.
- Kryptoměna - Převádí kryptoměny na základě směnných kurzů 10 nejlepších kryptoměn v reálném čase.
- Měna – Převodník měn.
- Geografické údaje – Poskytuje podrobnosti o wan, lan, routeru, dns, mac a ip.
- Texty písní - Získejte text pro danou skladbu rychle z příkazového řádku.
- Mem - Tvůrce meme příkazového řádku.
- Filmy – Vyhledejte a zobrazte podrobnosti o filmu.
- Newton - Provádí numerické výpočty až po symbolickou matematickou analýzu.
- Qrify – Změní daný řetězec na kód qr.
- Krátká - URL Shortner
- Siteciphers – Zkontrolujte, které šifry jsou povoleny/zakázány pro daný web https.
- Akcie - Poskytuje určité podrobnosti o akciích.
- Chuť – Modul doporučení, který poskytuje tři podobné položky, jako je dodávaná položka (položkami mohou být knihy, hudba, umělci, filmy a hry atd.).
- Úkol - Správce úkolů v příkazovém řádku.
- Převod - Rychle přenášejte soubory z příkazového řádku.
- Počasí – Zobrazuje podrobnosti o počasí vašeho místa.
- Prohlížeč YouTube – Sledujte YouTube z Terminálu.
Vývojář může v budoucnu přidat další skripty, takže vám doporučuji sledovat webovou stránku projektu nebo stránku GitHub pro budoucí aktualizace.
Nainstalujte Bash-Snippets na Linux
Tyto skripty můžete nainstalovat na jakýkoli OS, který podporuje BASH.
Nejprve naklonujte úložiště GIT pomocí příkazu:
$ git clone https://github.com/alexanderepstein/Bash-Snippets
Přejděte do klonovaného adresáře:
$ cd Bash-Snippets/
Git checkout na nejnovější stabilní verzi:
$ git checkout v1.22.0
Nakonec nainstalujte Bash-Snippets pomocí příkazu:
$ sudo ./install.sh
To se vás zeptá, které skripty se mají nainstalovat. Stačí zadat Y a stisknutím klávesy ENTER nainstalujte příslušný skript. Pokud nechcete instalovat konkrétní skript, zadejte N a stiskněte ENTER.
Do you wish to install currency [Y/n]: y
Chcete-li nainstalovat všechny skripty, spusťte:
$ sudo ./install.sh all
Chcete-li nainstalovat konkrétní skript, řekněte currency, run:
$ sudo ./install.sh currency
Můžete jej také nainstalovat pomocí Linuxbrew správce balíčků.
Chcete-li nainstalovat všechny nástroje, spusťte:
$ brew install bash-snippets
Instalace konkrétních nástrojů:
$ brew install bash-snippets --without-all-tools --with-newton --with-weather
Také existuje PPA pro systémy založené na Debianu, jako je Ubuntu, Linux Mint.
$ sudo add-apt-repository ppa:navanchauhan/bash-snippets $ sudo apt update $ sudo apt install bash-snippets
Bash-Snippets – Sbírka užitečných BASH skriptů pro náročné uživatele příkazového řádku
Je vyžadováno aktivní připojení k internetu používat většinu těchto Bash skriptů. Použití je poměrně jednoduché. Podívejme se, jak některé z nich použít. Předpokládám, že jste nainstalovali všechny skripty.
1. Měna – Převodník měn
Tento skript Bash převádí měnu na základě směnných kurzů v reálném čase. Zadejte kód základní měny a měnu, do které chcete směnit, a částku, kterou chcete směnit, jednu po druhé, jak je uvedeno níže.
$ currency What is the base currency: INR What currency to exchange to: USD What is the amount being exchanged: 10 ========================= | INR to USD | Rate: 0.015495 | INR: 10 | USD: .154950 =========================
Můžete také předat všechny argumenty v jediném příkazu, jak je znázorněno níže.
$ currency INR USD 10
Podívejte se na následující snímek obrazovky.

Převeďte měnu na základě směnných kurzů v reálném čase
2. Akcie – zobrazí podrobnosti o ceně akcií
Pokud chcete zkontrolovat podrobnosti o ceně akcií, uveďte skladovou položku, jak je uvedeno níže.
$ stocks Intel INTC stock info ============================================= | Exchange Name: NASDAQ | Latest Price: 34.2500 | Close (Previous Trading Day): 34.2500 | Price Change: 0.0000 | Price Change Percentage: 0.00% | Last Updated: Jul 12, 4:00PM EDT =============================================
Výše uvedený výstup obsahuje akcie Intel podrobnosti.
3. Počasí – zobrazení podrobností o počasí
Pojďme zkontrolovat podrobnosti o počasí spuštěním následujícího příkazu:
$ weather
Ukázkový výstup:

Zkontrolujte podrobnosti o počasí
Jak vidíte na výše uvedeném snímku obrazovky, poskytuje předpověď počasí na 3 dny. Bez jakýchkoli argumentů zobrazí podrobnosti o počasí na základě vaší IP adresy. Můžete také přinést podrobnosti o počasí konkrétního města nebo země, jak je uvedeno níže.
$ weather Chennai
Fázi měsíce můžete také zobrazit zadáním následujícího příkazu:
$ weather moon
Ukázkový výstup by byl:

Zobrazit fázi měsíce
4. Crypt – Šifrování a dešifrování souborů
Tento skript je obal pro openssl který vám umožní rychle a snadno šifrovat a dešifrovat soubory.
Chcete-li zašifrovat soubor, použijte následující příkaz:
$ crypt -e [original file] [encrypted file]
Například následující příkaz zašifruje soubor s názvem ostechnix.txt a uložte jej jako encrypt_ostechnix.txt v aktuálním pracovním adresáři.
$ crypt -e ostechnix.txt encrypt_ostechnix.txt
Dvakrát zadejte heslo k souboru.
Encrypting ostechnix.txt... enter aes-256-cbc encryption password: Verifying - enter aes-256-cbc encryption password: Successfully encrypted
Výše uvedený příkaz zašifruje daný soubor pomocí šifrování na úrovni AES 256 . Heslo nebude uloženo jako prostý text. Můžete šifrovat soubory typu .pdf, .txt, .docx, .doc, .png, .jpeg.
K dešifrování souboru použijte následující příkaz:
$ crypt -d [encrypted file] [output file]
Příklad:
$ crypt -d encrypt_ostechnix.txt ostechnix.txt
Zadejte heslo pro dešifrování.
Decrypting encrypt_ostechnix.txt... enter aes-256-cbc decryption password: Successfully decrypted
5. Filmy – vyhledejte podrobnosti o filmu
Pomocí tohoto skriptu můžete najít podrobnosti o filmu.
Následující příkaz zobrazí podrobnosti o filmu s názvem "matka".
$ movies mother ================================================== | Title: Mother | Year: 2009 | Tomato: 95% | Rated: R | Genre: Crime, Drama, Mystery | Director: Bong Joon Ho | Actors: Hye-ja Kim, Bin Won, Goo Jin, Je-mun Yun | Plot: A mother desperately searches for the killer who framed her son for a girl's horrific murder. ==================================================
6. Zobrazte podobné položky jako dodaná položka
Chcete-li použít tento skript, musíte získat klíč API zde . Žádný strach, je to zcela ZDARMA! Jakmile získáte rozhraní API, přidejte do svého ~/.bash_profile následující řádek : export TASTE_API_KEY="yourAPIKeyGoesHere"
Nyní si můžete prohlédnout podobnou položku jako dodaná položka, jak je znázorněno níže:
$ taste -i Red Hot Chilli Peppers
7. Krátké – Zkraťte adresy URL
Tento skript zkracuje danou URL.
$ short <URL>
8. Geo – zobrazí podrobnosti o vaší síti
Tento skript vám pomůže zjistit podrobnosti o vaší síti, jako je wan, lan, router, dns, mac a ip geolokace.
Chcete-li například zjistit svou IP adresu LAN, spusťte:
$ geo -l
Ukázkový výstup z mého systému:
192.168.43.192
Chcete-li najít svou WAN IP:
$ geo -w
Chcete-li získat další podrobnosti, zadejte do terminálu „geo“.
$ geo Geo Description: Provides quick access for wan, lan, router, dns, mac, and ip geolocation data Usage: geo [flag] -w Returns WAN IP -l Returns LAN IP(s) -r Returns Router IP -d Returns DNS Nameserver -m Returns MAC address for interface. Ex. eth0 -g Returns Current IP Geodata Examples: geo -g geo -wlrdgm eth0 Custom Geo Output => [all] [query] [city] [region] [country] [zip] [isp] Example: geo -a 8.8.8.8 -o city,zip,isp -o [options] Returns Specific Geodata -a [address] For specific ip in -s -v Returns Version -h Returns Help Screen -u Updates Bash-Snippets
Přečtěte si také:
- Cli.Fyi – Rychlý a snadný způsob, jak získat informace o IP adresách, e-mailech, doménách a mnoha dalších
9. Cheat – Zobrazte cheatsheety linuxových příkazů
Chcete odkazovat na cheatsheet příkazu Linux? No, to je také možné. Následující příkaz zobrazí cheatsheet curl příkaz:
$ cheat curl
Stačí nahradit vlnit s příkazem dle vašeho výběru pro zobrazení jeho cheatsheetu. To může být velmi užitečné pro rychlý odkaz na jakýkoli příkaz, který chcete použít.
Doporučeno:
- Dobré alternativy k manuálním stránkám, které musí znát každý uživatel Linuxu
10. Youtube-Viewer – Sledujte videa na YouTube
Pomocí tohoto skriptu můžete vyhledávat nebo sledovat videa na youtube přímo z Terminálu.
Pojďme se podívat na videa Eda Sheerana.
$ ytview Ed Sheeran
Vyberte ze seznamu video, které chcete přehrát. Vybrané položky se přehrají ve vašem výchozím přehrávači médií.

Sledujte videa na youtube z Terminálu
Chcete-li zobrazit nedávná videa interpreta, můžete použít:
$ ytview -c [channel name]
Chcete-li vyhledat videa, stačí zadat:
$ ytview -s [videoToSearch]
nebo jen,
$ ytview [videoToSearch]
Související čtení:
- Výukový program YouTube-dl s příklady pro začátečníky
11. cloudup – Zálohování repozitářů GitHub do bitbucket
Hostovali jste nějaký projekt na GitHubu? Skvělý! Úložiště GitHub můžete zálohovat do bitbucketu , webová hostingová služba používaná pro zdrojový kód a vývojové projekty, kdykoli.
Můžete buď zálohovat všechna úložiště github určeného uživatele najednou pomocí -a volba. Nebo jej spusťte bez příznaků a zálohujte jednotlivá úložiště.
Chcete-li zálohovat úložiště GitHub, spusťte:
$ cloudup
Budete požádáni o zadání svého uživatelského jména na GitHubu, názvu úložiště pro zálohování a uživatelského jména a hesla bitbucket atd.
12. Qrify – Převod řetězců na QR kód
Tento skript převede libovolný daný řetězec textu na QR kód. To je užitečné pro odesílání odkazů nebo ukládání řetězce příkazů do telefonu
$ qrify convert this text into qr code
Ukázkový výstup:

Qrify Převádí řetězce na QR kód
13. Kryptoměna
Zobrazuje deset nejlepších směnných kurzů kryptoměn v reálném čase.
Zadejte následující příkaz a stisknutím klávesy ENTER jej spusťte:
$ cryptocurrency

Skript kryptoměny zobrazuje směnné kurzy kryptoměn v reálném čase
14. Text písně
Tento skript rychle přebírá text pro danou píseň z příkazového řádku.
Řekněme například, jdu načíst text „kdo to je“ song, populární píseň zpívaná Michaelem Jacksonem .
$ lyrics -a michael jackson -s who is it

Získejte text písně z příkazového řádku
15. Meme
Tento skript umožňuje vytvářet jednoduché memy z příkazového řádku. Je poměrně rychlejší než generátory memů založené na GUI.
Chcete-li vytvořit meme, stačí napsat:
$ meme -f mymeme Enter the name for the meme's background (Ex. buzz, doge, blb ): buzz Enter the text for the first line: THIS IS A Enter the text for the second line: MEME
Tím se ve vašem aktuálním pracovním adresáři vytvoří soubor jpg.
16. Newton
Už vás nebaví řešit složité matematické problémy? Tady máš. Newtonův skript bude provádět numerické výpočty až po symbolickou matematickou analýzu.

Proveďte numerické výpočty pomocí Newtonova skriptu
17. Siteciphers
Tento skript vám pomůže zkontrolovat, které šifry jsou povoleny / zakázány pro daný web https.
$ siteciphers google.com

Zkontrolujte, které šifry jsou povoleny nebo zakázány pro web https pomocí siteciphers
18. Úkol
Umožňuje vám vytvářet každodenní úkoly přímo z Terminálu.
Pojďme vytvořit nějaké úkoly.
$ todo -a The first task 01). The first task Tue Jun 26 14:51:30 IST 2018
Chcete-li přidat další úlohu, jednoduše znovu spusťte výše uvedený příkaz s názvem úlohy.
$ todo -a The second task 01). The first task Tue Jun 26 14:51:30 IST 2018 02). The second task Tue Jun 26 14:52:29 IST 2018
Chcete-li zobrazit seznam úloh, spusťte:
$ todo -g 01). The first task Tue Jun 26 14:51:30 IST 2018 02). A The second task Tue Jun 26 14:51:46 IST 2018
Jakmile úkol dokončíte, odeberte jej ze seznamu, jak je uvedeno níže.
$ todo -r 2 Sucessfully removed task number 2 01). The first task Tue Jun 26 14:51:30 IST 2018
Chcete-li vymazat všechny úlohy, spusťte:
$ todo -c Tasks cleared.
19. Přenést
Přenosový skript vám umožňuje rychle a snadno přenášet soubory a adresáře přes internet.
Nechte nás nahrát soubor.
$ transfer test.txt Uploading test.txt ################################################################################################################################################ 100.0% Success! Transfer Download Command: transfer -d desiredOutputDirectory ivmfj test.txt Transfer File URL: https://transfer.sh/ivmfj/test.txt
Soubor bude nahrán na web transfer.sh. Transfer.sh umožňuje nahrávat soubory až do 10 GB na jeden zátah. Platnost všech sdílených souborů automaticky vyprší po 14 dnech . Jak vidíte, každý si může soubor stáhnout buď návštěvou druhé adresy URL prostřednictvím webového prohlížeče, nebo pomocí příkazu transfer (je samozřejmě nainstalován v jeho systému).
Nyní odstraňte soubor ze systému.
$ rm -fr test.txt
Nyní si můžete stáhnout soubor z webu transfer.sh kdykoli (do 14 dnů), jak je uvedeno níže.
$ transfer -d Downloads ivmfj test.txt
Další podrobnosti o tomto nástroji naleznete v naší následující příručce.
- Snadný a rychlý způsob sdílení souborů přes internet z příkazového řádku
Získání nápovědy
Pokud nevíte, jak konkrétní skript použít, zadejte název skriptu a stiskněte ENTER. Uvidíte podrobnosti o použití. Následující příklad zobrazuje nápovědu k Qrify skript.
$ qrify Qrify Usage: qrify [stringtoturnintoqrcode] Description: Converts strings or urls into a qr code. -u Update Bash-Snippet Tools -m Enable multiline support (feature not working yet) -h Show the help -v Get the tool version Examples: qrify this is a test string qrify -m two\\nlines qrify github.com # notice no http:// or https:// this will fail
Aktualizace úryvků Bash
Nainstalované nástroje můžete kdykoli aktualizovat pomocí volby -u. Následující příkaz aktualizuje nástroj "počasí".
$ weather -u
Odinstalujte Bash-snippets
Tyto nástroje můžete odinstalovat, jak je uvedeno níže.
Pokud jste tyto nástroje nainstalovali pomocí PPA, jednoduše je spusťte následujícím příkazem.
$ sudo apt remove bash-snippets
$ sudo add-apt-repository -r ppa:navanchauhan/bash-snippets
Pokud jste použili metodu GIT, postupujte podle níže uvedených kroků.
Git klonuje úložiště:
$ git clone https://github.com/alexanderepstein/Bash-Snippets
Přejděte do adresáře Bash-Snippets:
$ cd Bash-Snippets
A odinstalujte skripty spuštěním následujícího příkazu:
$ sudo ./uninstall.sh
Zadejte y a stiskněte ENTER pro odstranění každého skriptu.
Do you wish to uninstall currency [Y/n]: y