[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:mit Root-Rechten arbeiten:] }}} [[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:] - unter Lubuntu vorinstalliert * [:lshw:] - sehr flexibles Programm, um Komplett- oder Teilinformationen im Terminal zu erzeugen. Es unterstützt u.a. [wikipedia:HTML:]-Tags. * [:inxi:] - erzeugt eine übersichtliche Zusammenfassung der wichtigsten Informationen, Ausgabe kann mit Parametern noch angepasst werden. = 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 }}} Ggf. sollte man vorher die Datenbank von `lspci` aktualisieren, um auch Informationen für neuere Hardware zu bekommen: {{{#!vorlage Befehl sudo update-pciids }}} === 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")]] Hinweis zur Prüfung, ob der Prozessor 64-bit unterstützt oder nur 32-bit sind im Wiki-Artikel [:CPU-Architektur:] zu finden. === 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''' [:apt/apt/#Pakete-verwalten: installiert] werden: {{{#!vorlage Befehl glxinfo | grep "OpenGL core profile 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 systemd-resolve --status }}} ==== Netzwerkhardware ==== {{{#!vorlage Befehl lspci -nnk -d::0200 # Anzeige von Adaptername, Chipsatz-Kennung und Treiber für Ethernet-Adapter lspci -nnk -d::0280 # Dito. für Wifi/WLAN }}} ==== Schnittstellenkonfiguration ==== {{{#!vorlage Befehl ip link # Liste der Netzwerkschnittstellen des Kernels ip addr # Liste der Netzwerkadressen auf Layer 2 (Ethernet etc.) und Layer 3 (IPv4, IPv6) }}} === 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 }}} * Das Programm '''usbview''' benötigt [:Root-Rechte:] und bietet eine grafische Oberfläche, muss aber vorher als zusätzliches Paket installiert werden. Es benutzt eine Debug-Schnittstelle zum Kernel, welche unerwünschte Nebeneffekte haben kann; nach Benutzung dieses Programms sollte man daher sicherheitshalber den Rechner neu starten. {{{#!vorlage Befehl pkexec usbview }}} * Detaillierte Informationen zum angegebenen Gerät (IDs werden von den obigen Befehlen `lsusb` und `usb-devices` angezeigt): {{{#!vorlage Befehl lsusb -vd HerstellerID:ProduktID }}} * bzw. {{{#!vorlage Befehl lsusb -vs Bus:Gerätenummer }}} welche ebenfalls von den obigen Programmen angezeigt werden, siehe auch [:lsusb:]. == 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 architektur }}} `x86_64` steht für eine [:CPU-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 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 mate-about # MATE }}} KWin ist ein Fenstermanager entwickelt von KDE. Er bietet 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 }}} {{{#!vorlage Befehl printenv | grep XDG }}} Wenn man nur zwischen X11 und Wayland unterscheiden möchte: {{{#!vorlage Befehl printenv XDG_SESSION_TYPE }}} === 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:]. #tag: Netzwerk, Grafikkarten, Hardware, Internet, System, Übersicht, Einsteiger, Server, Multimedia, Dateisystem, Partitionierung