Oggi mi sono imbattuto in una raccolta di utili script BASH per utenti pesanti da riga di comando. Questi script, noti come Bash-Snippet , sono abbastanza utili per gli abitanti della riga di comando. Vuoi controllare il meteo del luogo in cui vivi? C'è uno script che lo farà per te. Ti chiedi qual è il prezzo delle azioni? È possibile eseguire lo script che visualizza i dettagli correnti di un titolo. Sentirsi annoiati? Guarda alcuni video di YouTube. Tutto da riga di comando! In realtà non hai bisogno di applicazioni GUI che consumano memoria.
Al momento della stesura di questo, Bash-Snippets fornisce i seguenti script:
- Trucchi - Cheat sheet dei comandi Linux.
- Cloudup - Uno strumento per eseguire il backup dei tuoi repository GitHub su bitbucket.
- Cripta - Crittografa e decrittografa i file.
- Crittovaluta - Converte la criptovaluta in base ai tassi di cambio in tempo reale delle prime 10 criptovalute.
- Valuta - Convertitore di valuta.
- Geo - Fornisce i dettagli di wan, lan, router, dns, mac e ip.
- Testo - Prendi rapidamente i testi di una determinata canzone dalla riga di comando.
- Meme - Creatore di meme da riga di comando.
- Film - Cerca e visualizza i dettagli di un film.
- Newton - Esegue calcoli numerici fino all'analisi matematica simbolica.
- Qrify - Trasforma la stringa data in un codice QR.
- Corto - Abbreviazione URL
- Sitecifras - Verifica quali cifrature sono abilitate/disabilitate per un determinato sito https.
- Azioni - Fornisce alcuni dettagli sulle azioni.
- Gusto - Motore di suggerimenti che fornisce tre articoli simili come l'articolo fornito (gli articoli possono essere libri, musica, artisti, film e giochi ecc.).
- Cose da fare - Gestione attività da riga di comando.
- Trasferimento - Trasferisci rapidamente i file dalla riga di comando.
- Meteo - Visualizza i dettagli meteo del tuo luogo.
- Visualizzatore di YouTube - Guarda YouTube dal terminale.
Lo sviluppatore potrebbe aggiungere altri script in futuro, quindi ti consiglio di tenere d'occhio il sito Web del progetto o la pagina GitHub per futuri aggiornamenti.
Installa Bash-Snippet su Linux
Puoi installare questi script su qualsiasi sistema operativo che supporta BASH.
Per prima cosa, clona il repository GIT usando il comando:
$ git clone https://github.com/alexanderepstein/Bash-Snippets
Vai alla directory clonata:
$ cd Bash-Snippets/
Vai al checkout per l'ultima versione stabile:
$ git checkout v1.22.0
Infine, installa Bash-Snippets usando il comando:
$ sudo ./install.sh
Questo ti chiederà quali script installare. Digita semplicemente Y e premere il tasto INVIO per installare il rispettivo script. Se non desideri installare uno script particolare, digita N e premi INVIO.
Do you wish to install currency [Y/n]: y
Per installare tutti gli script, esegui:
$ sudo ./install.sh all
Per installare uno script specifico, ad esempio valuta, esegui:
$ sudo ./install.sh currency
Puoi anche installarlo usando Linuxbrew gestore di pacchetti.
Per installare tutti gli strumenti, esegui:
$ brew install bash-snippets
Per installare strumenti specifici:
$ brew install bash-snippets --without-all-tools --with-newton --with-weather
Inoltre, esiste un PPA per sistemi basati su Debian come Ubuntu, Linux Mint.
$ sudo add-apt-repository ppa:navanchauhan/bash-snippets $ sudo apt update $ sudo apt install bash-snippets
Bash-Snippet - Una raccolta di utili script BASH per utenti pesanti da riga di comando
È richiesta una connessione Internet attiva per utilizzare la maggior parte di questi script Bash. L'utilizzo è abbastanza semplice. Vediamo come usarne alcuni. Presumo che tu abbia installato tutti gli script.
1. Valuta - Convertitore di valuta
Questo script Bash converte la valuta in base ai tassi di cambio in tempo reale. Inserisci il codice valuta di base e la valuta in cui effettuare il cambio e l'importo da scambiare uno per uno come mostrato di seguito.
$ 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 =========================
Puoi anche passare tutti gli argomenti in un unico comando come mostrato di seguito.
$ currency INR USD 10
Fare riferimento allo screenshot seguente.
Converti la valuta in base ai tassi di cambio in tempo reale
2. Azioni - Visualizza i dettagli del prezzo delle azioni
Se desideri controllare i dettagli del prezzo di un'azione, menziona l'articolo in stock come mostrato di seguito.
$ 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 =============================================
Quanto sopra ha prodotto le azioni Intel dettagli.
3. Meteo - Visualizza i dettagli del tempo
Controlliamo i dettagli meteo eseguendo il seguente comando:
$ weather
Risultato di esempio:
Controlla i dettagli del tempo
Come puoi vedere nello screenshot sopra, fornisce le previsioni del tempo per 3 giorni. Senza alcun argomento, visualizzerà i dettagli meteo in base al tuo indirizzo IP. Puoi anche portare i dettagli meteo di una particolare città o paese come di seguito.
$ weather Chennai
Inoltre, puoi visualizzare le fasi lunari immettendo il seguente comando:
$ weather moon
L'output di esempio sarebbe:
Visualizza le fasi lunari
4. Cripta:crittografa e decrittografa i file
Questo script è un wrapper per openssl che ti consente di crittografare e decrittografare i file in modo rapido e semplice.
Per crittografare un file, utilizzare il seguente comando:
$ crypt -e [original file] [encrypted file]
Ad esempio, il comando seguente crittograferà un file chiamato otechnix.txt e salvalo come encrypt_otechnix.txt nella directory di lavoro corrente.
$ crypt -e ostechnix.txt encrypt_ostechnix.txt
Immettere due volte la password per il file.
Encrypting ostechnix.txt... enter aes-256-cbc encryption password: Verifying - enter aes-256-cbc encryption password: Successfully encrypted
Il comando precedente crittograferà il file specificato utilizzando Crittografia di livello AES 256 . La password non verrà salvata come testo normale. Puoi crittografare file di tipo .pdf, .txt, .docx, .doc, .png, .jpeg.
Per decrittografare il file, utilizzare il seguente comando:
$ crypt -d [encrypted file] [output file]
Esempio:
$ crypt -d encrypt_ostechnix.txt ostechnix.txt
Inserisci la password da decifrare.
Decrypting encrypt_ostechnix.txt... enter aes-256-cbc decryption password: Successfully decrypted
5. Film - Trova i dettagli del film
Usando questo script, puoi trovare i dettagli di un film.
Il comando seguente mostra i dettagli di un film chiamato "madre".
$ 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. Visualizza articoli simili come l'articolo fornito
Per utilizzare questo script, devi ottenere la chiave API qui . Nessun problema, è completamente GRATUITO! Una volta ottenuta l'API, aggiungi la seguente riga al tuo ~/.bash_profile : esporta TASTE_API_KEY="yourAPIKeyGoesHere"
Ora puoi visualizzare l'articolo simile come l'articolo fornito come mostrato di seguito:
$ taste -i Red Hot Chilli Peppers
7. Breve - Riduci gli URL
Questo script accorcia l'URL specificato.
$ short <URL>
8. Geo:mostra i dettagli della tua rete
Questo script ti aiuta a scoprire i dettagli della tua rete, come la geolocalizzazione wan, lan, router, dns, mac e ip.
Ad esempio, per scoprire il tuo IP LAN, esegui:
$ geo -l
Esempio di output dal mio sistema:
192.168.43.192
Per trovare il tuo IP WAN:
$ geo -w
Per maggiori dettagli, digita semplicemente 'geo' nel Terminale.
$ 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
Leggi anche:
- Cli.Fiyi - Il modo semplice e veloce per recuperare informazioni su IP, e-mail, domini e molto altro
9. Cheat:mostra i cheatsheet dei comandi Linux
Vuoi fare riferimento al cheatsheet del comando Linux? Ebbene, è anche possibile. Il comando seguente mostrerà il cheatsheet di curl comando:
$ cheat curl
Sostituisci semplicemente arricciatura con il comando a tua scelta per visualizzare il suo cheatsheet. Questo può essere molto utile per un rapido riferimento a qualsiasi comando che desideri utilizzare.
Lettura consigliata:
- Buone alternative alle pagine man che ogni utente Linux deve conoscere
10. Youtube-Viewer - Guarda i video di YouTube
Usando questo script, puoi cercare o guardare i video di YouTube direttamente dal Terminale.
Guardiamo alcuni video di Ed Sheeran.
$ ytview Ed Sheeran
Scegli il video che desideri riprodurre dall'elenco. Il selezionato verrà riprodotto nel tuo lettore multimediale predefinito.
Guarda i video di YouTube dal Terminale
Per visualizzare i video recenti di un artista, puoi utilizzare:
$ ytview -c [channel name]
Per cercare video, inserisci:
$ ytview -s [videoToSearch]
o semplicemente,
$ ytview [videoToSearch]
Lettura correlata:
- Tutorial Youtube-dl con esempi per principianti
11. cloudup - Backup dei repository GitHub su bitbucket
Hai ospitato qualche progetto su GitHub? Grande! Puoi eseguire il backup dei repository GitHub su bitbucket , un servizio di hosting basato sul Web utilizzato per il codice sorgente e i progetti di sviluppo, in qualsiasi momento.
Puoi eseguire il backup di tutti i repository github dell'utente designato contemporaneamente con -a opzione. Oppure eseguilo senza flag ed esegui il backup dei singoli repository.
Per eseguire il backup del repository GitHub, esegui:
$ cloudup
Ti verrà chiesto di inserire il tuo nome utente GitHub, il nome del repository di cui eseguire il backup e il nome utente e la password bitbucket ecc.
12. Qrify - Converti stringhe in codice QR
Questo script converte qualsiasi stringa di testo in un codice QR. Questo è utile per inviare link o salvare una stringa di comandi sul tuo telefono
$ qrify convert this text into qr code
Risultato di esempio:
Qrify converte le stringhe in codice QR
13. Criptovalute
Visualizza i primi dieci tassi di cambio in tempo reale delle criptovalute.
Digita il seguente comando e premi INVIO per eseguirlo:
$ cryptocurrency
Lo script di criptovaluta mostra i tassi di cambio delle criptovalute in tempo reale
14. Testi
Questo script estrae rapidamente il testo di una determinata canzone dalla riga di comando.
Ad esempio, prendo il testo di "chi è" canzone, una canzone popolare cantata da Michael Jackson .
$ lyrics -a michael jackson -s who is it
Ottieni il testo di una canzone dalla riga di comando
15. Meme
Questo script ti consente di creare semplici meme dalla riga di comando. È abbastanza più veloce dei generatori di meme basati su GUI.
Per creare un meme, digita:
$ 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
Questo creerà un file jpg nella tua attuale directory di lavoro.
16. Newton
Stanco di risolvere complessi problemi di matematica? Ecco qui. Lo script Newton eseguirà calcoli numerici fino all'analisi matematica simbolica.
Esegui calcoli numerici usando lo script Newton
17. Sitecipher
Questo script ti aiuta a controllare quali crittografie sono abilitate/disabilitate per un determinato sito https.
$ siteciphers google.com
Verifica quali crittografie sono abilitate o disabilitate per un sito https utilizzando siteciphers
18. Da fare
Ti permette di creare le attività quotidiane direttamente dal Terminale.
Creiamo alcune attività.
$ todo -a The first task 01). The first task Tue Jun 26 14:51:30 IST 2018
Per aggiungere un'altra attività, riesegui semplicemente il comando precedente con il nome dell'attività.
$ 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
Per visualizzare l'elenco delle attività, eseguire:
$ 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
Una volta completata un'attività, rimuoverla dall'elenco come mostrato di seguito.
$ todo -r 2 Sucessfully removed task number 2 01). The first task Tue Jun 26 14:51:30 IST 2018
Per cancellare tutte le attività, esegui:
$ todo -c Tasks cleared.
19. Trasferimento
Lo script di trasferimento ti consente di trasferire rapidamente e facilmente file e directory su Internet.
Carichiamo un file.
$ 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
Il file verrà caricato sul sito transfer.sh. Transfer.sh ti consente di caricare file fino a 10 GB in un colpo solo. Tutti i file condivisi scadono automaticamente dopo 14 giorni . Come puoi vedere, chiunque può scaricare il file sia visitando il secondo URL tramite un browser web sia usando il comando di trasferimento (è installato nel suo sistema, ovviamente).
Ora rimuovi il file dal tuo sistema.
$ rm -fr test.txt
Ora puoi scaricare il file dal sito transfer.sh in qualsiasi momento (entro 14 giorni) come di seguito.
$ transfer -d Downloads ivmfj test.txt
Per maggiori dettagli su questa utilità, fare riferimento alla nostra seguente guida.
- Un modo semplice e veloce per condividere file su Internet dalla riga di comando
Ricevere aiuto
Se non sai come usare uno script particolare, digita semplicemente il nome di quello script e premi INVIO. Vedrai i dettagli di utilizzo. L'esempio seguente mostra la sezione della guida di Qrify copione.
$ 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
Aggiornamento degli snippet di Bash
Puoi aggiornare gli strumenti installati in qualsiasi momento facendo causa all'opzione -u. Il comando seguente aggiorna lo strumento "meteo".
$ weather -u
Disinstalla gli snippet di Bash
Puoi disinstallare questi strumenti come mostrato di seguito.
Se hai installato questi strumenti utilizzando PPA, esegui semplicemente il comando seguente per rimuoverli.
$ sudo apt remove bash-snippets
$ sudo add-apt-repository -r ppa:navanchauhan/bash-snippets
Se hai utilizzato il metodo GIT, segui i passaggi indicati di seguito.
Git clona il repository:
$ git clone https://github.com/alexanderepstein/Bash-Snippets
Vai alla directory Bash-Snippets:
$ cd Bash-Snippets
E disinstalla gli script eseguendo il seguente comando:
$ sudo ./uninstall.sh
Digita y e premi INVIO per rimuovere ogni script.
Do you wish to uninstall currency [Y/n]: y