Qualche tempo fa, abbiamo scritto un post sul blog su "Bash-Snippets" , un insieme di script BASH per utenti pesanti della riga di comando. Questi script sono costituiti da molte utili utilità come crypt, geo, cheat, weather, ytview e altro. Usando bash-Snippets, puoi installare tutte le utilità o una in particolare. In questa breve guida, discuteremo di una sola utilità nei Bash-Snippet chiamata "Geo". Viene utilizzato per visualizzare wan, lan, router, dns, indirizzo mac e output di geolocalizzazione, con uno stdout pulito per le tubazioni.
Installa Geo
Su Arch Linux e i suoi derivati, geo è disponibile in AUR . Quindi, puoi installarlo utilizzando qualsiasi programma di supporto AUR come Yay .
$ yay -S geo-bash
Nelle altre distribuzioni, puoi installare Geo utilizzando "Bash-Snippets" come descritto nella sezione installazione. Oppure scaricalo direttamente da qui e compilarlo e installarlo manualmente. Si noti che l'utilità Geo di cui stiamo parlando qui è la stessa di Bash-Snippets. Se l'hai già installato da bash-Snippets, salta semplicemente la parte di installazione e vai a Geo Usage sezione.
Utilizzo geografico
Vediamo ora l'utilizzo dell'utilità Geo.
Per visualizzare il tuo indirizzo IP locale, esegui:
$ geo -l 192.168.43.192
Per visualizzare l'IP wan, usa -w bandiera.
$ geo -w 43.210.233.112
Per controllare il DNS:
$ geo -d 192.168.43.1
Controlla l'indirizzo Mac della tua scheda di interfaccia di rete:
$ geo -m enp5s0 28:c6:gd:57:6b:32
Qui, enp5s0 è la mia scheda Ethernet.
Inoltre, puoi combinare tutti i flag in un comando come di seguito. Il comando seguente visualizzerà la tua LAN, IP WAN, DNS e ID Mac.
$ geo -lwdm enp5s0 43.210.233.112 192.168.43.192 192.168.43.1 28:c6:gd:57:6b:32
Per visualizzare la geolocalizzazione, eseguire:
$ geo -g India TN Chennai Vodafone India 43.210.233.112
Per visualizzare la sezione di aiuto, digita semplicemente "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
Spero questo sia di aiuto. Altre cose buone in arrivo. Resta sintonizzato!
Saluti!