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.