GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere la tua geolocalizzazione dalla riga di comando in Linux

Questo breve tutorial ti guiderà attraverso come ottenere la tua geolocalizzazione dalla riga di comando in Linux. Questo potrebbe essere utile quando si desidera conoscere la posizione del VPS o dei server remoti. Un altro utente Linux Rafael Rinaldi ha creato un pratico strumento chiamato "whereami" per scoprire le informazioni sulla geolocalizzazione utilizzando freegeoip.net dalla riga di comando. Tieni presente che alcuni provider di hosting potrebbero aver nascosto il luogo esatto del loro server o averlo falsificato per motivi di sicurezza. In questi casi, questo strumento non sarà di aiuto.

Ora, iniziamo a scoprire la geolocalizzazione del sistema Linux dalla riga di comando usando l'utilità whereami.

Installa whereami

L'installazione dello strumento "whereami" è abbastanza semplice e diretta. Devi installare npm , prima un gestore di pacchetti javascript.

Per installare npm su sistemi basati su RPM come RHEL, CentOS, Fedora, esegui i seguenti comandi:

sudo yum install epel-release
sudo yum install npm

Oppure,

sudo dnf install epel-release
sudo dnf install npm

Su Debian, Ubuntu, Linux Mint, esegui:

sudo apt-get install npm

Su Arch Linux e suoi derivati:

sudo pacman -S npm

Su SUSE/openSUSE:

sudo zypper install npm

Una volta installato npm, esegui il comando seguente per installare lo strumento "whereami".

npm install -g @rafaelrinaldi/whereami

Otterrai un output simile a quello di seguito.

/usr/bin/whereami -> /usr/lib/node_modules/@rafaelrinaldi/whereami/bin/whereami
/usr/lib
└─┬ @rafaelrinaldi/[email protected] 
 ├─┬ [email protected] 
 │ ├─┬ [email protected] 
 │ │ └── [email protected] 
 │ ├── [email protected] 
 │ ├── [email protected] 
 │ ├── [email protected] 
 │ ├── [email protected] 
 │ ├── [email protected] 
 │ ├── [email protected] 
 │ ├── [email protected] 
 │ ├── [email protected] 
 │ ├── [email protected] 
 │ └─┬ [email protected] 
 │ └── [email protected] 
 ├─┬ [email protected] 
 │ └─┬ [email protected] 
 │ ├── [email protected] 
 │ └─┬ [email protected] 
 │ └─┬ [email protected] 
 │ ├── [email protected] 
 │ └── [email protected] 
 ├── [email protected] 
 ├─┬ [email protected] 
 │ └── [email protected] 
 └── [email protected]

Ottieni la tua geolocalizzazione dalla riga di comando in Linux

Ora è il momento di giocare. Per conoscere la tua posizione, esegui semplicemente:

whereami

L'output di esempio sarebbe:

11.1,77.35

Come puoi vedere nell'output sopra, mostra la latitudine (11,1) e la longitudine (77,35) della mia posizione.

Non capisco, posso avere un formato leggibile dall'uomo? Certo che puoi! Aggiungi --f umano cambia con il comando whereami come di seguito.

whereami --f human

Ecco il mio risultato:

Tiruppur, Tamil Nadu, India

Non direi che questo è un risultato accurato, ma era molto vicino alla mia posizione attuale.

Ho bisogno di maggiori dettagli, posso avere anche quello? Sì! Visualizza il risultato non elaborato che contiene l'indirizzo IP pubblico, il prefisso internazionale, il codice postale, il fuso orario del codice della metropolitana ecc., utilizzando il comando seguente:

whereami -r

Risultato di esempio:

{"ip":"122.178.36.244","country_code":"IN","country_name":"India","region_code":"TN","region_name":"Tamil Nadu","city":"Tiruppur","zip_code":"641603","time_zone":"Asia/Kolkata","latitude":11.1,"longitude":77.35,"metro_code":0}

Per conoscere maggiori dettagli sul comando whereami, esegui:

whereami -help

Risultato di esempio:

Usage: whereami [OPTIONS]

Get your geolocation information using freegeoip.net from the CLI

Example:
 $ whereami
 -23.4733,-46.6658

$ whereami --f human
 San Francisco, CA, United States

Options:
 -v --version Display current software version
 -h --help Display help and usage details
 -f --format Output format (either human, json or sexagesimal)
 -r --raw Output raw data from freegeoip.net

Sono abbastanza sicuro che potrebbero esserci altri strumenti e modi per scoprire la geolocalizzazione. Conoscete altri metodi? Per favore illuminami nella sezione commenti qui sotto.

Scarica - Guida gratuita:"Guida Bash per principianti"

Spero che questo aiuti.


Linux
  1. Come controllare i lettori multimediali dalla riga di comando in Linux

  2. Come ottenere risposte di codifica istantanee tramite riga di comando in Linux

  3. Come cancellare la cache del browser Web dalla riga di comando in Linux

  4. Come ottenere il nome host dall'IP (Linux)?

  5. Come ottenere netmask da bash?

Come utilizzare Google Translate dalla riga di comando in Linux

Come condividere in modo sicuro i file dalla riga di comando con ffsend in Linux

Come trovare la versione di Virtualbox dalla riga di comando in Linux

Come verificare se la GUI è installata in Linux dalla riga di comando

Come ottenere il tuo indirizzo IP su Linux

Come SSH nel tuo server Linux da Windows