GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir votre géolocalisation à partir de la ligne de commande sous Linux

Ce bref tutoriel vous expliquera comment obtenir votre géolocalisation à partir de la ligne de commande sous Linux. Cela peut être utile lorsque vous souhaitez connaître l'emplacement de votre VPS ou de vos serveurs distants. Un autre utilisateur Linux Rafael Rinaldi a créé un outil pratique appelé "whereami" pour connaître les informations de géolocalisation en utilisant freegeoip.net depuis la ligne de commande. Veuillez noter que certains hébergeurs peuvent avoir masqué l'emplacement exact de leur serveur ou l'avoir truqué pour des raisons de sécurité. Dans de tels cas, cet outil ne vous aidera pas.

Maintenant, commençons à découvrir la géolocalisation du système Linux à partir de la ligne de commande à l'aide de l'utilitaire whereami.

Installer whereami

L'installation de l'outil 'whereami' est assez simple et directe. Vous devez installer npm , d'abord un gestionnaire de packages javascript.

Pour installer npm sur des systèmes basés sur RPM tels que RHEL, CentOS, Fedora, exécutez les commandes suivantes :

sudo yum install epel-release
sudo yum install npm

Ou,

sudo dnf install epel-release
sudo dnf install npm

Sur Debian, Ubuntu, Linux Mint, lancez :

sudo apt-get install npm

Sur Arch Linux et ses dérivés :

sudo pacman -S npm

Sur SUSE/openSUSE :

sudo zypper install npm

Une fois npm installé, exécutez la commande suivante pour installer l'outil "whereami".

npm install -g @rafaelrinaldi/whereami

Vous obtiendrez une sortie comme ci-dessous.

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

Obtenez votre géolocalisation à partir de la ligne de commande sous Linux

Maintenant, c'est l'heure du jeu. Pour connaître votre position, exécutez simplement :

whereami

Exemple de sortie :

11.1,77.35

Comme vous le voyez dans la sortie ci-dessus, il affiche la latitude (11,1) et la longitude (77,35) de ma position.

Je ne comprends pas, puis-je avoir un format lisible par l'homme ? Bien sûr vous pouvez! Ajouter --f humain basculez avec la commande whereami comme ci-dessous.

whereami --f human

Voici ma sortie :

Tiruppur, Tamil Nadu, India

Je ne dirais pas que ce résultat est exact, mais il était très proche de ma position réelle.

J'ai besoin de plus de détails, puis-je l'avoir aussi ? Oui! Affichez le résultat brut qui contient l'adresse IP publique, le code pays, le code postal, le fuseau horaire du code métropolitain, etc., à l'aide de la commande suivante :

whereami -r

Exemple de résultat :

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

Pour en savoir plus sur la commande whereami, exécutez :

whereami -help

Exemple de résultat :

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

Je suis presque sûr qu'il pourrait y avoir d'autres outils et moyens de connaître la géolocalisation. Connaissez-vous d'autres méthodes ? Veuillez m'éclairer dans la section des commentaires ci-dessous.

Télécharger - Guide gratuit :"Guide Bash pour les débutants"

J'espère que cela vous aidera.


Linux
  1. Comment contrôler les lecteurs multimédias à partir de la ligne de commande sous Linux

  2. Comment obtenir des réponses de codage instantanées via la ligne de commande sous Linux

  3. Comment effacer le cache du navigateur Web à partir de la ligne de commande sous Linux

  4. Linux - Comment se connecter automatiquement au bureau avec Systemd ?

  5. Comment obtenir des serveurs de noms de domaine à partir de la ligne de commande dans Ubuntu Linux

Comment utiliser Google Translate à partir de la ligne de commande sous Linux

Comment partager en toute sécurité des fichiers à partir de la ligne de commande avec ffsend sous Linux

Comment trouver la version de Virtualbox à partir de la ligne de commande sous Linux

Comment vérifier si l'interface graphique est installée sous Linux à partir de la ligne de commande

Comment obtenir votre adresse IP sous Linux

Comment se connecter en SSH à votre serveur Linux à partir de Windows