Il y a quelque temps, nous avons écrit un article de blog sur "Bash-Snippets" , un ensemble de scripts BASH pour les gros utilisateurs de ligne de commande. Ces scripts se composent de nombreux utilitaires utiles tels que crypt, geo, cheat, weather, ytview et plus encore. En utilisant bash-Snippets, vous pouvez installer tous les utilitaires ou un en particulier. Dans ce bref guide, nous allons discuter d'un seul utilitaire dans les Bash-Snippets appelé "Geo". Il est utilisé pour afficher wan, lan, routeur, dns, adresse mac et sortie de géolocalisation, avec une sortie standard propre pour la tuyauterie.
Installer Géo
Sur Arch Linux et ses dérivés, geo est disponible en AUR . Ainsi, vous pouvez l'installer à l'aide de n'importe quel programme d'assistance AUR tel que Yay .
$ yay -S geo-bash
Dans les autres distributions, vous pouvez installer Geo soit en utilisant "Bash-Snippets" comme décrit dans la section d'installation. Ou téléchargez-le directement depuis ici et le compiler et l'installer manuellement. Veuillez noter que l'utilitaire Geo dont nous parlons ici est le même que dans les Bash-Snippets. Si vous l'avez déjà installé à partir de bash-Snippets, ignorez simplement la partie installation et accédez à Geo Usage rubrique.
Utilisation géographique
Voyons maintenant l'utilisation de l'utilitaire Geo.
Pour afficher votre adresse IP locale, exécutez :
$ geo -l 192.168.43.192
Pour afficher l'IP WAN, utilisez -w drapeau.
$ geo -w 43.210.233.112
Pour vérifier le DNS :
$ geo -d 192.168.43.1
Vérifiez l'adresse Mac de votre carte d'interface réseau :
$ geo -m enp5s0 28:c6:gd:57:6b:32
Ici, enp5s0 est ma carte Ethernet.
De plus, vous pouvez combiner tous les drapeaux en une seule commande comme ci-dessous. La commande suivante affichera vos identifiants LAN, WAN, DNS et Mac.
$ geo -lwdm enp5s0 43.210.233.112 192.168.43.192 192.168.43.1 28:c6:gd:57:6b:32
Pour afficher la géolocalisation, lancez :
$ geo -g India TN Chennai Vodafone India 43.210.233.112
Pour afficher la section d'aide, tapez simplement "geo":
$ geo Geo Description: Provides quick access for wan, lan, router, dns, mac, and ip geolocation data Usage: geo [flag] -w Returns WAN IP -l Returns LAN IP(s) -r Returns Router IP -d Returns DNS Nameserver -m Returns MAC address for interface. Ex. eth0 -g Returns Current IP Geodata Examples: geo -g geo -wlrdgm eth0 Custom Geo Output => [all] [query] [city] [region] [country] [zip] [isp] Example: geo -a 8.8.8.8 -o city,zip,isp -o [options] Returns Specific Geodata -a [address] For specific ip in -s -v Returns Version -h Returns Help Screen -u Updates Bash-Snippets
J'espère que cela t'aides. Plus de bonnes choses à venir. Restez à l'écoute !
Santé !