Systeminformationen ermitteln
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
An dieser Stelle stehen gebündelt Möglichkeiten, um systemrelevante Informationen zu bekommen. Ziel ist eine Sammlung von Befehlen, auf die man z.B. aus dem Forum heraus verlinken kann, oder einfach nur eine Gedächtnisstütze, falls man einen Befehl (oder dessen Syntax) vergessen hat.
Die Ausgaben der Befehle haben nur informativen Charakter!
Alle Befehle können per "Kopieren und Einfügen" in ein Terminal[1] übertragen werden.
Für manche Befehle sind Root-Rechte[2] erforderlich.
Systeminformationen können auch per GUI abgerufen werden:
▶ Gerätemanager (Ubuntu, Kubuntu, Xubuntu)
▶ restricted-manager (Proprietäre Treiber)
▶ HardInfo (Lubuntu)
▶ lshw ist ein sehr flexibles Programm um sich Komplett- oder Teilinformationen im Terminal zu erzeugen. Es unterstützt u.a HTML-Tags.
PC-Informationen¶
Informationen zu Hersteller, Produkt, Version und Fähigkeiten des Mainboards:
sudo dmidecode -t 0
Mehr Informationen dazu ▶ dmidecode
Hardware¶
Allgemeine Informationen¶
lspci
Ausgabe von: PCI-Karten, Onboard Audio- und Videokartenchips
Ausführliche Hardwareinformationen¶
sudo lshw -html > ~/System.html
Motherboard¶
Herstellerangaben¶
sudo lshw | grep -A6 Motherboard
oder:
sudo lshw -C system
Anzeige von: Modell, Hersteller
BIOS Version¶
sudo dmidecode | grep -A3 'BIOS Information'
Anzeige von: Hersteller, Version, Datum. ▶ dmidecode
Prozessor¶
lshw -C cpu
Anzeige von: Bezeichnung, Hersteller, Taktrate.
lscpu
Speziell bei der Fragestellung, ob der Prozessor 64-Bit-fähig ist.
cat /proc/cpuinfo
Ausführlichere Informationen.
Speicher¶
free
Anzeige von: Gesamter, belegter, freier Speicher. Detaillierter:
sudo lshw -C memory
Anzeige von: L1/L2-Cache, belegte Speicherbänke, Taktrate und mehr.
Steckkarten und PCMCIA¶
Für älteren PCMCIA-Karten:
pccardctl info
Audio¶
Erkannte Soundkarte(n)¶
lspci -nnk | grep -i audio -A2
Je nach verwendeter Ubuntu-Version erfolgt eine Anzeige mit oder ohne Kernelmodul. Mehr Informationen bei Soundproblemen ▶ Sound Problembehebung/Audio-Fehler-Beschreibung
Grafik¶
Erkannte Grafikkarte(n)¶
lspci -nnk | grep -i VGA -A2
Je nach verwendeter Ubuntu-Version erfolgt eine Anzeige mit oder ohne Kernelmodul: Anzeige von Name/Chipsatz
Treiberversion¶
Unter Umständen muss vorher das Paket mesa-utils installiert werden.
glxinfo | grep 'OpenGL version string'
Anzeige von: Treibername und Version.
Grafikmodus¶
xrandr
Anzeige von: Aktuelle Auflösung, alle unterstützten Auflösungen
Netzwerk¶
Nameserver - Konfiguration¶
cat /etc/resolv.conf
Netzwerkhardware¶
lspci -nnk | grep -i net -A2
Anzeige von Name/Netzwerk-Chipsatz
Schnittstellenkonfiguration¶
ifconfig
WLAN¶
Schnittstellenkonfiguration¶
iwconfig
Kanaleinstellungen¶
iwlist chan
Anzeige erreichbarer WLAN-Netze¶
iwlist scan
Dateisystem¶
Rechte¶
ls -la
Anzeige von Besitzer- und Gruppenzugehörigkeit der Dateien/Ordner des Verzeichnisses, in dem man sich gerade befindet, sowie weiteren Informationen ▶ ls
Dateien/Ordner¶
du -hs .
Belegter Festplattenplatz ▶ du
df -hT
Freier/ genutzers Festplattenplatz ▶ df
sudo du -kSx | sort -nr | awk '{printf("%7.1f MB\t%s\n", ($1/1024)/1024,$2)}' | head -15
Die 15 größten Dateien im Verzeichnisseim System auflisten ▶ du ▶ Basheinzeiler
find / -type f -printf "%k\t %p\n" 2>/dev/null | sort -rn | awk '{printf("%7.1f GB\t%s\n", ($1/1024)/1024,$0)}' | head -15
Die 15 größten Dateien im System auflisten ▶ find ▶ Basheinzeiler
Festplatten¶
Bezeichnungen¶
sed -ne 's/.*\([sh]d[a-zA-Z]\+$\)/\/dev\/\1/p' /proc/partitions
Anzeige der Bezeichnungen /dev/... der angeschlossenen Festplatten/Wechseldatenträger - ohne Partitionen. ▶ Wie heißen die Datenträger
sed -ne 's/.*\([sh]d[a-zA-Z]\+[0-9]\+$\)/\/dev\/\1/p' /proc/partitions
Anzeige der Bezeichnungen /dev/... der angeschlossenen Festplatten/Wechseldatenträger - nur Partitionen. ▶ Wie heißen die Datenträger
sudo blkid -o list -w /dev/null
Anzeige von Bezeichnung, Dateisystemtyp, Label, Einhängepunkt, UUID - hier: alle Datenträger. ▶ blkid
Eingehängte Festplatten¶
grep "^device /dev/" /proc/self/mountstats
Anzeige von: Alle eingehängte Partition, Mountpoint, Dateisystem ▶ mount
grep "^/dev/" /proc/self/mounts
Anzeige von: wie vorheriger Befehl aber inkl. der Mountoptionen ▶ mount
LVM¶
grep "^device /dev/mapper" /proc/self/mountstats
Anzeige von: Alle eingehängte LVM-Partition, Mountpoint, Dateisystem ▶ mount
sudo pvs
Anzeige von: Physical Volumes, VG, Fmt, Attr, PSize, PFree ▶ LVM
sudo vgs
Anzeige von: Volume Groups, #PV, #LV, #SN, Attr, VSize, VFree ▶ LVM
sudo lvs
Anzeige von: Logical Volume, VG, Attr, LSize, Origin Snap%, Move, Log, Copy% ▶ LVM
RAID¶
grep "^device /dev/md" /proc/self/mountstats
Anzeige von: Alle eingehängte RAID-Partition, Mountpoint, Dateisystem ▶ mount
cat /proc/mdstat
Anzeige von: kurze Übersicht des RAIDs
SWAP¶
swapon -s
Anzeige von: Swap-Filename, -Typ, -Größe, -Nutzung, -Priorität ▶ Swap
Partitionen¶
df -h
Anzeige von Größe, Belegung, Einhängepunkt. ▶ Shell/df
sudo blkid -o list -w /dev/null
Anzeige von Bezeichnung, Dateisystemtyp, Label, Einhängepunkt, UUID - hier: alle Datenträger. ▶ blkid
Partitionierung¶
sudo parted -s /dev/sda print unit s print free
Anzeige von Bezeichnungen, Reihenfolge, Größe, Typ, Dateisystem, Bootflag (in Bytes und als Sektoren) - hier: Datenträger sda anpassen!! ▶ GNU Parted
MBR-Partitionstabelle (MPT)¶
sudo fdisk -lu /dev/sda
Anzeige von Bezeichnungen, Reihenfolge, Sektoren, Bootflag - hier: Datenträger sda anpassen!! ▶ fdisk (Abschnitt „Partitionen-Informationen“)
sudo fdisk -lu
Anzeige von Bezeichnungen, Reihenfolge, Sektoren, Bootflag - hier: alle angeschlossenen Datenträger. ▶ fdisk (Abschnitt „Partitionen-Informationen“)
sudo hexdump -n512 -C /dev/sda
Anzeige des MBR in Form eines Hexdump - hier: Datenträger sda anpassen!!
GUID-Partitionstabelle (GPT)¶
sudo sgdisk -p /dev/sda
Anzeige von Bezeichnungen, Reihenfolge, Sektoren, Bootflag - hier: Datenträger sda anpassen!! ▶ gdisk (Abschnitt „Partitionen-Informationen“)
while read -r device;do sudo sgdisk -p $device;done < <(sed -ne 's/^.*\([sh]d[a-zA-Z]\+$\)/\/dev\/\1/p' /proc/partitions)
Anzeige von Bezeichnungen, Reihenfolge, Sektoren, Bootflag - hier: alle angeschlossenen Datenträger.
sudo sgdisk -i1 /dev/sda
Anzeige von erweiterte Informationen der Partition - hier: Partition 1 des Datenträgers sda anpassen!! ▶ gdisk (Abschnitt „Partitionen-Informationen“)
sudo hexdump -s512 -n512 -C /dev/sda
Anzeige des Primary-Headers einer GPT in Form eines Hexdump - hier: Datenträger sda anpassen!!
sudo hexdump -s1024 -n1024 -C /dev/sda
Anzeige der ersten 8 Partitionen-Einträge einer GPT in Form eines Hexdump - hier: Datenträger sda anpassen!!
d=sda ; sudo dd if=/dev/$d skip=$\(($(sudo sgdisk -p /dev/$d|sed -ne 's@^.* /dev/'$d': \([0-9].*\) s.*$@\1@p')-1)) 2>/dev/null|hexdump -C
Anzeige des Secondary-Headers einer GPT in Form eines Hexdump - hier: Datenträger sda am Zeilenanfang anpassen!!
UUID¶
sudo blkid -w /dev/null
Anzeige Kurzformat von: Bezeichnung, UUID, Label, Dateisystemtyp. ▶ blkid
sudo blkid -o list -w /dev/null
Anzeige Listformat von: Bezeichnung, Dateisystemtyp, Label, Einhängepunkt, UUID ▶ blkid
USB¶
lsusb
Anzeige von: Anschlüssen und angeschlossener Geräte
lsusb -vd HerstellerID:ProduktID
Anzeige von: Detaillierte Informationen zum angegebenen Gerät (IDs werden vom obigen Befehl lsusb
angezeigt)
Software¶
Programmversionen¶
dpkg-query -W PAKET
Anzeige von: Installierte Version von PAKET/PROGRAMM. ▶ Versionsnummern von Ubuntu-Paketen
Kernel¶
Kernelmodule¶
lsmod
Anzeige von: Geladene Kernelmodule
Kernelversion¶
uname -rm
Anzeige von: Kernelversion und Architektur ▶ Shell/uname
Ubuntu¶
Version¶
lsb_release -a
oder
cat /etc/lsb-release
Anzeige von: Ubuntuversion, Release und Spitzname
Desktopversion¶
gnome-about --gnome-version # GNOME kde-open --version # KDE und Qt
32bit/64bit¶
dpkg --print-architecture
Anzeige von: Genutzte Betriebssystemarchitektur ("i386" für 32bit, "amd64" für 64bit)
GRUB-Version¶
dpkg --list | grep grub dpkg --list | grep os-prober
Anzeige von Versionen zu GRUB ▶ GRUB-Umgebung analysieren
Benutzer¶
id
Anzeige von: uid, gid und Gruppen. ▶ Rechte, Benutzer und Gruppen
Updates / Installationen¶
find /var/lib/dpkg/info/ -daystart \( -name \*.list -a -mtime -3 \) | sed 's#.list$##;s#.*/##' | sort
Liste der in den letzten drei Tagen installierten Pakete. Will man die letzten fünf Tage, setzt man die Option -5
, bei Infos zum letzten Tag die Option -1
.
Paketquellen¶
apt-cache policy
Anzeige von: ausführliche Übersicht der aktivierten Quellen mit den Apt-Pinning-Informationen ▶ sources.list (Abschnitt „Liste-aller-Quellen“).