GNU/Linux >> Belajar Linux >  >> Linux

Geo – Utilitas BASH Sederhana Untuk Mendapatkan Detail Jaringan Dan Geolokasi

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!


Linux
  1. Memulai NetworkManager di Linux

  2. Panduan Bash For Loop dan Contohnya

  3. Bash - Perintah tanggal dan spasi

  1. Bagaimana Cara Mendapatkan Nama Distribusi Dan Nomor Versi Dalam Script Shell Sederhana?

  2. `^m` Dan Bagaimana Cara Menghilangkannya?

  3. Kelanjutan Baris Bash Setelah &&Dan || Didokumentasikan?

  1. Pemecahan Masalah Jaringan Linux Dan Debugging?

  2. Contoh Bash For Loop dan While Loop

  3. Bagaimana saya bisa mendapatkan nama distribusi dan nomor versi dalam skrip shell sederhana?