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.
Alle Befehle können per "Kopieren und Einfügen" in ein Terminal [1] übertragen werden. Für manche Befehle sind Root-Rechte [2] erforderlich. Die Ausgaben der Befehle sind nur Beispiele!
Systeminformationen können auch mit grafischen Programmen ermittelt werden:
Gerätemanager - Ubuntu, Kubuntu, Xubuntu
restricted-manager - Proprietäre Treiber
HardInfo - unter Lubuntu vorinstalliert
lshw - 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
Siehe auch dmidecode.
Hardware¶
Allgemeine Informationen¶
Ausgabe von PCI-Karten, Onboard Audio- und Videokartenchips:
lspci
Ausführliche Hardwareinformationen¶
Erzeugt sortierte HTML-Ausgabe:
sudo lshw -html > ~/System.html
Siehe auch lshw.
Motherboard¶
Herstellerangaben¶
Anzeige von Modell und Hersteller:
sudo lshw | grep -A6 Motherboard
oder:
sudo lshw -C system
Eigenschaften¶
Ausgabe von Eigenschaften (DMI-Typ 0
):
sudo dmidecode -t0
Ausgabe von Eigenschaften , hier nur (U)EFI-fägigkeit des Boards:
sudo dmidecode -t0 |grep -Ei "(BIOS boot|EFI)"
BIOS Version¶
Anzeige von Hersteller, Version und Datum:
sudo dmidecode | grep -A3 'BIOS Information'
Prozessor¶
Anzeige von Bezeichnung, Hersteller und Taktrate:
lshw -C cpu
Der Klassiker:
cat /proc/cpuinfo
Speziell bei der Fragestellung, ob der Prozessor 64-Bit-fähig ist:
lscpu | grep op-mode
Siehe auch lscpu.
Speicher¶
Anzeige von Gesamt-, belegter und freier Speicher:
free
Detaillierter ( Anzeige von L1/L2-Cache, belegte Speicherbänke, Taktrate und mehr):
sudo lshw -C memory
Steckkarten und PCMCIA¶
Für älteren PCMCIA-Karten:
pccardctl info
Audio¶
Erkannte Soundkarte(n)¶
Je nach verwendeter Ubuntu-Version erfolgt eine Anzeige mit oder ohne Kernelmodul:
lspci -nnk | grep -i audio -A2
Siehe auch Sound Problembehebung/Audio-Fehler-Beschreibung.
Grafik¶
Erkannte Grafikkarte(n)¶
Anzeige von Name/Chipsatz (Je nach verwendeter Ubuntu-Version erfolgt eine Anzeige mit oder ohne Kernelmodul):
lspci -nnk | grep -i VGA -A2
Treiberversion¶
Anzeige von Treibername und Version. Unter Umständen muss vorher das Paket mesa-utils installiert werden:
glxinfo | grep 'OpenGL version string'
Grafikmodus¶
Anzeige der aktuellen Auflösung und alle unterstützten Auflösungen:
xrandr
Siehe auch RandR.
Netzwerk¶
Nameserver-Konfiguration¶
cat /etc/resolv.conf
Netzwerkhardware¶
Anzeige von Name/Netzwerk-Chipsatz:
lspci -nnk | grep -i net -A2
Schnittstellenkonfiguration¶
ifconfig
WLAN¶
Schnittstellenkonfiguration¶
iwconfig
Kanaleinstellungen¶
iwlist chan
Anzeige erreichbarer WLAN-Netze¶
iwlist scan
Dateisystem¶
Rechte¶
Anzeige von Besitzer- und Gruppenzugehörigkeit der Dateien/Ordner des Verzeichnisses, in dem man sich gerade befindet:
ls -la
Siehe auch ls.
Dateien/Ordner¶
Belegter Festplattenplatz:
du -hs .
Siehe auch du.
Freier / genutzter Festplattenplatz:
df -hT
Die 15 größten Dateien im Verzeichnisse im System auflisten:
sudo du -kSx | sort -nr | awk '{printf("%7.1f MB\t%s\n", ($1/1024)/1024,$2)}' | head -15
Siehe auch du und Basheinzeiler.
Die 15 größten Dateien insgesamt auflisten:
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
Siehe auch find und Basheinzeiler.
Festplatten¶
Bezeichnungen¶
Anzeige der Bezeichnungen /dev/... der angeschlossenen Festplatten/Wechseldatenträger - ohne Partitionen:
sed -ne 's/.*\([sh]d[a-zA-Z]\+$\)/\/dev\/\1/p' /proc/partitions
Siehe auch Wie heißen die Datenträger.
Anzeige der Bezeichnungen /dev/... der angeschlossenen Festplatten/Wechseldatenträger - nur Partitionen:
sed -ne 's/.*\([sh]d[a-zA-Z]\+[0-9]\+$\)/\/dev\/\1/p' /proc/partitions
Anzeige von Bezeichnung, Dateisystemtyp, Label, Einhängepunkt, UUID - hier: alle Datenträger:
sudo blkid -o list -w /dev/null
Siehe auch blkid.
Eingehängte Festplatten¶
Anzeige aller eingehängten Partitionen, Mountpoints und Dateisysteme:
grep "^device /dev/" /proc/self/mountstats
Siehe auch mount.
Wie vorheriger Befehl, aber inkl. der Mountoptionen:
grep "^/dev/" /proc/self/mounts
LVM¶
Anzeige aller eingehängten LVM-Partitionen, Mountpoints und Dateisysteme:
grep "^device /dev/mapper" /proc/self/mountstats
Anzeige von Physical Volumes, VG, Fmt, Attr, PSize, PFree:
sudo pvs
Siehe auch Logical Volume Manager
Anzeige von: Volume Groups, #PV, #LV, #SN, Attr, VSize, VFree:
sudo vgs
Anzeige von Logical Volume, VG, Attr, LSize, Origin Snap%, Move, Log, Copy%:
sudo lvs
RAID¶
Anzeige aller eingehängten RAID-Partitionen, Mountpoints und Dateisysteme:
grep "^device /dev/md" /proc/self/mountstats
Kurze Übersicht des RAIDs:
cat /proc/mdstat
SWAP¶
Anzeige von Swap-Filename, -Typ, -Größe, -Nutzung, -Priorität:
swapon -s
Siehe auch Swap.
Partitionen¶
Anzeige von Größe, Belegung, Einhängepunkt:
df -h
Siehe auch df.
Anzeige von Bezeichnung, Dateisystemtyp, Label, Einhängepunkt, UUID - hier: alle Datenträger:
sudo blkid -o list -w /dev/null
Partitionierung¶
Anzeige von Bezeichnungen, Reihenfolge, Größe, Typ, Dateisystem, Bootflag (in Bytes und als Sektoren) - Datenträger sda anpassen!
sudo parted -s /dev/sda print unit s print free
Siehe auch GNU Parted.
MBR-Partitionstabelle (MPT)¶
Anzeige von Bezeichnungen, Reihenfolge, Sektoren, Bootflag - Datenträger sda anpassen!
sudo fdisk -lu /dev/sda
Siehe auch fdisk (Abschnitt „Partitionen-Informationen“).
Anzeige von Bezeichnungen, Reihenfolge, Sektoren, Bootflag - alle angeschlossenen Datenträger:
sudo fdisk -lu
Siehe auch fdisk (Abschnitt „Partitionen-Informationen“)
Anzeige des MBR in Form eines Hexdump - Datenträger sda anpassen!
sudo hexdump -n512 -C /dev/sda
GUID-Partitionstabelle (GPT)¶
Hinweis:
Datenträger sda anpassen!
Anzeige von Bezeichnungen, Reihenfolge, Sektoren, Bootflag!
sudo sgdisk -p /dev/sda
Siehe auch gdisk (Abschnitt „Partitionen-Informationen“)
Anzeige von Bezeichnungen, Reihenfolge, Sektoren, Bootflag - alle angeschlossenen Datenträger:
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 erweiterte Informationen der Partition - Partition 1 des Datenträgers sda anpassen!
sudo sgdisk -i1 /dev/sda
Siehe auch gdisk (Abschnitt „Partitionen-Informationen“)
Anzeige des Primary-Headers einer GPT in Form eines Hexdump:
sudo hexdump -s512 -n512 -C /dev/sda
Anzeige der ersten 8 Partitionen-Einträge einer GPT in Form eines Hexdump:
sudo hexdump -s1024 -n1024 -C /dev/sda
Anzeige des Secondary-Headers einer GPT in Form eines Hexdumps:
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
UUID¶
Anzeige von Bezeichnung, UUID, Label und Dateisystemtyp.
sudo blkid -w /dev/null
Anzeige von Bezeichnung, Dateisystemtyp, Label, Einhängepunkt, UUID:
sudo blkid -o list -w /dev/null
USB¶
Anzeige aller Anschlüssen und angeschlossener Geräte:
lsusb
Detaillierte Informationen zum angegebenen Gerät (IDs werden vom obigen Befehl lsusb
angezeigt):
lsusb -vd HerstellerID:ProduktID
Software¶
Programmversionen¶
Installierte Version von PAKET/PROGRAMM:
dpkg-query -W PAKET
Siehe auch Versionsnummern von Ubuntu-Paketen.
Kernel¶
Kernelversion¶
Anzeige von Kernelversion und Systemarchitektur:
uname -rm
oder nur die Systemarchitektur:
lscpu | grep -i architecture
x86_64
steht für eine 64-Bit-Version. Siehe auch uname
Kernelmodule¶
Anzeige geladener Kernelmodule:
lsmod
Ubuntu¶
Version¶
Anzeige der Ubuntuversion, Release und Spitzname:
lsb_release -a
oder
cat /etc/lsb-release
Desktopversion¶
gnome-about --gnome-version # GNOME kde-open --version # KDE und Qt
GRUB 2 Version¶
Anzeige der Version des Bootloaders GRUB 2:
dpkg --list | grep grub dpkg --list | grep os-prober
Siehe auch GRUB-Umgebung analysieren.
GRUB 2 finden¶
Anzeige, ob und wo GRUB 2 installiert wurde:
for d in $(sed -ne 's/^.*\(sd.*\)/\1/p' /proc/partitions);do sudo hexdump -v -s 0x80 -n 2 -e '"'$d' ID: " 2/1 "%x" "\n"' /dev/$d;done
Siehe auch GRUB-Umgebung analysieren (Abschnitt „GRUB-Installation-in-MBR-und-Bootsektor-automatisch-aufspueren“).
Auf UEFI kontrollieren:
find / -iname "*.efi" 2>/dev/null || echo 'keine *.efi gefunden'
Benutzer¶
Anzeige von UID, GID und Gruppen:
id
Siehe auch Rechte und Benutzer und Gruppen.
Updates / Installationen¶
Liste der in den letzten drei Tagen installierten Pakete:
find /var/lib/dpkg/info/ -daystart \( -name \*.list -a -mtime -3 \) | sed 's#.list$##;s#.*/##' | sort
Will man die letzten fünf Tage, setzt man die Option -5
, beim letzten Tag die Option -1
.
Paketquellen¶
Anzeige einer ausführlichen Übersicht der aktivierten Quellen mit den Apt-Pinning-Informationen:
apt-cache policy
Siehe auch sources.list (Abschnitt „Liste-aller-Quellen“).