Před chvílí jsme napsali blogový příspěvek o „Bash-Snippets“ , sada skriptů BASH pro náročné uživatele příkazového řádku. Tyto skripty se skládají z mnoha užitečných nástrojů, jako je crypt, geo, cheat, weather, ytview a další. Pomocí bash-Snippets můžete nainstalovat všechny nástroje nebo konkrétní. V tomto stručném průvodci budeme diskutovat pouze o jednom nástroji v Bash-Snippets nazvaném "Geo". Používá se k zobrazení wan, lan, routeru, dns, mac adresy a výstupu geolokace, s čistým stdout pro potrubí.
Instalovat geo
Na Arch Linuxu a jeho derivátech je geo k dispozici v AUR . Můžete jej tedy nainstalovat pomocí jakéhokoli pomocného programu AUR, jako je Yay .
$ yay -S geo-bash
V ostatních distribucích můžete Geo nainstalovat buď pomocí "Bash-Snippets" jak je popsáno v části instalace. Nebo si jej přímo stáhněte zde a ručně jej zkompilujte a nainstalujte. Upozorňujeme, že nástroj Geo, o kterém zde mluvíme, je stejný jako v Bash-Snippets. Pokud jste jej již nainstalovali z bash-Snippets, stačí přeskočit instalační část a přejít na Geo Usage sekce.
Geografické využití
Podívejme se nyní na použití nástroje Geo.
Chcete-li zobrazit svou místní IP adresu, spusťte:
$ geo -l 192.168.43.192
Chcete-li zobrazit wan IP, použijte -w vlajka.
$ geo -w 43.210.233.112
Chcete-li zkontrolovat DNS:
$ geo -d 192.168.43.1
Zkontrolujte Mac adresu vaší síťové karty:
$ geo -m enp5s0 28:c6:gd:57:6b:32
Zde enp5s0 je moje karta Ethernet.
Také můžete kombinovat všechny příznaky do jednoho příkazu, jak je uvedeno níže. Následující příkaz zobrazí vaši LAN, WAN ip, DNS a Mac id.
$ geo -lwdm enp5s0 43.210.233.112 192.168.43.192 192.168.43.1 28:c6:gd:57:6b:32
Chcete-li zobrazit geolokaci, spusťte:
$ geo -g India TN Chennai Vodafone India 43.210.233.112
Chcete-li zobrazit sekci nápovědy, zadejte „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
Snad to pomůže. Přijdou další dobré věci. Zůstaňte naladěni!
Na zdraví!