
Gibt es einen Befehl, der bei Eingabe Informationen ausgibt wie:
- Ob die Netzwerkverbindung kabelgebunden oder drahtlos ist
- wenn es sich um ein drahtloses Netzwerk handelt, der Name des drahtlosen Netzwerks
- Wie stark das Signal ist
Antwort1
Geben Sie im Terminal einfach „iw“ ein und drücken Sie dann. TabDann sehen Sie etwas in der Art, dass
iw iw iwconfig iwevent iwgetid iwlist iwpriv iwspy
sich all dies auf das drahtlose Internet bezieht. Versuchen Sie, iwconfig
Statistiken über das Signal und die Netzwerkschnittstelle anzuzeigen.
Antwort2
Sie können daraus ein Shell-Skript für die erste Frage machen:
#!/bin/bash
if ! /bin/ip route | grep -q ^default; then
echo "No Internet connection"
echo
exit 0
fi
if="$(/bin/ip route |
awk '$1 == "default" {for (i=2;i<=NF;i++) if ($i == "dev") { i++;print $i; exit}}')"
if [ -z "$if" -o \! -e /sys/class/net/"$if" ]; then
echo "Sorry, some error, aborting."
echo
exit 1
fi
if /usr/sbin/iw dev "$if" info &>/dev/null; then
echo "The Internet connection is wireless."
echo
# uncomment the next line to start iwconfig
# iwconfig
else
echo "The Internet connection is wired."
echo
fi
Sie können dies beispielsweise als ~/scripts/gatewayinfo.sh speichern, es über ausführbar machen chmod a+x ~/scripts/gatewayinfo.sh
und es einfach aufrufen, indem Sie eine Alias-Definition vornehmen (beispielsweise in ~/.alias
):alias inetinfo="~/scripts/gatewayinfo.sh"