Ein paar für's Netzwerk:
# IP-Adressen PC - 1. Oktett = 192
alias ip='printf "\nRechner $(hostname) IPv4-Adresse(n):\n$(ifconfig | grep "inet 192" | sed "s/ \+/ /g" | cut -d\ -f3)\n\nNetzwerkadapter:\n$(ifconfig | grep "BROADCAST" | cut -d: -f1)\n\n"'
# IP-Scan lokales Netzwerk - 1. Oktett = 192 (nmap muss installiert sein)
alias net='printf "\n$(nmap -sP $(ifconfig | grep "inet 192" | sed "s/ \+/ /g" | cut -d\ -f3 | cut -d. -f1,2,3).0/24 | grep -i report | cut -c 21-)\n\n"'
# IP-Adresse Internet und ISP
alias isp='printf "\nInternet IP und ISP:\n\n$(curl -s ipinfo.io | egrep \")\n\n"'
Edit - eine kurze Beschreibung der Aliase:
1. ip --> Gibt die IPv4-Adressen und Netzwerkadapter des Rechners aus
2. net --> Gibt via nmap verfügbare Geräte im relevanten IPv4-Adressbereich aus
3. isp --> Holt bei ipinfo.io Infos über die Internet-IP und den Internet-Service-Provider
Ergänzung 16.11.2014:
Weil ich öfters mal überprüfe, wie's um die Internetverbindung steht, habe ich die Routine jetzt mal als Alias zusammengefasst.
Der Aufruf "ispeed" holt Infos über den Internet-Provider, erzeugt einen Link des Provider-Hosts für Openstreetmap und führt einen Internet-Speedtest durch. Damit der Speedtest funktioniert, muss das Paket
wget installiert sein.
# Infos Internet Service Provider, Speedtest (wget muss installiert sein)
alias ispeed='ISP=$(curl -s ipinfo.io | egrep \" | tr -d \" | sed -e "s/^\ *//" | sed "s/\(.*\)/\u\1/") && N=$(echo "$ISP" | grep -i loc | tr -d [:alpha:]"\"\:\ " | cut -d"," -f1) && O=$(echo "$ISP" | grep -i loc | tr -d [:alpha:]"\"\:\ " | cut -d"," -f2) && printf "\nInformationen zum Provider:\n\n$ISP\nLoc-map: http://www.openstreetmap.org/?mlat=$N&mlon=$O#map=16/$N/$O\n" && wget -q https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py && printf "\nMessung --> $(date):\n\n" && python speedtest_cli.py --share && printf "\n" && rm speedtest_cli.py'
Gruß, Werner