Qualche tempo fa, abbiamo visto un elenco di strumenti utili per gli amministratori di sistema Linux e utili script BASH per utenti a riga di comando . Oggi parleremo di alcuni utili servizi di console per gli utenti Linux. Questi servizi di console non sono altro che applicazioni Web minime che eseguono una particolare operazione. Tutti i servizi della console sono accessibili dalla riga di comando tramite http , https e altri protocolli di rete come ssh e telnet . La cosa buona è che non richiedono alcuna installazione o applicazione aggiuntiva, tranne curl o wget strumenti preinstallati in quasi tutte le distribuzioni Linux e Unix. Se disponi di un sistema Linux con una connessione Internet attiva, puoi iniziare a utilizzare questi servizi della console per eseguire varie attività.
Elenco di servizi console utili per utenti Linux
Per accedere ai seguenti servizi della console, utilizziamo gli strumenti seguenti:
- ricciolo o wget
- ssh
- telnet
- nc
Questi strumenti sono preinstallati in molti sistemi operativi Linux. Nel caso in cui non fossero disponibili, installali utilizzando il gestore di pacchetti della tua distribuzione.
Per installarli su basati su Debian sistemi, eseguire:
$ sudo apt install curl wget openssh-client telnet nc
Su basato su RPM sistemi:
$ sudo yum install curl wget openssh-client telnet nc
Su Arch Linux :
$ sudo pacman -S curl wget openssh-client telnet nc
Su openSUSE :
$ sudo zypper install curl wget openssh-client telnet nc
Ora vediamo l'utilizzo di alcuni servizi della console.
Tieni presente che alcuni dei servizi qui elencati potrebbero non funzionare sempre. Se non funzionano, riprova dopo un po' o prova un servizio diverso.
Cheatsheet per i comandi Linux/Unix
Probabilmente hai sentito parlare di cheat.sh . Uso questo servizio tutti i giorni! Questo è uno dei servizi utili per tutti gli utenti Linux. Mostra concisi esempi di comandi Linux.
Ad esempio, per visualizzare il cheatsheet del comando curl , esegui semplicemente il seguente comando dalla tua console:
$ curl cheat.sh/curl
È così semplice! Non è necessario scorrere le pagine man o utilizzare risorse online per conoscere i comandi. Può fornirti i cheatsheet della maggior parte dei comandi Linux e unix in un paio di secondi.
comando ls cheatsheet:
$ curl cheat.sh/ls
trova comando cheatsheet:
$ curl cheat.sh/find
È uno strumento altamente raccomandato!
Lettura consigliata:
- Buone alternative alle pagine man che ogni utente Linux deve conoscere
Mappa del mondo
Sapevi che possiamo visualizzare la mappa del mondo direttamente dal Terminal? Sì! MapSCII , un renderer di mappe del mondo Braille e ASCII per i tuoi terminali compatibili con xterm.
Per visualizzare la mappa del mondo dalla tua console, esegui semplicemente:
$ telnet mapscii.me
Non sottovalutarlo. MapSCII non è un progetto zoppo. È un progetto altamente lodevole. Può persino visualizzare con precisione la mappa di una piccola città. Maggiori dettagli nel seguente link.
- MapSCII:la mappa del mondo nel tuo terminale
Dettagli meteo
Questo è un altro servizio di console lodevole. Ci fornirà i dettagli meteo di qualsiasi località del mondo.
Per conoscere i dettagli meteo della tua posizione attuale, esegui semplicemente:
$ curl wttr.in
Puoi anche visualizzare i dettagli meteo di un determinato paese, città, aeroporto, posizione geografica e molto altro.
Fare riferimento alla seguente guida per maggiori dettagli.
- Come controllare i dettagli meteorologici dalla riga di comando in Linux
Indirizzo IP
Possiamo trovare l'indirizzo IP locale usando ip comando. Ma per quanto riguarda l'indirizzo IP pubblico? È semplice!
Per trovare il tuo indirizzo IP pubblico, esegui i seguenti comandi dal tuo Terminale:
$ curl ipinfo.io/ip 157.46.122.176
$ curl eth0.me 157.46.122.176
$ curl checkip.amazonaws.com 157.46.122.176
$ curl icanhazip.com 2409:4072:631a:c033:cc4b:4d25:e76c:9042
C'è anche un servizio di console per visualizzare l'indirizzo IP in formato JSON.
$ curl httpbin.org/ip { "origin": "157.46.122.176" }
Geolocalizzazione
I seguenti servizi di console visualizzeranno i dettagli di geolocalizzazione.
$ curl ipinfo.io/8.8.8.8 { "ip": "8.8.8.8", "hostname": "dns.google", "city": "Mountain View", "region": "California", "country": "US", "loc": "37.3860,-122.0838", "org": "AS15169 Google LLC", "postal": "94035", "timezone": "America/Los_Angeles", "readme": "https://ipinfo.io/missingauth" }
Oppure mostra solo la posizione:
$curl ipinfo.io/8.8.8.8/loc 37.3860,-122.0838
Paese di visualizzazione:
$ curl ifconfig.co/country India
Mostra città:
$ curl ifconfig.co/city Chennai
Lettura correlata:
- Come trovare la geolocalizzazione di un indirizzo IP dalla riga di comando
- Geo:una semplice utility BASH per ottenere dettagli di rete e geolocalizzazione
- Come ottenere la geolocalizzazione dalla riga di comando in Linux
Denaro
Ti chiedi cosa sta succedendo nel mercato delle criptovalute?
Ottieni le 100 migliori criptovalute di Coinmarketcap:
$ curl cmc.rjldev.com
Risultato di esempio:
Ottieni tassi di cambio criptovalute:
$ curl rate.sx
Esempio di output:
Puoi anche visualizzare un tasso di valuta specifico:
$ curl rate.sx/btc
Dizionario
Vuoi conoscere il significato di una parola inglese? Ecco come ottenere il significato di una parola:gustativo
$ curl 'dict://dict.org/d:gustatory' 220 pan.alephnull.com dictd 1.12.1/rf on Linux 4.4.0-1-amd64 <auth.mime> <[email protected]> 250 ok 150 1 definitions retrieved 151 "Gustatory" gcide "The Collaborative International Dictionary of English v.0.48" Gustatory \Gust"a*to*ry\, a. Pertaining to, or subservient to, the sense of taste; as, the gustatory nerve which supplies the front of the tongue. [1913 Webster] . 250 ok [d/m/c = 1/0/16; 0.000r 0.000u 0.000s] 221 bye [d/m/c = 0/0/0; 0.000r 0.000u 0.000s]
Condivisione del testo
Puoi condividere testi tramite alcuni servizi della console. Questi servizi di condivisione del testo sono spesso utili per condividere il codice.
Ecco un esempio.
$ echo "Welcome To OSTechNix!" | curl -F 'f:1=<-' ix.io http://ix.io/2bCA
Il comando precedente condividerà il testo "Benvenuto in OSTechNix" tramite ix.io luogo. Chiunque può visualizzare l'accesso a questo testo da un browser web navigando all'URL - http://ix.io/2bCA
Un altro esempio:
$ echo "Welcome To OSTechNix!" | curl -F [email protected] 0x0.st http://0x0.st/i-0G.txt
Condivisione file
Non solo testo, possiamo persino condividere file con chiunque utilizzi un servizio di console chiamato filepush .
$ curl --upload-file ostechnix.txt filepush.co/upload/ostechnix.txt % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 72 0 0 100 72 0 54 0:00:01 0:00:01 --:--:-- 54http://filepush.co/8x6h/ostechnix.txt 100 110 100 38 100 72 27 53 0:00:01 0:00:01 --:--:-- 81
Il comando precedente caricherà il otechnix.txt file sul sito filepush.co. Puoi accedere a questo file da qualsiasi luogo navigando sul link - http://filepush.co/8x6h/otechnix.txt
Un altro servizio della console di condivisione del testo è termbin :
$ echo "Welcome To OSTechNix!" | nc termbin.com 9999
Esiste anche un altro servizio di console denominato transfer.sh . Ma non funziona al momento della stesura di questa guida.
Browser
Ci sono molti browser di testo disponibili per Linux. Sfoglia è uno di questi e puoi accedervi direttamente dal tuo Terminale usando il comando:
$ ssh brow.sh
Browsh è un moderno browser di testo che supporta la grafica, inclusi i video. Tecnicamente parlando, non è tanto un browser, ma una specie di terminale front-end del browser. Utilizza Firefox senza testa per renderizzare la pagina web e poi convertirla in ASCII art. Fare riferimento alla seguente guida per maggiori dettagli.
- Browsh:un moderno browser di testo che supporta grafica e video
Crea codici QR per una determinata stringa
Vuoi creare codici QR per una determinata stringa? È facile!
$ curl qrenco.de/ostechnix
Ecco il codice QR per la stringa "otechnix".
Abbreviatori URL
Vuoi accorciare gli URL lunghi per renderli più facili da pubblicare o condividere con i tuoi amici? Usa il servizio della console Tinyurl per accorciarli:
$ curl -s http://tinyurl.com/api-create.php?url=https://ostechnix.com/pigz-compress-and-decompress-files-in-parallel-in-linux/ http://tinyurl.com/vkc5c5p
Intrattenimento/Divertimento/Giochi
Ti senti annoiato al lavoro? Ecco alcuni servizi di console per passare il tempo.
Mostra barzellette casuali nel Terminale:
$ curl https://icanhazdadjoke.com
Mostra Pappagallo animato :
$ curl parrot.live
Discoteca nel Terminale:
$ nc rya.nc 1987
Guarda Star Wars nel terminale:
$ nc towel.blinkenlights.nl 23
Multigiocatore tetris gioco:
$ ssh netris.rocketnine.space
Serpente gioco:
$ ssh sshtron.zachlatta.com
Gioca a Scacchi :
$ telnet freechess.org
Lettura consigliata:
- PacVim – Un gioco CLI per imparare i comandi Vim
- Metti alla prova le tue abilità BASH giocando ai giochi della riga di comando
In questa guida ho elencato solo alcuni servizi di console che utilizzo di tanto in tanto. C'è dell'altro. Puoi visualizzare l'elenco completo al seguente link.
- Servizi console eccezionali