Lernziele LPIC-1 Prüfung 101

 

Version der Lernziele: 5.0

Prüfungs-Code: 101-500

Gewichtung der Lernziele: Jedem Prüfungsziel ist ein Gewichtungswert zugeordnet. Die Gewichtung gibt die relative Bedeutung der einzelnen Lernziele in der Prüfung an. Lernziele mit höherer Gewichtung werden in der Prüfung mit mehr Fragen behandelt.

Purchase Voucher

Thema 101: Systemarchitektur

101.1 Hardwareeinstellungen ermitteln und konfigurieren

Gewichtung 2
Beschreibung Kandidaten sollten in der Lage sein, die wesentliche Hardware eines Systems zu bestimmen und zu konfigurieren.

Hauptwissensgebiete:

  • integrierte Peripheriegeräte aktivieren und deaktivieren
  • die verschiedenen Arten von Massenspeichern unterscheiden
  • Hardwareressourcen für Geräte ermitteln
  • Werkzeuge und Hilfsprogramme, um verschiedene Hardwareinformationen aufzulisten (z. B. lsusb, lspci usw.)
  • Werkzeuge und Hilfsprogramme, um USB-Geräte zu beeinflussen
  • konzeptuelles Verständnis von sysfs, udev, dbus

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • /sys/
  • /proc/
  • /dev/
  • modprobe
  • lsmod
  • lspci
  • lsusb

101.2 Das System starten

Gewichtung 3
Beschreibung Kandidaten sollten in der Lage sein, das System durch den Startvorgang zu geleiten.

Hauptwissensgebiete:

  • zur Startzeit dem Bootloader gängige Befehle und dem Kernel Optionen übergeben
  • Wissen über den Startvorgang vom BIOS/UEFI bis zum Abschluss des Systemstarts nachweisen
  • SysVinit und systemd verstehen
  • Kenntnis von Upstart
  • Ereignisse des Systemstarts in den Protokolldateien prüfen

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • dmesg
  • journalctl
  • BIOS
  • UEFI
  • bootloader
  • kernel
  • initramfs
  • init
  • SysVinit
  • systemd

101.3 Runlevel wechseln und das System anhalten oder neu starten

Gewichtung 3
Beschreibung Kandidaten sollten in der Lage sein, die SysVinit-Runlevel bzw. systemd Boot-Targets des Systems zu verwalten. Dieses Lernziel umfasst das Wechseln in den Single-User-Modus, das Anhalten und den Neustart des Systems. Kandidaten sollten ebenfalls in der Lage sein, Benutzer vor einem Wechsel des Runlevels oder Boot-Targets zu benachrichtigen und Prozesse korrekt anzuhalten. Dieses Lernziel umfasst ferner das Einstellen des Standard-Runlevels für SysVinit oder des systemd Boot-Targets. Es enthält auch Kenntnisse über Upstart als Alternative zu SysVinit und systemd.

Hauptwissensgebiete:

  • das Standard-Runlevel oder das Boot-Target setzen
  • zwischen Runleveln und Boot-Targets wechseln, einschließlich des Single-User-Modus
  • Systemhalt und Neustart von der Befehlszeile aus
  • Benutzer vor einem Runlevel- bzw. Boot-Target-Wechsel oder einem anderen größeren Ereignis benachrichtigen
  • Prozesse korrekt beenden
  • Kenntnis von acpid

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • /etc/inittab
  • shutdown
  • init
  • /etc/init.d/
  • telinit
  • systemd
  • systemctl
  • /etc/systemd/
  • /usr/lib/systemd/
  • wall

Thema 102: Linux-Installation und -Paketverwaltung

102.1 Festplattenaufteilung planen

Gewichtung 2
Beschreibung Kandidaten sollten ein Platten-Partitionierungsschema für ein Linux- System entwerfen können.

Hauptwissensgebiete:

  • Dateisysteme und Swap Space einzelnen Partitionen oder Platten zuordnen
  • die Partitionierung an den Verwendungszweck des Systems anpassen
  • sicherstellen, dass die /boot-Partition den Anforderungen der Hardwarearchitektur für den Systemstart genügt
  • Wissen über grundlegende Features von LVM

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • / (root) filesystem
  • /var-Dateisystem
  • /home-Dateisystem
  • /boot-Dateisystem
  • EFI System Partition (ESP)
  • Swap Space
  • Mountpoints
  • Partitionen

102.2 Einen Bootmanager installieren

Gewichtung 2
Beschreibung Kandidaten sollten einen Bootmanager auswählen, installieren und konfigurieren können.

Hauptwissensgebiete:

  • alternative und Notfall-Startmöglichkeiten vorsehen
  • einen Bootloader wie GRUB Legacy installieren und konfigurieren
  • grundlegende Konfigurationsänderungen an GRUB 2 durchführen
  • mit dem Bootloader interagieren

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • menu.lst, grub.cfg und grub.conf
  • grub-install
  • grub-mkconfig
  • MBR

102.3 Shared Libraries verwalten

Gewichtung 1
Beschreibung Kandidaten sollten in der Lage sein, die Shared Libraries zu bestimmen, von denen ausführbare Programme abhängen, und diese bei Bedarf zu installieren.

Hauptwissensgebiete:

  • Shared Libraries identifizieren
  • die typischen Orte für Systembibliotheken identifizieren
  • Shared Libraries laden

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • ldd
  • ldconfig
  • /etc/ld.so.conf
  • LD_LIBRARY_PATH

102.4 Debian-Paketverwaltung verwenden

Gewichtung 3
Beschreibung Kandidaten sollten in der Lage sein, Pakete mit den Debian-Paketwerkzeugen zu verwalten.

Hauptwissensgebiete:

  • Debian-Binärpakete installieren, aktualisieren und entfernen
  • Pakete finden, die bestimmte Dateien oder Bibliotheken enthalten und installiert sind oder nicht
  • Paketinformationen erhalten, wie Version, Inhalt, Abhängigkeiten, Integrität des Paketes und Installationsstatus (ob das Paket installiert ist oder nicht)
  • Kenntnis von apt

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • /etc/apt/sources.list
  • dpkg
  • dpkg-reconfigure
  • apt-get
  • apt-cache

102.5 RPM und YUM-Paketverwaltung verwenden

Gewichtung 3
Beschreibung Kandidaten sollten in der Lage sein, Pakete mit den RPM, YUM und Zypper zu verwalten.

Hauptwissensgebiete:

  • Pakete mit RPM, YUM und Zypper installieren, reinstallieren, aktualisieren und entfernen
  • Informationen über RPM-Pakete bestimmen wie Version, Status, Abhängigkeiten, Integrität und Signaturen
  • herausfinden, welche Dateien ein Paket zur Verfügung stellt, und herausfinden, aus welchem Paket eine bestimmte Datei stammt
  • Kenntnis von dnf

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • rpm
  • rpm2cpio
  • /etc/yum.conf
  • /etc/yum.repos.d/
  • yum
  • zypper

102.6 Linux als Virtualisierungs-Gast

Gewichtung 1
Beschreibung Kandidaten sollten die Auswirkungen von Virtualisierung und Cloud Computing auf ein Linux-Gastsystem verstehen.

Hauptwissensgebiete:

  • Verstehen der grundlegenden Konzepte von virtuellen Maschinen und Containern
  • Verstehen gebräuchlicher Elemente virtueller Maschinen in einer IaaS Cloud, wie Computer Instanzen, Blockspeicherung und Netzwerke
  • Verstehen individueller Eigenschaften eines Linux-Systems, die angepasst werden müssen, wenn ein System geklont oder als Vorlage verwendet wird
  • Verstehen, wie System-Images verwendet werden um virtuelle Maschinen, Cloud-Instanzen und Container zu erstellen
  • Verstehen von Linux-Erweiterungen, die Linux mit einem Virtualisierungs-Produkt integrieren
  • Kenntnis von cloud-init

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • virtuelle Maschine
  • Linux Container
  • Application Container
  • Gasttreiber
  • SSH host keys
  • D-Bus Maschinen ID

Topic 103: GNU- und Unix-Befehle

103.1 Auf der Befehlszeile arbeiten

Gewichtung 4
Beschreibung Kandidaten sollten in der Lage sein, über die Befehlszeile mit Shells und Befehlen zu interagieren. Dieses Lernziel setzt die Bash als Shell voraus.

Hauptwissensgebiete:

  • einzelne Shell-Befehle und einzeilige Befehlsfolgen verwenden, um einfache Aufgaben auf der Befehlszeile zu lösen
  • die Shell-Umgebung verwenden und anpassen, etwa um Umgebungsvariablen zu definieren, zu verwenden und zu exportieren
  • die Befehlshistorie verwenden und ändern
  • Befehle innerhalb und außerhalb des definierten Suchpfads aufrufen

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • bash
  • echo
  • env
  • export
  • pwd
  • set
  • unset
  • type
  • which
  • man
  • uname
  • history
  • .bash_history
  • Quoting

103.2 Textströme mit Filtern verarbeiten

Gewichtung 2
Beschreibung Kandidaten sollten in der Lage sein, Filter auf Textströme anzuwenden.

Hauptwissensgebiete:

  • Textdateien und Ausgabeströme durch Textfilter schicken, um die Ausgabe mit Standard-UNIX-Befehle aus dem GNU-textutils-Paket zu verändern

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • bzcat
  • cat
  • cut
  • head
  • less
  • md5sum
  • nl
  • od
  • paste
  • sed
  • sha256sum
  • sha512sum
  • sort
  • split
  • tail
  • tr
  • uniq
  • wc
  • xzcat
  • zcat

103.3 Grundlegende Dateiverwaltung

Gewichtung 4
Beschreibung Kandidaten sollten in der Lage sein, die grundlegenden Linux-Befehle zur Verwaltung von Dateien und Verzeichnissen zu verwenden.

Hauptwissensgebiete:

  • einzelne Dateien und Verzeichnisse kopieren, verschieben und entfernen
  • mehrere Dateien kopieren und Verzeichnisse rekursiv kopieren
  • Dateien entfernen und Verzeichnisse rekursiv entfernen
  • einfache und fortgeschrittene Dateinamen-Suchmuster in Befehlen verwenden
  • find verwenden, um Dateien auf der Basis ihres Typs, ihrer Größe oder ihrer Zeitstempel zu finden und zu bearbeiten
  • tar, cpio und dd verwenden

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • cp
  • find
  • mkdir
  • mv
  • ls
  • rm
  • rmdir
  • touch
  • tar
  • cpio
  • dd
  • file
  • gzip
  • gunzip
  • bzip2
  • bunzip2
  • xz
  • unxz
  • file globbing

103.4 Ströme, Pipes und Umleitungen verwenden

Gewichtung 4
Beschreibung Kandidaten sollten in der Lage sein, Ströme umzuleiten und zu verbinden, um Textdaten effizient zu verarbeiten. Zu diesen Aufgaben gehören das Umleiten der Standardeingabe, Standardausgabe und Standardfehlerausgabe, das Weiterleiten der Ausgabe eines Befehls an die Eingabe eines anderen Befehlss, die Verwendung der Ausgabe eines Befehls als Argumente für ein anderes Befehl und das Senden der Ausgabe sowohl an die Standardausgabe als auch an eine Datei.

Hauptwissensgebiete:

  • Umleiten der Standardeingabe, Standardausgabe und Standardfehlerausgabe
  • Weiterleiten der Ausgabe eines Befehls an die Eingabe eines anderen Befehls (Pipe)
  • Verwenden der Ausgabe eines Befehls als Argumente für ein anderes Befehl
  • Senden der Ausgabe sowohl an die Standardausgabe als auch an eine Datei

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • tee
  • xargs

103.5 Prozesse erzeugen, überwachen und beenden

Gewichtung 4
Beschreibung Kandidaten sollten die einfache Prozessverwaltung beherrschen.

Hauptwissensgebiete:

  • Jobs im Vordergrund und im Hintergrund ablaufen lassen
  • einem Programm signalisieren, dass es nach dem Abmelden weiterlaufen soll
  • aktive Prozesse beobachten
  • Prozesse zur Ausgabe auswählen und sortieren
  • Signale an Prozesse schicken

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • &
  • bg
  • fg
  • jobs
  • kill
  • nohup
  • ps
  • top
  • free
  • uptime
  • pgrep
  • pkill
  • killall
  • watch
  • screen
  • tmux

103.6 Prozess-Ausführungsprioritäten ändern

Gewichtung 2
Beschreibung Kandidaten sollten in der Lage sein, die Ausführungsprioritäten von Prozessen zu verwalten.

Hauptwissensgebiete:

  • die Standardpriorität eines neu erzeugten Jobs kennen
  • ein Programm mit einer höheren oder niedrigeren Priorität als im Normalfall laufen lassen
  • die Priorität eines laufenden Prozesses ändern

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • nice
  • ps
  • renice
  • top

103.7 Textdateien mit regulären Ausdrücken durchsuchen

Gewichtung 3
Beschreibung Kandidaten sollten in der Lage sein, Dateien und Textdaten mit regulären Ausdrücken zu manipulieren. Dieses Lernziel umfasst etwa die Erstellung einfacher regulärer Ausdrücke, die mehrere Beschreibungselemente enthalten. Es umfasst ebenfalls den Einsatz von Werkzeugen, die reguläre Ausdrücke zum Durchsuchen eines Dateisystems oder von Dateiinhalten verwenden.

Hauptwissensgebiete:

  • einfache reguläre Ausdrücke mit mehreren Beschreibungselementen erstellen
  • den Unterschied zwischen grundlegenden und erweiterten regulären Ausdrücken verstehen
  • Verstehen der Konzepte von Sonderzeichen, Zeichenklassen, Quantifizierern und Ankern
  • Werkzeuge verwenden, die mit regulären Ausdrücken Dateisysteme oder Dateiinhalte durchsuchen
  • reguläre Ausdrücke verwenden um Text zu löschen, ändern oder zu substituieren und arbeiten mit Bereichen

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • grep
  • egrep
  • fgrep
  • sed
  • regex(7)

103.8 Grundlegendes Editieren von Dateien

Gewichtung 3
Beschreibung Kandidaten sollten in der Lage sein, Textdateien mit dem vi zu editieren. Dieses Lernziel umfasst vi-Navigation, grundlegende vi-Modi, Einfügen, Ändern, Löschen, Kopieren und Finden von Text. Es beinhaltet außerdem auch die Kenntnis von anderen gebräuchlichen Editoren und das Setzen des Default-Editors.

Hauptwissensgebiete:

  • mit vi in einem Dokument navigieren
  • verstehen und verwenden der vi-Modi
  • in vi Text einfügen, ändern, löschen, kopieren und finden
  • Kenntnis von Emacs, nano und vim
  • Den Standardeditor festlegen

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • vi
  • /, ?
  • h,j,k,l
  • i, o, a
  • d, p, y, dd, yy
  • ZZ, :w!, :q!
  • EDITOR

Thema 104: Geräte, Linux-Dateisysteme, Filesystem Hierarchy Standard

104.1 Partitionen und Dateisysteme anlegen

Gewichtung 2
Beschreibung Kandidaten sollten in der Lage sein, Plattenpartitionen zu konfigurieren und danach Dateisysteme auf Medien wie Festplatten anzulegen. Dies umfasst auch den Umgang mit Swap-Partitionen.

Hauptwissensgebiete:

  • MBR- und GPT-Partitionstabellen verwalten
  • verschiedene mkfs-Befehle verwenden, um Partitionen zu installieren und verschiedene Dateisysteme anzulegen wie:
    • ext2, ext3, ext4
    • XFS
    • VFAT
    • exFAT
  • Wissen über grundlegende Btrfs-Features, wie Multigeräte-Dateisysteme, Kompression und Subvolumen

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • fdisk
  • gdisk
  • parted
  • mkfs
  • mkswap

104.2 Die Integrität von Dateisystemen sichern

Gewichtung 2
Beschreibung Kandidaten sollten in der Lage sein, ein Standarddateisystem und die zusätzlichen Daten eines Journaling-Dateisystems zu verwalten.

Hauptwissensgebiete:

  • die Integrität von Dateisystemen überprüfen
  • freien Platz und verfügbare Inodes überwachen
  • einfache Probleme von Dateisystemen reparieren

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • du
  • df
  • fsck
  • e2fsck
  • mke2fs
  • tune2fs
  • xfs_repair
  • xfs_fsr
  • xfs_db

104.3 Das Mounten und Unmounten von Dateisystemen steuern

Gewichtung 3
Beschreibung Kandidaten sollten in der Lage sein, das Mounten eines Dateisystems zu konfigurieren.

Hauptwissensgebiete:

  • Dateisysteme manuell mounten und unmounten
  • das Mounten von Dateisystemen beim Systemstart konfigurieren
  • von Benutzern mountbare Wechseldateisysteme konfigurieren
  • Verwendung von Labels und UUIDs zur Identifikation gemounteter Dateisysteme
  • Kenntnis der systemd mount units

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • /etc/fstab
  • /media/
  • mount
  • umount
  • blkid
  • lsblk

104.4 Entfernt

104.5 Dateizugriffsrechte und -eigentümerschaft verwalten

Gewichtung 3
Beschreibung Kandidaten sollten in der Lage sein, Dateizugriffe durch angemessenen Einsatz von Rechten und Eigentümerschaft zu steuern.

Hauptwissensgebiete:

  • Zugriffsrechte für reguläre und besondere Dateien sowie Verzeichnisse verwalten
  • Zugriffsmodi wie SUID, SGID und das Sticky Bit verwenden, um die Sicherheit aufrechtzuerhalten
  • wissen, wie man die umask ändert
  • das Gruppenfeld verwenden, um Gruppenmitgliedern Dateizugriff zu erteilen

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • chmod
  • umask
  • chown
  • chgrp

104.6 Symbolische und Hardlinks anlegen und ändern

Gewichtung 2
Beschreibung Kandidaten sollten in der Lage sein, symbolische und Hardlinks auf eine Datei anzulegen und zu verwalten.

Hauptwissensgebiete:

  • Links anlegen
  • symbolische und/oder Hardlinks identifizieren
  • Dateien kopieren vs. verlinken
  • Links verwenden, um Systemadministrationsaufgaben zu unterstützen

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • ln
  • ls

104.7 Systemdateien finden und Dateien am richtigen Ort plazieren

Gewichtung 2
Beschreibung Kandidaten sollten mit dem Filesystem Hierarchy Standard (FHS) vertraut sein und typische Dateiorte und Verzeichnisklassifizierungen kennen.

Hauptwissensgebiete:

  • die korrekten Orte von Dateien unter dem FHS kennen
  • Dateien und Befehle auf einem Linux-System finden
  • den Ort und den Zweck wichtiger Dateien und Verzeichnisse gemäß dem FHS kennen

Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:

  • find
  • locate
  • updatedb
  • whereis
  • which
  • type
  • /etc/updatedb.conf