Geo – 一个简单的 BASH 实用程序,用于获取网络和地理位置详细信息

前段时间,我们写了一篇关于 “Bash 片段”,一组用于重度命令行用户的 BASH 脚本。 这些脚本包含许多有用的实用程序,例如 crypt、geo、cheat、weather、ytview 等。 使用 bash-片段,您可以安装所有实用程序或特定的实用程序。 在这个简短的指南中,我们将只讨论 Bash-Snippets 中的一个实用程序,称为 “地理”。 它用于显示 wan、lan、router、dns、mac 地址和地理位置输出,并带有干净的管道标准输出。

安装地理

在 Arch Linux 及其衍生版本中,geo 可用于 AUR. 因此,您可以使用任何 AUR 帮助程序安装它,例如 .

$ yay -S geo-bash

在其他发行版中,您可以使用安装 Geo “Bash 片段” 如安装部分所述。 或者,直接从 这里 并手动编译安装。 请注意,我们在这里讨论的 Geo 实用程序与 Bash-Snippets 中的相同。 如果您已经从 bash-片段,只需跳过安装部分并转到 地理使用 部分。

地理使用

现在让我们看看 Geo 实用程序的用法。

要显示您的本地 IP 地址,请运行:

$ geo -l
192.168.43.192

要查看 wan IP,请使用 -w 旗帜。

$ geo -w
43.210.233.112

要检查 DNS:

$ geo -d
192.168.43.1

检查网络接口卡的 Mac 地址:

$ geo -m enp5s0
28:c6:gd:57:6b:32

这里, enp5s0 是我的以太网卡。

此外,您可以在一个命令中组合所有标志,如下所示。 以下命令将显示您的 LAN、WAN ip、DNS 和 Mac id。

$ geo -lwdm enp5s0
43.210.233.112
192.168.43.192
192.168.43.1
28:c6:gd:57:6b:32

要显示地理位置,请运行:

$ geo -g
India
TN
Chennai

Vodafone India
43.210.233.112

要查看帮助部分,只需键入“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

希望这可以帮助。 更多好东西即将到来。 敬请关注!

干杯!

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!