Vor einiger Zeit haben wir einen Blogbeitrag über "Bash-Snippets" geschrieben , eine Reihe von BASH-Skripten für erfahrene Benutzer der Befehlszeile. Diese Skripte bestehen aus vielen nützlichen Dienstprogrammen wie Crypt, Geo, Cheat, Wetter, Ytview und mehr. Mit bash-Snippets können Sie alle Dienstprogramme oder ein bestimmtes installieren. In dieser kurzen Anleitung werden wir nur über ein Dienstprogramm in den Bash-Snippets namens "Geo" sprechen Es wird verwendet, um WAN-, LAN-, Router-, DNS-, MAC-Adressen- und Geolokalisierungsausgaben mit sauberer Standardausgabe für die Weiterleitung anzuzeigen.
Geo installieren
Auf Arch Linux und seinen Derivaten ist Geo in AUR verfügbar . Sie können es also mit jedem AUR-Hilfsprogramm wie Yay installieren .
$ yay -S geo-bash
In den anderen Distributionen können Sie Geo entweder über "Bash-Snippets" installieren wie im Installationsabschnitt beschrieben. Oder laden Sie es hier direkt herunter und manuell kompilieren und installieren. Bitte beachten Sie, dass das Geo-Dienstprogramm, über das wir hier sprechen, dasselbe ist wie in den Bash-Snippets. Wenn Sie es bereits von bash-Snippets installiert haben, überspringen Sie einfach den Installationsteil und gehen Sie zur Geografischen Nutzung Abschnitt.
Geografische Nutzung
Sehen wir uns nun die Verwendung des Geo-Dienstprogramms an.
Um Ihre lokale IP-Adresse anzuzeigen, führen Sie Folgendes aus:
$ geo -l 192.168.43.192
Um die WAN-IP anzuzeigen, verwenden Sie -w Flagge.
$ geo -w 43.210.233.112
So prüfen Sie den DNS:
$ geo -d 192.168.43.1
Überprüfen Sie die Mac-Adresse Ihrer Netzwerkschnittstellenkarte:
$ geo -m enp5s0 28:c6:gd:57:6b:32
Hier enp5s0 ist meine Ethernet-Karte.
Außerdem können Sie alle Flags in einem Befehl wie unten kombinieren. Der folgende Befehl zeigt Ihre LAN-, WAN-IP-, DNS- und Mac-ID an.
$ geo -lwdm enp5s0 43.210.233.112 192.168.43.192 192.168.43.1 28:c6:gd:57:6b:32
Um die Gelocation anzuzeigen, führen Sie Folgendes aus:
$ geo -g India TN Chennai Vodafone India 43.210.233.112
Um den Hilfebereich anzuzeigen, geben Sie einfach "geo":
ein$ 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
Hoffe das hilft. Weitere gute Sachen folgen. Bleiben Sie dran!
Prost!