[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis(-)]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] 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:HardInfo] - unter Lubuntu vorinstalliert * [:lshw:] - sehr flexibles Programm, um Komplett- oder Teilinformationen im Terminal zu erzeugen. Es unterstützt u.a. [wikipedia:HTML:]-Tags. = PC-Informationen = Informationen zu Hersteller, Produkt, Version und Fähigkeiten des Mainboards: {{{#!vorlage Befehl sudo dmidecode -t0 -t1 }}} Siehe auch [:dmidecode:]. = Hardware = == Allgemeine Informationen == Ausgabe von PCI-Karten, Onboard Audio- und Videokartenchips: {{{#!vorlage Befehl lspci }}} === Ausführliche Hardwareinformationen === Erzeugt sortierte [wikipedia:HTML:]-Ausgabe: {{{#!vorlage Befehl sudo lshw -html > ~/System.html }}} Eine vollständige Übersicht in kompakter Form liefert: {{{#!vorlage Befehl sudo lshw -short }}} Siehe auch [:lshw:]. == Motherboard == === Herstellerangaben === * Anzeige von Modell und Hersteller: {{{#!vorlage Befehl sudo lshw | grep -A6 Motherboard }}} oder {{{#!vorlage Befehl sudo lshw -C system }}} === Eigenschaften === * Ausgabe von Eigenschaften (DMI-Typ `0`): {{{#!vorlage Befehl sudo dmidecode -t0 }}} * Ausgabe von Eigenschaften , hier nur (U)EFI-Fähigkeit des Mainboards: {{{#!vorlage Befehl sudo dmidecode -t0 |grep -Ei "(BIOS boot|EFI)" }}} === BIOS Version === Anzeige von Hersteller, Version und Datum: {{{#!vorlage Befehl sudo dmidecode | grep -A3 'BIOS Information' }}} === Prozessor === * Anzeige von Bezeichnung, Hersteller und Taktrate: {{{#!vorlage Befehl sudo lshw -C cpu }}} * Der Klassiker: {{{#!vorlage Befehl cat /proc/cpuinfo }}} * Speziell bei der Fragestellung, ob der Prozessor 64-Bit-fähig ist: {{{#!vorlage Befehl lscpu | grep op-mode }}} Siehe auch [:lscpu:] und [:64-Bit-Architektur:]. === Speicher === * Anzeige von Gesamt-, belegter und freier Speicher in MiB: {{{#!vorlage Befehl free -m }}} * Detaillierter ( Anzeige von L1/L2-Cache, belegte Speicherbänke, Taktrate und mehr): {{{#!vorlage Befehl sudo lshw -C memory }}} == Steckkarten und PCMCIA == Für älteren PCMCIA-Karten: {{{#!vorlage Befehl pccardctl info }}} === Audio === ==== Erkannte Soundkarte(n) ==== Je nach verwendeter Ubuntu-Version erfolgt eine Anzeige mit oder ohne Kernelmodul: {{{#!vorlage Befehl lspci -nnk | grep -i audio -A2 }}} ==== ALSA-Soundsystem ==== Anzeige von [:ALSA:]-Soundtreiber, -karte, -chip, Adressierung: {{{#!vorlage Befehl cat /proc/asound/cards }}} Siehe auch [:Sound Problembehebung/Audio-Fehler-Beschreibung:] sowie den Abschnitt [:Videograbbing#ALSA-Soundsystem: ALSA-Soundsystem] im Artikel [:Videograbbing:]. === Grafik === ==== Erkannte Grafikkarte(n) ==== Anzeige von Name/Chipsatz (Je nach verwendeter Ubuntu-Version erfolgt eine Anzeige mit oder ohne Kernelmodul): {{{#!vorlage Befehl lspci -nnk | grep -i VGA -A2 }}} ==== Treiberversion ==== Anzeige von Treibername und Version. Unter Umständen muss vorher das Paket '''mesa-utils''' [:Paketverwaltung: installiert] werden: {{{#!vorlage Befehl glxinfo | grep 'OpenGL version string' }}} ==== Grafikmodus ==== Anzeige der aktuellen Auflösung, alle unterstützten Auflösungen und der Anschlüsse: {{{#!vorlage Befehl xrandr }}} Siehe auch [:RandR:]. === Netzwerk === ==== Nameserver-Konfiguration ==== {{{#!vorlage Befehl cat /etc/resolv.conf }}} ==== Netzwerkhardware ==== Anzeige von Name/Netzwerk-Chipsatz: {{{#!vorlage Befehl lspci -nnk | grep -i net -A2 }}} ==== Schnittstellenkonfiguration ==== {{{#!vorlage Befehl ifconfig }}} === WLAN === ==== Schnittstellenkonfiguration ==== {{{#!vorlage Befehl iwconfig }}} ==== Kanaleinstellungen ==== {{{#!vorlage Befehl iwlist chan }}} ==== Anzeige erreichbarer WLAN-Netze ==== {{{#!vorlage Befehl iwlist scan }}} = Dateisystem = == Rechte == Anzeige von Besitzer- und Gruppenzugehörigkeit der Dateien/Ordner des Verzeichnisses, in dem man sich gerade befindet: {{{#!vorlage Befehl ls -la }}} Siehe auch [:ls:]. == Dateien/Ordner == * Belegter Festplattenplatz: {{{#!vorlage Befehl du -hs . }}} Siehe auch [:du:] oder [:agedu:] * Freier/genutzter Festplattenplatz: {{{#!vorlage Befehl df -hT }}} * Die 15 größten Dateien im Verzeichnisse im System auflisten: {{{#!vorlage Befehl sudo du -kSx | sort -nr | awk '{printf("%7.1f GiB\t%s\n", ($1/1024)/1024,$2)}' | head -15 }}} Siehe auch [:du:] und [:Skripte/Basheinzeiler:Basheinzeiler]. * Die 15 größten Dateien insgesamt auflisten: {{{#!vorlage Befehl find / -type f -printf "%k\t %p\n" 2>/dev/null | sort -rn | awk '{printf("%7.1f GiB\t%s\n", ($1/1024)/1024,$0)}' | head -15 }}} Siehe auch [:find:] und [:Skripte/Basheinzeiler:Basheinzeiler]. == Festplatten == === Bezeichnungen === * Anzeige der Bezeichnungen '''/dev/...''' der angeschlossenen Festplatten/Wechseldatenträger – ohne Partitionen: {{{#!vorlage Befehl sed -ne 's/.*\([sh]d[a-zA-Z]\+$\)/\/dev\/\1/p' /proc/partitions }}} Siehe auch [:Datenträger#Wie-heissen-die-Datentraeger:Wie heißen die Datenträger]. * Anzeige der Bezeichnungen '''/dev/...''' der angeschlossenen Festplatten/Wechseldatenträger – nur Partitionen: {{{#!vorlage Befehl sed -ne 's/.*\([sh]d[a-zA-Z]\+[0-9]\+$\)/\/dev\/\1/p' /proc/partitions }}} * Anzeige von [:Datenträger#Wie-heissen-die-Datentraeger:Bezeichnung], [:Dateisystem#Grundlegende-Merkmale:Dateisystemtyp], [:Labels:Label], [:mount#Dateisysteme-einbinden:Einhängepunkt], [:UUID:UUID] - hier: alle Datenträger: {{{#!vorlage Befehl sudo blkid -o list -w /dev/null }}} Siehe auch [:blkid:]. * Anzeige der Datenträgerbezeichnungen und weiteren Informationen (UUID, Dateisystemtyp, Größe, Label, Einhängepunkt): {{{#!vorlage Befehl sudo lsblk -o NAME,UUID,FSTYPE,SIZE,LABEL,MOUNTPOINT }}} Siehe auch [:lsblk:]. === Eingehängte Festplatten === * Anzeige aller eingehängten Partitionen, Mountpoints und Dateisysteme: {{{#!vorlage Befehl grep "^device /dev/" /proc/self/mountstats }}} Siehe auch [:mount:]. * Wie vorheriger Befehl, aber inkl. der Mountoptionen: {{{#!vorlage Befehl grep "^/dev/" /proc/self/mounts }}} === LVM === * Anzeige aller eingehängten LVM-Partitionen, Mountpoints und Dateisysteme: {{{#!vorlage Befehl grep "^device /dev/mapper" /proc/self/mountstats }}} * Anzeige von Physical Volumes, VG, Fmt, Attr, PSize, PFree: {{{#!vorlage Befehl sudo pvs }}} Siehe auch [:Logical_Volume_Manager:] * Anzeige von Volume Groups, #PV, #LV, #SN, Attr, VSize, VFree: {{{#!vorlage Befehl sudo vgs }}} * Anzeige von Logical Volume, VG, Attr, LSize, Origin Snap%, Move, Log, Copy%: {{{#!vorlage Befehl sudo lvs }}} === RAID === * Anzeige aller eingehängten RAID-Partitionen, Mountpoints und Dateisysteme: {{{#!vorlage Befehl grep "^device /dev/md" /proc/self/mountstats }}} * Kurze Übersicht des RAIDs: {{{#!vorlage Befehl cat /proc/mdstat }}} === SWAP === Anzeige von Swap-Filename, -Typ, -Größe, -Nutzung, -Priorität: {{{#!vorlage Befehl swapon -s }}} Siehe auch [:Swap:]. == Partitionen == * Anzeige von [#Festplatten Bezeichnung], Größe, Belegung, [:mount#Dateisysteme-einbinden:Einhängepunkt]: {{{#!vorlage Befehl df -h }}} Siehe auch [:df:]. * Anzeige von [#Festplatten Bezeichnung], [:Dateisystem#Grundlegende-Merkmale:Dateisystemtyp], [:Labels:Label], [:mount#Dateisysteme-einbinden:Einhängepunkt], [:UUID:] – hier: alle Datenträger: {{{#!vorlage Befehl sudo blkid -o list -w /dev/null }}} * Alternative Darstellung mit [:lsblk:] (zusätzlich noch mit der Größe): {{{#!vorlage Befehl sudo lsblk -o NAME,UUID,FSTYPE,SIZE,LABEL,MOUNTPOINT }}} * Zeige mit [:lsblk:] alle für den gewöhnlichen Benutzer/Admin interessanten Attribute: {{{#!vorlage Befehl sudo lsblk -o NAME,FSTYPE,UUID,RO,RM,SIZE,STATE,OWNER,GROUP,MODE,TYPE,MOUNTPOINT,LABEL,MODEL }}} === Partitionierung === {{{#!vorlage Warnung Bei den Abfragen zu Partitionstabellen muss - sofern im Einzeiler angegeben - der Datenträger '''sda''' jeweils auf die eigenen Anforderungen angepasst werden! }}} * Anzeige von Modellname, [:Partitionierung/Grundlagen#Wie-und-wo-werden-Partitionen-verwaltet: Partitionstabellenschema], [#Festplatten Bezeichnungen], Reihenfolge, Größe, Typ, [:Dateisystem#Grundlegende-Merkmale:Dateisystem], Bootflag (in Bytes) – alle angeschlossenen [#Festplatten Datenträger]: {{{#!vorlage Befehl sudo parted -l }}} Siehe auch [:GNU_Parted:]. * Anzeige von Modellname, [:Partitionierung/Grundlagen#Wie-und-wo-werden-Partitionen-verwaltet: Partitionstabellenschema], [#Festplatten Bezeichnungen], Reihenfolge, Größe inkl. eventuellem freien Platz, Typ, [:Dateisystem#Grundlegende-Merkmale:Dateisystem], Bootflag (in Bytes und als Sektoren): {{{#!vorlage Befehl sudo parted -s /dev/sda print free unit s print free }}} Siehe auch [:GNU_Parted:]. ==== MBR-Partitionstabelle (MPT) ==== * Anzeige von Disk identifier, [#Festplatten Bezeichnungen], Reihenfolge, Sektoren, Bootflag: {{{#!vorlage Befehl sudo fdisk -lu /dev/sda }}} Siehe auch [:fdisk#Partitionen-Informationen:]. * Anzeige von Disk identifier, [#Festplatten Bezeichnungen], Reihenfolge, Sektoren, Bootflag – alle angeschlossenen [#Festplatten Datenträger]: {{{#!vorlage Befehl sudo fdisk -lu }}} Siehe auch [:fdisk#Partitionen-Informationen:] * Anzeige des MBR in Form eines Hexdump: {{{#!vorlage Befehl sudo hexdump -n512 -C /dev/sda }}} ==== GUID-Partitionstabelle (GPT) ==== * Anzeige von Disk identifier, [#Festplatten Bezeichnungen], Reihenfolge, Sektoren, Bootflag: {{{#!vorlage Befehl sudo sgdisk -p /dev/sda }}} Siehe auch [:gdisk#Partitionen-Informationen:] * Anzeige von Disk identifier, [#Festplatten Bezeichnungen], Reihenfolge, Sektoren, Bootflag – alle angeschlossenen [#Festplatten Datenträger]: {{{#!vorlage Befehl 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 erweiterten Informationen aller [#Festplatten Partitionen]: {{{#!vorlage Befehl sudo sgdisk -i1 /dev/sda }}} Siehe auch [:gdisk#Partitionen-Informationen:] * Anzeige des [wikipedia:GUID_Partition_Table#Aufbau:Primary-Headers] einer GPT in Form eines Hexdump: {{{#!vorlage Befehl sudo hexdump -s512 -n512 -C /dev/sda }}} * Anzeige der ersten 8 Partitionen-Einträge einer GPT in Form eines Hexdump: {{{#!vorlage Befehl sudo hexdump -s1024 -n1024 -C /dev/sda }}} * Anzeige des [wikipedia:GUID_Partition_Table#Aufbau:Secondary-Headers] einer GPT in Form eines Hexdumps: {{{#!vorlage Befehl 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:], [:Labels: Label] und Dateisystemtyp: {{{#!vorlage Befehl sudo blkid -w /dev/null }}} * Anzeige von [#Festplatten Bezeichnung], [:Dateisystem#Grundlegende-Merkmale:Dateisystemtyp], [:Labels:Label], [:mount#Dateisysteme-einbinden:Einhängepunkt], [:UUID:UUID]: {{{#!vorlage Befehl sudo blkid -o list -w /dev/null }}} * Alternative Darstellung mit lsblk: {{{#!vorlage Befehl sudo lsblk -o NAME,UUID,FSTYPE,SIZE,LABEL,MOUNTPOINT }}} == USB == * Anzeige aller Anschlüssen und angeschlossener Geräte: {{{#!vorlage Befehl lsusb }}} Alternativ: {{{#!vorlage Befehl usb-devices }}} * Detaillierte Informationen zum angegebenen Gerät (IDs werden von den obigen Befehlen `lsusb` und `usb-devices` angezeigt): {{{#!vorlage Befehl lsusb -vd HerstellerID:ProduktID }}} == Optische Laufwerke == Anzeige detaillierter Informationen zu [wikipedia:Optisches_Laufwerk:optischen Laufwerken]: {{{#!vorlage Befehl sudo wodim -prcap }}} = Software = == Programmversionen == Installierte Version von PAKET/PROGRAMM: {{{#!vorlage Befehl dpkg-query -W PAKET }}} `PAKET` muss dabei durch den gewünschten Paketnamen ersetzt werden (z.B. `python3`, wenn man Informationen zum Python 3 Paket haben möchte). Weitere Informationen zur Zusammensetzung der Versionsnummern sind im Artikel [:Versionsnummern_von_Ubuntu-Paketen:] zu finden. == Kernel == === Kernelversion === * Anzeige von Kernelversion und Systemarchitektur: {{{#!vorlage Befehl uname -rm }}} * Nur die Systemarchitektur: {{{#!vorlage Befehl lscpu | grep -i architecture }}} `x86_64` steht für eine [:64-Bit-Architektur:64-Bit-Version]. Siehe auch [:uname:] und [:lscpu:]. === Kernelmodule === Anzeige geladener [:Kernelmodule:]: {{{#!vorlage Befehl lsmod }}} === Kernelmeldungen === Genauer: die Meldungen des Ringpuffers des Kernels. Siehe [:dmesg:]. == Ubuntu == === Version === * Anzeige der Ubuntuversion, Release und Spitzname: {{{#!vorlage Befehl lsb_release -a }}} oder {{{#!vorlage Befehl cat /etc/lsb-release }}} {{{#!vorlage Hinweis Ab Herbst 2012 sollte man sich speziell bei LTS-Versionen wie [:Trusty:Ubuntu 14.04] und [:Precise:Ubuntu 12.04] nicht auf die Antwort verlassen, sondern die Ubuntu-Version immer in Kombination mit der Kernel-Version betrachten bzw. angeben. Hintergrund: Durch die Einführung der [:LTS_Enablement_Stacks:] ist es durchaus möglich, dass die beiden obigen Befehle behaupten, man hätte ''Ubuntu 12.04.4 LTS'' (mit Kernel 3.11) installiert, während es sich in Wirklichkeit um eine laufend aktualisierte Installation von 12.04 (mit dem Kernel 3.2) handelt. Zu dieser Problematik siehe auch den Artikel [:Long_Term_Support:LTS]. }}} === Desktopversion === {{{#!vorlage Befehl gnome-shell --version # GNOME 3 kde-open --version # KDE und Qt }}} Seit KDE 4.9, also [:Quantal Quetzal:Kubuntu 12.10], bietet KWin die Möglichkeit, Informationen über KWin und den verwendeten OpenGL-Treiber automatisiert auszulesen. Diese Ausgabe kann für den Support auch hier im Forum sehr sinnvoll sein. Bei Supportanfragen zu KWin daher ein Terminal [1] öffnen und die Ausgabe von {{{#!vorlage Befehl qdbus org.kde.kwin /KWin supportInformation }}} in einem [:Forum/Syntax#Syntaxelemente:Codeblock] posten. === Aktuelle Desktopumgebung === {{{#!vorlage Befehl echo $DESKTOP_SESSION }}} === GRUB-2-Version === Anzeige der Version des Bootloaders [:GRUB_2:]: {{{#!vorlage Befehl 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: {{{#!vorlage Befehl 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#GRUB-Installation-in-MBR-und-Bootsektor-automatisch-aufspueren:]. * Auf UEFI kontrollieren: {{{#!vorlage Befehl find / -iname "*.efi" 2>/dev/null || echo 'keine *.efi gefunden' }}} == Benutzer == Anzeige von UID, GID und Gruppen: {{{#!vorlage Befehl id }}} Siehe auch [:Rechte:] und [:Benutzer_und_Gruppen:]. == Updates / Installationen == Liste der in den letzten drei Tagen installierten Pakete: {{{#!vorlage Befehl 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: {{{#!vorlage Befehl apt-cache policy }}} Siehe auch [:sources.list#Liste-aller-Quellen:]. = Links = * [http://www.hdt-project.org/ Hardware Detection Tool] {en} - kurz HDT; bietet ein bootfähiges ISO-Abbild an, um wesentliche Systeminformationen bereits vor der Installation anzuzeigen #tag: Netzwerk, Grafikkarten, Hardware, Internet, System, Übersicht, Einsteiger, Server, Multimedia, Dateisystem, Partitionierung