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.