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.