Beberapa waktu lalu, kami menulis entri blog tentang "Bash-Snippet" , satu set skrip BASH untuk pengguna baris perintah yang berat. Skrip tersebut terdiri dari banyak utilitas berguna seperti crypt, geo, cheat, weather, ytview, dan lainnya. Menggunakan bash-Snippet, Anda dapat menginstal semua utilitas atau yang tertentu. Dalam panduan singkat ini, kita akan membahas tentang hanya satu utilitas di Cuplikan Bash yang disebut "Geo". Ini digunakan untuk menampilkan wan, lan, router, dns, alamat mac, dan output geolokasi, dengan stdout bersih untuk pemipaan.
Instal Geo
Di Arch Linux dan turunannya, geo tersedia dalam AUR . Jadi, Anda dapat menginstalnya menggunakan program pembantu AUR seperti Yay .
$ yay -S geo-bash
Di distribusi lain, Anda dapat menginstal Geo menggunakan "Bash-Snippets" seperti yang dijelaskan di bagian instalasi. Atau, unduh langsung dari di sini dan secara manual mengkompilasi dan menginstalnya. Harap dicatat bahwa utilitas Geo yang kita bicarakan di sini sama seperti di Bash-Snippet. Jika Anda sudah menginstalnya dari bash-Snippets, lewati saja bagian instalasi dan buka Penggunaan Geo bagian.
Penggunaan Geo
Sekarang mari kita lihat penggunaan utilitas Geo.
Untuk menampilkan alamat IP lokal Anda, jalankan:
$ geo -l 192.168.43.192
Untuk melihat IP wan, gunakan -w bendera.
$ geo -w 43.210.233.112
Untuk memeriksa DNS:
$ geo -d 192.168.43.1
Periksa alamat Mac kartu antarmuka jaringan Anda:
$ geo -m enp5s0 28:c6:gd:57:6b:32
Di sini, enp5s0 adalah kartu Ethernet saya.
Juga, Anda dapat menggabungkan semua flag dalam satu perintah seperti di bawah ini. Perintah berikut akan menampilkan LAN, WAN ip, DNS, dan id Mac Anda.
$ geo -lwdm enp5s0 43.210.233.112 192.168.43.192 192.168.43.1 28:c6:gd:57:6b:32
Untuk menampilkan geolokasi, jalankan:
$ geo -g India TN Chennai Vodafone India 43.210.233.112
Untuk melihat bagian bantuan, cukup ketik "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
Semoga ini membantu. Lebih banyak barang bagus akan datang. Tetap disini!
Semangat!