GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo obtener su geolocalización desde la línea de comandos en Linux

Este breve tutorial lo guiará a través de cómo obtener su geolocalización desde la línea de comandos en Linux. Esto podría ser útil cuando quisiera saber la ubicación de su VPS o servidores remotos. Un compañero usuario de Linux Rafael Rinaldi ha creado una herramienta útil llamada "whereami" para encontrar la información de geolocalización usando freegeoip.net desde la línea de comandos. Tenga en cuenta que algunos proveedores de alojamiento pueden haber ocultado el lugar exacto de su servidor o haberlo falsificado por razones de seguridad. En tales casos, esta herramienta no ayudará.

Ahora, empecemos a averiguar la geolocalización del sistema Linux desde la línea de comandos usando la utilidad whereami.

Instalar whereami

Instalar la herramienta 'whereami' es bastante simple y sencillo. Necesitas instalar npm , un administrador de paquetes de JavaScript primero.

Para instalar npm en sistemas basados ​​en RPM como RHEL, CentOS, Fedora, ejecute los siguientes comandos:

sudo yum install epel-release
sudo yum install npm

O,

sudo dnf install epel-release
sudo dnf install npm

En Debian, Ubuntu, Linux Mint, ejecute:

sudo apt-get install npm

Sobre Arch Linux y sus derivados:

sudo pacman -S npm

En SUSE/openSUSE:

sudo zypper install npm

Una vez instalado npm, ejecute el siguiente comando para instalar la herramienta "whereami".

npm install -g @rafaelrinaldi/whereami

Obtendrá una salida similar a la siguiente.

/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]

Obtenga su geolocalización desde la línea de comandos en Linux

Ahora, es hora de jugar. Para conocer su ubicación, simplemente ejecute:

whereami

La salida de muestra sería:

11.1,77.35

Como puede ver en el resultado anterior, muestra la latitud (11,1) y la longitud (77,35) de mi ubicación.

No entiendo, ¿puedo tener un formato legible por humanos? ¡Por supuesto que puede! Agregar --f humano cambie con el comando whereami como se muestra a continuación.

whereami --f human

Aquí está mi salida:

Tiruppur, Tamil Nadu, India

No diría que este es un resultado preciso, pero estuvo muy cerca de mi ubicación real.

Necesito más detalles, ¿puedo tener eso también? ¡Sí! Muestre el resultado sin procesar que contiene la dirección IP pública, el código de país, el código postal, la zona horaria del código metropolitano, etc., usando el siguiente comando:

whereami -r

Salida de muestra:

{"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}

Para conocer más detalles sobre el comando whereami, ejecuta:

whereami -help

Salida de muestra:

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

Estoy bastante seguro de que podría haber otras herramientas y formas de averiguar la geolocalización. ¿Conoces algún otro método? Por favor, infórmeme en la sección de comentarios a continuación.

Descargar - Guía gratuita:"Guía de Bash para principiantes"

Espero que esto ayude.


Linux
  1. Cómo controlar los reproductores multimedia desde la línea de comandos en Linux

  2. Cómo obtener respuestas de codificación instantánea a través de la línea de comandos en Linux

  3. Linux:¿cómo iniciar sesión automáticamente en el escritorio con Systemd?

  4. ¿Cómo obtener el nombre de host de IP (Linux)?

  5. ¿Cómo obtener máscara de red de bash?

Cómo usar Google Translate desde la línea de comandos en Linux

Cómo compartir archivos de forma segura desde la línea de comandos con ffsend en Linux

Cómo encontrar la versión de Virtualbox desde la línea de comandos en Linux

Cómo verificar si la GUI está instalada en Linux desde la línea de comandos

Cómo obtener su dirección IP en Linux

Cómo SSH en su servidor Linux desde Windows