Difference between revisions of "LPIC-1 Objectives V5.0(DE)"
(Created page with " == '''ACHTUNG: ÜBERSETZUNG IN ARBEIT!''' == == ***** == __FORCETOC__ ==Introduction== This is a required exam for LPIC-1 or LPI certification Level 1. It covers basic s...") |
(→102.1 Festplattenaufteilung planen) |
||
(16 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
__FORCETOC__ | __FORCETOC__ | ||
− | == | + | ==Einführung== |
− | + | Diese Prüfungen sind für die LPI-Zertifizierung auf Stufe 1 vorgeschrieben. Sie beinhalten grundsätzliche Kenntnisse für Linux-Profis, die bei allen Linux-Distributionen gleich sind. | |
− | + | Diese Seite berücksichtigt die aktuellen Lernziele für LPIC-1-Zertifizierung. | |
<br /> | <br /> | ||
− | == | + | ==Information zur Version== |
− | + | Diese Lernziele sind Version 5.0. | |
− | + | Es gibt auch eine [[LPIC-1_Summary_Version_4.0_To_5.0(DE)|Übersicht mit Details]] der Änderungen von Version 4.0 zur Version 5.0 der Lernziele. | |
− | + | Die Lernziele der [[LPIC-1_Objectives_V4(DE)|4.x Version]] findet man [[LPIC-1_Objectives_V4(DE)|hier]]. | |
<br /> | <br /> | ||
− | == | + | ==Prüfungen== |
− | + | Um nach [[LPIC-1 Objectives V5.0|LPIC-1]] zertifiziert zu werden, müssen Kandidaten sowohl die Prüfung [[LPIC-1 Objectives V4#Objectives: 101|101]] als auch die Prüfung [[LPIC-1 Objectives V4#Objectives: Exam 102|102]] bestehen. | |
* [[#Objectives: Exam 101|101]] | * [[#Objectives: Exam 101|101]] | ||
* [[#Objectives: Exam 102|102]] | * [[#Objectives: Exam 102|102]] | ||
− | == | + | ==Ergänzungen== |
<br /> | <br /> | ||
− | == | + | ==Übersetzungen der Lernziele== |
− | + | Folgende Übersetzungen der Lernziele sind in diesem Wiki verfügbar: | |
− | * [[LPIC-1 Objectives V5.0 | + | * [[LPIC-1 Objectives V5.0|Englisch]] |
− | + | * [[LPIC-1 Objectives V5.0(PT-BR)|Portugiesisch (Portugal)]] | |
− | * [[LPIC-1 Objectives V5.0( | + | * [[LPIC-1 Objectives V5.0(ZH)|Chinesisch (vereinfacht)]] |
− | + | * [[LPIC-1 Objectives V5.0(ZH-TW)|Chinesisch (klassisch)]] | |
− | + | * [[LPIC-1 Objectives V5.0(FR)|Französich]] | |
− | * [[LPIC-1 Objectives V5.0( | + | * [[LPIC-1 Objectives V5.0(DE)|Deutsch]] |
− | + | * [[LPIC-1 Objectives V5.0(IT)|Italienisch]] | |
− | * [[LPIC-1 Objectives V5.0( | + | * [[LPIC-1 Objectives V5.0(JA)|Japanisch]] |
− | * [[LPIC-1 Objectives V5.0( | + | * [[LPIC-1 Objectives V5.0(ES)|Spanisch]] |
− | * [[LPIC-1 Objectives V5.0( | + | |
− | * [[LPIC-1 Objectives V5.0( | + | |
− | * [[LPIC-1 Objectives V5.0( | + | |
− | * [[LPIC-1 Objectives V5.0( | + | |
<br /> | <br /> | ||
− | == | + | ==Lernziele: Prüfung 101== |
− | ==='' | + | ===''Thema 101: Systemarchitektur''=== |
− | ====<span style="color:navy">101.1 | + | ====<span style="color:navy">101.1 Hardwareeinstellungen ermitteln und konfigurieren</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 71: | Line 60: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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/ | * /sys/ | ||
Line 100: | Line 90: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">101.2 | + | ====<span style="color:navy">101.2 Das System starten</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 111: | Line 101: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * dmesg | ||
Line 144: | Line 134: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">101.3 | + | ====<span style="color:navy">101.3 Runlevel wechseln und das System anhalten oder neu starten</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 155: | Line 145: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * /etc/inittab | ||
Line 187: | Line 177: | ||
<br /> | <br /> | ||
− | ==='' | + | ===''Thema 102: Linux-Installation und -Paketverwaltung''=== |
− | ====<span style="color:navy">102.1 | + | ====<span style="color:navy">102.1 Festplattenaufteilung planen</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 200: | Line 190: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * / (root) filesystem | ||
− | * /var | + | * /var-Dateisystem |
− | * /home | + | * /home-Dateisystem |
− | * /boot | + | * /boot-Dateisystem |
* EFI System Partition (ESP) | * EFI System Partition (ESP) | ||
− | * | + | * Swap Space |
− | * | + | * Mountpoints |
− | * | + | * Partitionen |
<br /> | <br /> | ||
− | ====<span style="color:navy">102.2 | + | ====<span style="color:navy">102.2 Einen Bootmanager installieren</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 239: | Line 230: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | + | * menu.lst, grub.cfg und grub.conf |
* grub-install | * grub-install | ||
* grub-mkconfig | * grub-mkconfig | ||
Line 263: | Line 254: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">102.3 | + | ====<span style="color:navy">102.3 Shared Libraries verwalten</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 1 | | style="background:#eaeaea" | 1 | ||
Line 274: | Line 265: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * ldd | ||
Line 297: | Line 288: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">102.4 | + | ====<span style="color:navy">102.4 Debian-Paketverwaltung verwenden</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 308: | Line 299: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * /etc/apt/sources.list | ||
Line 333: | Line 324: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">102.5 | + | ====<span style="color:navy">102.5 RPM und YUM-Paketverwaltung verwenden</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 344: | Line 335: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * rpm | ||
Line 370: | Line 361: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">102.6 Linux | + | ====<span style="color:navy">102.6 Linux als Virtualisierungs-Gast</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 1 | | style="background:#eaeaea" | 1 | ||
Line 381: | Line 372: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | + | * Linux Container |
− | * Application | + | * Application Container |
− | * | + | * Gasttreiber |
* SSH host keys | * SSH host keys | ||
− | * D-Bus | + | * D-Bus Maschinen ID |
<br /> | <br /> | ||
− | ===''Topic 103: GNU | + | ===''Topic 103: GNU- und Unix-Befehle''=== |
− | ====<span style="color:navy">103.1 | + | ====<span style="color:navy">103.1 Auf der Befehlszeile arbeiten</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 422: | Line 413: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * bash | ||
Line 456: | Line 447: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">103.2 | + | ====<span style="color:navy">103.2 Textströme mit Filtern verarbeiten</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 467: | Line 458: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * bzcat | ||
Line 504: | Line 495: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">103.3 | + | ====<span style="color:navy">103.3 Grundlegende Dateiverwaltung</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 515: | Line 506: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * cp | ||
Line 556: | Line 547: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">103.4 | + | ====<span style="color:navy">103.4 Ströme, Pipes und Umleitungen verwenden</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 567: | Line 558: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 |
− | * Pipe | + | * 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 | * tee | ||
Line 588: | Line 579: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">103.5 | + | ====<span style="color:navy">103.5 Prozesse erzeugen, überwachen und beenden</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 599: | Line 590: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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:''' |
* & | * & | ||
Line 636: | Line 627: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">103.6 | + | ====<span style="color:navy">103.6 Prozess-Ausführungsprioritäten ändern</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 647: | Line 638: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * nice | ||
Line 670: | Line 661: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">103.7 | + | ====<span style="color:navy">103.7 Textdateien mit regulären Ausdrücken durchsuchen</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 681: | Line 672: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * grep | ||
Line 707: | Line 698: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">103.8 | + | ====<span style="color:navy">103.8 Grundlegendes Editieren von Dateien</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 718: | Line 709: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * vi | ||
Line 746: | Line 738: | ||
<br /> | <br /> | ||
− | ==='' | + | ===''Thema 104: Geräte, Linux-Dateisysteme, Filesystem Hierarchy Standard''=== |
− | ====<span style="color:navy">104.1 | + | ====<span style="color:navy">104.1 Partitionen und Dateisysteme anlegen</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 759: | Line 751: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | + | ** ext2, ext3, ext4 |
** XFS | ** XFS | ||
** VFAT | ** VFAT | ||
** exFAT | ** 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 | * fdisk | ||
Line 787: | Line 780: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">104.2 | + | ====<span style="color:navy">104.2 Die Integrität von Dateisystemen sichern</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 798: | Line 791: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * du | ||
Line 826: | Line 819: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">104.3 | + | ====<span style="color:navy">104.3 Das Mounten und Unmounten von Dateisystemen steuern</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 837: | Line 830: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * /etc/fstab | ||
Line 864: | Line 857: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">104.4 | + | ====<span style="color:navy">104.4 Entfernt</span>==== |
<br /> | <br /> | ||
− | ====<span style="color:navy">104.5 | + | ====<span style="color:navy">104.5 Dateizugriffsrechte und -eigentümerschaft verwalten</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 879: | Line 872: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * chmod | ||
Line 902: | Line 895: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">104.6 | + | ====<span style="color:navy">104.6 Symbolische und Hardlinks anlegen und ändern</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 913: | Line 906: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * ln | ||
Line 935: | Line 928: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">104.7 | + | ====<span style="color:navy">104.7 Systemdateien finden und Dateien am richtigen Ort plazieren</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 946: | Line 939: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | 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 | * find | ||
Line 972: | Line 965: | ||
<br /> | <br /> | ||
− | = | + | =Lernziele: Prüfung 102= |
− | ==='' | + | ===''Thema 105: Shells und Shell-Skripte''=== |
− | ====<span style="color:navy">105.1 | + | ====<span style="color:navy">105.1 Die Shell-Umgebung anpassen und verwenden</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 987: | Line 980: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, Shell-Umgebungen an die Anforderungen der Benutzer anzupassen. Sie sollten ebenfalls in der Lage sein, globale und nutzerindividuelle Voreinstellungen zu ändern. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * Umgebungsvariable (etwa PATH) beim Anmelden oder Erzeugen einer neuen Shell setzen |
− | * | + | * Bash-Funktionen für häufig gebrauchte Befehlsfolgen schreiben |
− | * | + | * Skelettverzeichnisse für neue Benutzerkonten pflegen |
− | * | + | * den Befehl-Suchpfad mit den richtigen Verzeichnissen setzen |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* . | * . | ||
Line 1,022: | Line 1,015: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">105.2 | + | ====<span style="color:navy">105.2 Einfache Skripte anpassen oder schreiben</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 1,033: | Line 1,026: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, existierende Skripte anzupassen oder einfache neue Bash-Skripte zu schreiben. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * Standard-sh-Syntax verwenden (Schleifen, Fallunterscheidungen) |
− | * | + | * Befehlssubstitution verwenden |
− | * | + | * Rückgabewerte auf Erfolg, Misserfolg oder andere von einem Programm gelieferte Informationen prüfen |
− | * | + | * verkettete Befehle ausführen |
− | * | + | * situationsabhängig E-Mail an den Superuser senden |
− | * | + | * den richtigen Skript-Interpreter über die Shebangzeile (#!) wählen |
− | * | + | * den Ort, die Eigentümerschaft, die Ausführungs- und SUID-Rechte von Skripten verwalten |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* for | * for | ||
Line 1,065: | Line 1,058: | ||
<br /> | <br /> | ||
− | ==='' | + | ===''Thema 106: Benutzerschnittstellen und Desktops''=== |
− | ====<span style="color:navy">106.1 | + | ====<span style="color:navy">106.1 X11 installieren und konfigurieren</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 1,078: | Line 1,071: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, X11 zu installieren und zu konfigurieren. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * verstehen der X11-Architektur |
− | * | + | * grundlegendes Verständnis der X-Window-Konfigurationsdatei |
− | * | + | * überschreiben grundlegender Aspekte der Xorg-Konfiguration, wie etwa das Tastatur-Layout |
− | * | + | * verstehen der Komponenten von Desktop-Umgebungen, wie display manager und window manager |
− | * | + | * verwalten des Zugriffs auf den X-Server und anzeigen von Anwendungen, die auf entfernten Servern laufen |
− | * | + | * Kenntnis von Wayland |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* /etc/X11/xorg.conf | * /etc/X11/xorg.conf | ||
Line 1,107: | Line 1,100: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">106.2 | + | ====<span style="color:navy">106.2 Grafische Desktops</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 1 | | style="background:#eaeaea" | 1 | ||
Line 1,118: | Line 1,111: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten gängige Desktops für Linux kennen. Weiterhin sollten sie Protokolle kennen, die zum Zugriff auf entfernte Desktopsitzungen verwendet werden. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * Kenntnis gängiger Desktopumgebungen |
− | * | + | * Kenntnis von Protokollen zum Zugriff auf Remotedesktopsitzungen |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* KDE | * KDE | ||
Line 1,144: | Line 1,137: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">106.3 | + | ====<span style="color:navy">106.3 Barrierefreiheit</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 1 | | style="background:#eaeaea" | 1 | ||
Line 1,155: | Line 1,148: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten Wissen über assistive Techniken demostrieren können. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * Grundwissen bezüglich visueller Einstellungen und Themes |
− | * | + | * Grundwissen bezüglich assistiver Techniken |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
− | * | + | * Desktop-Themen mit hohem Kontrast oder großer Schrift |
− | * | + | * Screenreader |
− | * | + | * Braillezeilen |
− | * | + | * Bildschirmlupe |
− | * | + | * Bildschirmtastatur |
− | * | + | * »klebrige« und Wiederholungstasten |
− | * | + | * langsame, Bounce- und Umschalt-Tasten |
− | * | + | * Maustasten |
− | * | + | * Gesten |
− | * | + | * Spracherkennung |
<br /> | <br /> | ||
− | ==='' | + | ===''Thema 107: Administrative Aufgaben''=== |
− | ====<span style="color:navy">107.1 | + | ====<span style="color:navy">107.1 Benutzer- und Gruppenkonten und dazugehörige Systemdateien verwalten</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 5 | | style="background:#eaeaea" | 5 | ||
Line 1,196: | Line 1,189: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, Benutzerkonten hinzuzufügen, zu entfernen, vorübergehend zu deaktivieren und zu verändern. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * Benutzer und Gruppen hinzufügen, ändern und entfernen |
− | * | + | * Benutzer- und Gruppeninformationen in password/group-Datenbanken verwalten |
− | * | + | * spezielle und beschränkte Konten anlegen und verwalten |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* /etc/passwd | * /etc/passwd | ||
Line 1,228: | Line 1,221: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">107.2 | + | ====<span style="color:navy">107.2 Systemadministrationsaufgaben durch Einplanen von Jobs automatisieren</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 1,239: | Line 1,232: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, cron oder systemd-Timer zu verwenden, um Jobs in regelmäßigen Abständen auszuführen. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * cron- und at-Jobs verwalten |
− | * | + | * Zugriffsrechte auf die Dienste cron und at konfigurieren |
− | * | + | * systemd-Timer-Units verstehen |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* /etc/cron.{d,daily,hourly,monthly,weekly}/ | * /etc/cron.{d,daily,hourly,monthly,weekly}/ | ||
Line 1,271: | Line 1,264: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">107.3 | + | ====<span style="color:navy">107.3 Lokalisierung und Internationalisierung</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
Line 1,283: | Line 1,276: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache als Englisch zu lokalisieren. Dazu gehört auch das Verständnis dafür, warum LANG=C in Shell-Skripten nützlich ist. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * konfigurieren der locale-Einstellungen und Umgebungsvariablen |
− | * | + | * konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* /etc/timezone | * /etc/timezone | ||
Line 1,317: | Line 1,310: | ||
<br /> | <br /> | ||
− | ==='' | + | ===''Thema 108: Grundlegende Systemdienste''=== |
− | ====<span style="color:navy">108.1 | + | ====<span style="color:navy">108.1 Die Systemzeit verwalten</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 1,330: | Line 1,323: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, die Systemzeit korrekt zu halten und die Uhr mittels NTP zu synchronisieren. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * Systemzeit und -datum setzen |
− | * | + | * die Hardwareuhr auf die korrekte Zeit in UTC setzen |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ''' | + | * die korrekte Zeitzone einstellen |
+ | * grundlegende NTP-Konfiguration unter Verwendung von ntpd und chrony | ||
+ | * Wissen über den Gebrauch von pool.ntp.org | ||
+ | * Kenntnis des ntpq-Befehls | ||
+ | |||
+ | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' | ||
* /usr/share/zoneinfo/ | * /usr/share/zoneinfo/ | ||
Line 1,364: | Line 1,358: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">108.2 | + | ====<span style="color:navy">108.2 Systemprotokollierung</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 1,375: | Line 1,369: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, rsyslog zu konfigurieren. Dieses Lernziel umfasst auch die Konfiguration des Logging-Daemons für den Versand von Logmeldungen an einen zentralen Protokollserver oder das Annehmen von Logmeldungen als zentraler Protokollserver. Die Verwendung des systemd-Journalsubsystems ist einbezogen. Außerdem sind Kenntnisse über syslog und syslog-ng als alternative Logging-Systeme erforderlich. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * Basiskonfiguration von rsyslog |
− | * | + | * verstehen von Standard-Facilities, -prioritäten und -aktionen |
− | * | + | * abfragen des systemd-Journals |
− | * | + | * filtern des systemd-Journals nach Kriterien, wie Datum, Service oder Priorität |
− | * | + | * konfigurieren der systemd-Speicherung und Journalgröße |
− | * | + | * löschen alter systemd-Journaleinträge |
− | * | + | * abrufen von systemd-Journaldaten von einem Rettungssystem aus oder einer Kopie aus dem Dateisystem |
− | * | + | * verstehen der Interaktion von rsyslog mit dem systemd-Journal |
− | * | + | * Konfiguration von logrotate |
− | * | + | * Kenntnis von syslog und syslog-ng |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* /etc/rsyslog.conf | * /etc/rsyslog.conf | ||
Line 1,411: | Line 1,405: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">108.3 Mail Transfer | + | ====<span style="color:navy">108.3 Grundlagen von Mail Transfer Agents (MTA)</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 1,422: | Line 1,416: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten wissen, welche gebräuchlichen MTA-Programme existieren, und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-Rechner einstellen können. Weitere Konfigurationsdateien werden nicht abgedeckt. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * E-Mail-Aliase erstellen |
− | * | + | * E-Mail-Weiterleitung konfigurieren |
− | * | + | * Kenntnis von allgemein verfügbaren MTA-Programmen (Postfix, Sendmail, Exim) (keine Konfiguration) |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* ~/.forward | * ~/.forward | ||
− | * | + | * Befehle der Sendmail-Emulationsschicht |
* newaliases | * newaliases | ||
* mail | * mail | ||
Line 1,449: | Line 1,443: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">108.4 | + | ====<span style="color:navy">108.4 Drucker und Druckvorgänge verwalten</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 1,460: | Line 1,454: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, Druckerwarteschlangen und Druckaufträge von Benutzern mit CUPS und der LPD-Kompatibilitätsschnittstelle zu verwalten. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * grundlegende CUPS-Konfiguration (für lokale und entfernte Drucker) |
− | * | + | * Benutzer-Druckerwarteschlangen verwalten |
− | * | + | * allgemeine Druckprobleme lösen |
− | * | + | * Druckaufträge zu eingerichteten Druckerwarteschlangen hinzufügen und daraus löschen |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
− | * CUPS | + | * CUPS-Konfigurationsdateien, -Werkzeuge und -Hilfsprogramme |
* /etc/cups/ | * /etc/cups/ | ||
− | * | + | * LPD-Kompatibilitätsschnittstelle (lpr, lprm, lpq) |
+ | |||
<br /> | <br /> | ||
− | ==='' | + | ===''Thema 109: Netzwerkgrundlagen''=== |
− | ====<span style="color:navy">109.1 | + | ====<span style="color:navy">109.1 Grundlagen von Internetprotokollen</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 1,496: | Line 1,491: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten ein angemessenes Verständnis der Grundlagen von TCP/IP-Netzen demonstrieren können. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * Verständnis von Netzmasken und der CIDR-Notation |
− | * | + | * Wissen über die Unterschiede zwischen privaten und öffentlichen Dotted-Quad-IP-Adressen |
− | * | + | * Wissen über gängige TCP- und UDP-Ports (20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995) |
− | * | + | * Wissen über die Unterschiede und wesentlichen Eigenschaften von UDP, TCP und ICMP |
− | * | + | * Wissen über die wesentlichen Unterschiede zwischen IPv4 und IPv6 |
− | * | + | * Wissen über die grundlegenden Eigenschaften von IPv6 |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* /etc/services | * /etc/services | ||
Line 1,522: | Line 1,517: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">109.2 | + | ====<span style="color:navy">109.2 Persistente Netzwerkkonfiguration</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 1,533: | Line 1,528: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, die persistente Netzwerkkonfiguration auf einem Linux-Host zu verwalten. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * verstehen der grundlegenden TCP/IP-Hostkonfiguration |
− | * | + | * Netzwerkkonfiguration mithilfe von NetworkManager |
− | * | + | * Kenntnis von systemd-networkd |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* /etc/hostname | * /etc/hostname | ||
Line 1,560: | Line 1,555: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">109.3 | + | ====<span style="color:navy">109.3 Grundlegende Netzwerkfehlerbehebung</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 1,571: | Line 1,566: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, Netzwerkprobleme auf Client-Rechnern zu lösen. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * Netzwerkschnittstellen manuell konfigurieren, einschließlich einsehen und ändern der Konfiguration mittels iproute2 |
− | * | + | * Manuelle Konfiguration des Routing, einschließlich einsehen und ändern von Routingtabellen und der Standardroute mittels iproute2 |
− | * | + | * beheben von Problemen, die mit der Netzwerkkonfiguration in Zusammenhang stehen |
− | * | + | * Kenntnis der legacy-Befehle der net-tools |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* ip | * ip | ||
Line 1,604: | Line 1,599: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">109.4 | + | ====<span style="color:navy">109.4 Clientseitiges DNS konfigurieren</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
Line 1,615: | Line 1,610: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten in der Lage sein, DNS auf einem Client-Rechner einzurichten. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * entfernte DNS-Server abfragen |
− | * | + | * konfigurieren der lokalen Namensauflösung und verwenden entfernter DNSServer |
− | * | + | * die Reihenfolge der Namensauflösung ändern |
− | * | + | * beheben von Fehlern, die mit der Namensauflösung in Zusammenhang stehen |
− | * | + | * Kenntnis von systemd-resolved |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* /etc/hosts | * /etc/hosts | ||
Line 1,643: | Line 1,638: | ||
<br /> | <br /> | ||
− | ==='' | + | ===''Thema 110: Sicherheit''=== |
− | ====<span style="color:navy">110.1 | + | ====<span style="color:navy">110.1 Administrationsaufgaben für Sicherheit durchführen</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 1,656: | Line 1,651: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten wissen, wie sie die Systemkonfiguration prüfen, um die Sicherheit des Rechners in Übereinstimmung mit örtlichen Sicherheitsrichtlinien zu gewährleisten. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * ein System nach Dateien mit gesetztem SUID/SGID-Bit durchsuchen |
− | * | + | * Benutzerkennwörter und den Verfall von Kennwörtern setzen oder ändern |
− | * | + | * mit nmap und netstat offene Ports auf einem System finden |
− | * | + | * Grenzen für Benutzeranmeldungen, Prozesse und Speicherverbrauch setzen |
− | * | + | * feststellen, welche Benutzer an einem System angemeldet waren oder sind |
− | * | + | * grundlegende Konfiguration und Gebrauch von sudo |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* find | * find | ||
Line 1,691: | Line 1,686: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">110.2 | + | ====<span style="color:navy">110.2 Einen Rechner absichern</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 3 | | style="background:#eaeaea" | 3 | ||
Line 1,702: | Line 1,697: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Kandidaten sollten wissen, wie sie eine grundlegende Rechnersicherheit konfigurieren können. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * Kenntnisse über Shadow-Passwörter und wie sie funktionieren |
− | * | + | * nicht verwendete Netzdienste abschalten |
− | * | + | * die Rolle der TCP-Wrapper verstehen |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* /etc/nologin | * /etc/nologin | ||
Line 1,731: | Line 1,726: | ||
<br /> | <br /> | ||
− | ====<span style="color:navy">110.3 | + | ====<span style="color:navy">110.3 Daten durch Verschlüsselung schützen</span>==== |
{| | {| | ||
| style="background:#dadada" | | | style="background:#dadada" | | ||
− | ''' | + | '''Gewichtung''' |
| style="background:#eaeaea" | 4 | | style="background:#eaeaea" | 4 | ||
Line 1,742: | Line 1,737: | ||
| style="background:#dadada; padding-right:1em" | | | style="background:#dadada; padding-right:1em" | | ||
− | ''' | + | '''Beschreibung''' |
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | + | Der Kandidat sollte in der Lage sein, Public-Key-Techniken zum Schutz von Daten und Kommunikation einzusetzen. | |
|} | |} | ||
− | ''' | + | '''Hauptwissensgebiete:''' |
− | * | + | * einen OpenSSH-2-Client grundlegend konfigurieren und verwenden |
− | * | + | * die Rolle von OpenSSH-2-Rechnerschlüsseln verstehen |
− | * | + | * GnuPG grundlegend konfigurieren und verwenden |
− | * | + | * GPG verwenden um Dateien zu verschlüsseln, entschlüsseln, signieren und zu überprüfen |
− | * | + | * SSH-Port-Tunnel (inklusive X11-Tunnel) verstehen |
− | ''' | + | '''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:''' |
* ssh | * ssh | ||
Line 1,764: | Line 1,759: | ||
* ssh-agent | * ssh-agent | ||
* ssh-add | * ssh-add | ||
− | * ~/.ssh/id_rsa | + | * ~/.ssh/id_rsa und id_rsa.pub |
− | * ~/.ssh/id_dsa | + | * ~/.ssh/id_dsa und id_dsa.pub |
− | * ~/.ssh/id_ecdsa | + | * ~/.ssh/id_ecdsa und id_ecdsa.pub |
− | * ~/.ssh/id_ed25519 | + | * ~/.ssh/id_ed25519 und id_ed25519.pub |
− | * /etc/ssh/ssh_host_rsa_key | + | * /etc/ssh/ssh_host_rsa_key und ssh_host_rsa_key.pub |
− | * /etc/ssh/ssh_host_dsa_key | + | * /etc/ssh/ssh_host_dsa_key und ssh_host_dsa_key.pub |
− | * /etc/ssh/ssh_host_ecdsa_key | + | * /etc/ssh/ssh_host_ecdsa_key und ssh_host_ecdsa_key.pub |
− | * /etc/ssh/ssh_host_ed25519_key | + | * /etc/ssh/ssh_host_ed25519_key und ssh_host_ed25519_key.pub |
* ~/.ssh/authorized_keys | * ~/.ssh/authorized_keys | ||
* ssh_known_hosts | * ssh_known_hosts | ||
Line 1,778: | Line 1,773: | ||
* ~/.gnupg/ | * ~/.gnupg/ | ||
− | == | + | ==Pläne für künftige Änderungen== |
− | + | Künftige Änderungen zu diesen Lernzielen werden/können umfassen: | |
− | * | + | * ifup/ifdown und net-tools legacy-Befehle entfernen |
− | * | + | * TCP-Wrapper entfernen |
Latest revision as of 08:55, 27 July 2019
Contents
- 1 Einführung
- 2 Information zur Version
- 3 Prüfungen
- 4 Ergänzungen
- 5 Übersetzungen der Lernziele
- 6 Lernziele: Prüfung 101
- 6.1 Thema 101: Systemarchitektur
- 6.2 Thema 102: Linux-Installation und -Paketverwaltung
- 6.3 Topic 103: GNU- und Unix-Befehle
- 6.3.1 103.1 Auf der Befehlszeile arbeiten
- 6.3.2 103.2 Textströme mit Filtern verarbeiten
- 6.3.3 103.3 Grundlegende Dateiverwaltung
- 6.3.4 103.4 Ströme, Pipes und Umleitungen verwenden
- 6.3.5 103.5 Prozesse erzeugen, überwachen und beenden
- 6.3.6 103.6 Prozess-Ausführungsprioritäten ändern
- 6.3.7 103.7 Textdateien mit regulären Ausdrücken durchsuchen
- 6.3.8 103.8 Grundlegendes Editieren von Dateien
- 6.4 Thema 104: Geräte, Linux-Dateisysteme, Filesystem Hierarchy Standard
- 6.4.1 104.1 Partitionen und Dateisysteme anlegen
- 6.4.2 104.2 Die Integrität von Dateisystemen sichern
- 6.4.3 104.3 Das Mounten und Unmounten von Dateisystemen steuern
- 6.4.4 104.4 Entfernt
- 6.4.5 104.5 Dateizugriffsrechte und -eigentümerschaft verwalten
- 6.4.6 104.6 Symbolische und Hardlinks anlegen und ändern
- 6.4.7 104.7 Systemdateien finden und Dateien am richtigen Ort plazieren
- 7 Lernziele: Prüfung 102
Einführung
Diese Prüfungen sind für die LPI-Zertifizierung auf Stufe 1 vorgeschrieben. Sie beinhalten grundsätzliche Kenntnisse für Linux-Profis, die bei allen Linux-Distributionen gleich sind.
Diese Seite berücksichtigt die aktuellen Lernziele für LPIC-1-Zertifizierung.
Information zur Version
Diese Lernziele sind Version 5.0.
Es gibt auch eine Übersicht mit Details der Änderungen von Version 4.0 zur Version 5.0 der Lernziele.
Die Lernziele der 4.x Version findet man hier.
Prüfungen
Um nach LPIC-1 zertifiziert zu werden, müssen Kandidaten sowohl die Prüfung 101 als auch die Prüfung 102 bestehen.
Ergänzungen
Übersetzungen der Lernziele
Folgende Übersetzungen der Lernziele sind in diesem Wiki verfügbar:
- Englisch
- Portugiesisch (Portugal)
- Chinesisch (vereinfacht)
- Chinesisch (klassisch)
- Französich
- Deutsch
- Italienisch
- Japanisch
- Spanisch
Lernziele: Prüfung 101
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
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
Lernziele: Prüfung 102
Thema 105: Shells und Shell-Skripte
105.1 Die Shell-Umgebung anpassen und verwenden
Gewichtung |
4 |
Beschreibung |
Kandidaten sollten in der Lage sein, Shell-Umgebungen an die Anforderungen der Benutzer anzupassen. Sie sollten ebenfalls in der Lage sein, globale und nutzerindividuelle Voreinstellungen zu ändern. |
Hauptwissensgebiete:
- Umgebungsvariable (etwa PATH) beim Anmelden oder Erzeugen einer neuen Shell setzen
- Bash-Funktionen für häufig gebrauchte Befehlsfolgen schreiben
- Skelettverzeichnisse für neue Benutzerkonten pflegen
- den Befehl-Suchpfad mit den richtigen Verzeichnissen setzen
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- .
- source
- /etc/bash.bashrc
- /etc/profile
- env
- export
- set
- unset
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
- ~/.bashrc
- ~/.bash_logout
- function
- alias
105.2 Einfache Skripte anpassen oder schreiben
Gewichtung |
4 |
Beschreibung |
Kandidaten sollten in der Lage sein, existierende Skripte anzupassen oder einfache neue Bash-Skripte zu schreiben. |
Hauptwissensgebiete:
- Standard-sh-Syntax verwenden (Schleifen, Fallunterscheidungen)
- Befehlssubstitution verwenden
- Rückgabewerte auf Erfolg, Misserfolg oder andere von einem Programm gelieferte Informationen prüfen
- verkettete Befehle ausführen
- situationsabhängig E-Mail an den Superuser senden
- den richtigen Skript-Interpreter über die Shebangzeile (#!) wählen
- den Ort, die Eigentümerschaft, die Ausführungs- und SUID-Rechte von Skripten verwalten
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- for
- while
- test
- if
- read
- seq
- exec
- ||
- &&
Thema 106: Benutzerschnittstellen und Desktops
106.1 X11 installieren und konfigurieren
Gewichtung |
2 |
Beschreibung |
Kandidaten sollten in der Lage sein, X11 zu installieren und zu konfigurieren. |
Hauptwissensgebiete:
- verstehen der X11-Architektur
- grundlegendes Verständnis der X-Window-Konfigurationsdatei
- überschreiben grundlegender Aspekte der Xorg-Konfiguration, wie etwa das Tastatur-Layout
- verstehen der Komponenten von Desktop-Umgebungen, wie display manager und window manager
- verwalten des Zugriffs auf den X-Server und anzeigen von Anwendungen, die auf entfernten Servern laufen
- Kenntnis von Wayland
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc/X11/xorg.conf
- /etc/X11/xorg.conf.d/
- ~/.xsession-errors
- xhost
- xauth
- DISPLAY
- X
106.2 Grafische Desktops
Gewichtung |
1 |
Beschreibung |
Kandidaten sollten gängige Desktops für Linux kennen. Weiterhin sollten sie Protokolle kennen, die zum Zugriff auf entfernte Desktopsitzungen verwendet werden. |
Hauptwissensgebiete:
- Kenntnis gängiger Desktopumgebungen
- Kenntnis von Protokollen zum Zugriff auf Remotedesktopsitzungen
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- KDE
- Gnome
- Xfce
- X11
- XDMCP
- VNC
- Spice
- RDP
106.3 Barrierefreiheit
Gewichtung |
1 |
Beschreibung |
Kandidaten sollten Wissen über assistive Techniken demostrieren können. |
Hauptwissensgebiete:
- Grundwissen bezüglich visueller Einstellungen und Themes
- Grundwissen bezüglich assistiver Techniken
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- Desktop-Themen mit hohem Kontrast oder großer Schrift
- Screenreader
- Braillezeilen
- Bildschirmlupe
- Bildschirmtastatur
- »klebrige« und Wiederholungstasten
- langsame, Bounce- und Umschalt-Tasten
- Maustasten
- Gesten
- Spracherkennung
Thema 107: Administrative Aufgaben
107.1 Benutzer- und Gruppenkonten und dazugehörige Systemdateien verwalten
Gewichtung |
5 |
Beschreibung |
Kandidaten sollten in der Lage sein, Benutzerkonten hinzuzufügen, zu entfernen, vorübergehend zu deaktivieren und zu verändern. |
Hauptwissensgebiete:
- Benutzer und Gruppen hinzufügen, ändern und entfernen
- Benutzer- und Gruppeninformationen in password/group-Datenbanken verwalten
- spezielle und beschränkte Konten anlegen und verwalten
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc/passwd
- /etc/shadow
- /etc/group
- /etc/skel/
- chage
- getent
- groupadd
- groupdel
- groupmod
- passwd
- useradd
- userdel
- usermod
107.2 Systemadministrationsaufgaben durch Einplanen von Jobs automatisieren
Gewichtung |
4 |
Beschreibung |
Kandidaten sollten in der Lage sein, cron oder systemd-Timer zu verwenden, um Jobs in regelmäßigen Abständen auszuführen. |
Hauptwissensgebiete:
- cron- und at-Jobs verwalten
- Zugriffsrechte auf die Dienste cron und at konfigurieren
- systemd-Timer-Units verstehen
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc/cron.{d,daily,hourly,monthly,weekly}/
- /etc/at.deny
- /etc/at.allow
- /etc/crontab
- /etc/cron.allow
- /etc/cron.deny
- /var/spool/cron/
- crontab
- at
- atq
- atrm
- systemctl
- systemd-run
107.3 Lokalisierung und Internationalisierung
Gewichtung
|
3 |
Beschreibung |
Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache als Englisch zu lokalisieren. Dazu gehört auch das Verständnis dafür, warum LANG=C in Shell-Skripten nützlich ist. |
Hauptwissensgebiete:
- konfigurieren der locale-Einstellungen und Umgebungsvariablen
- konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc/timezone
- /etc/localtime
- /usr/share/zoneinfo/
- LC_*
- LC_ALL
- LANG
- TZ
- /usr/bin/locale
- tzselect
- timedatectl
- date
- iconv
- UTF-8
- ISO-8859
- ASCII
- Unicode
Thema 108: Grundlegende Systemdienste
108.1 Die Systemzeit verwalten
Gewichtung |
3 |
Beschreibung |
Kandidaten sollten in der Lage sein, die Systemzeit korrekt zu halten und die Uhr mittels NTP zu synchronisieren. |
Hauptwissensgebiete:
- Systemzeit und -datum setzen
- die Hardwareuhr auf die korrekte Zeit in UTC setzen
- die korrekte Zeitzone einstellen
- grundlegende NTP-Konfiguration unter Verwendung von ntpd und chrony
- Wissen über den Gebrauch von pool.ntp.org
- Kenntnis des ntpq-Befehls
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /usr/share/zoneinfo/
- /etc/timezone
- /etc/localtime
- /etc/ntp.conf
- /etc/chrony.conf
- date
- hwclock
- timedatectl
- ntpd
- ntpdate
- chronyc
- pool.ntp.org
108.2 Systemprotokollierung
Gewichtung |
4 |
Beschreibung |
Kandidaten sollten in der Lage sein, rsyslog zu konfigurieren. Dieses Lernziel umfasst auch die Konfiguration des Logging-Daemons für den Versand von Logmeldungen an einen zentralen Protokollserver oder das Annehmen von Logmeldungen als zentraler Protokollserver. Die Verwendung des systemd-Journalsubsystems ist einbezogen. Außerdem sind Kenntnisse über syslog und syslog-ng als alternative Logging-Systeme erforderlich. |
Hauptwissensgebiete:
- Basiskonfiguration von rsyslog
- verstehen von Standard-Facilities, -prioritäten und -aktionen
- abfragen des systemd-Journals
- filtern des systemd-Journals nach Kriterien, wie Datum, Service oder Priorität
- konfigurieren der systemd-Speicherung und Journalgröße
- löschen alter systemd-Journaleinträge
- abrufen von systemd-Journaldaten von einem Rettungssystem aus oder einer Kopie aus dem Dateisystem
- verstehen der Interaktion von rsyslog mit dem systemd-Journal
- Konfiguration von logrotate
- Kenntnis von syslog und syslog-ng
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc/rsyslog.conf
- /var/log/
- logger
- logrotate
- /etc/logrotate.conf
- /etc/logrotate.d/
- journalctl
- systemd-cat
- /etc/systemd/journald.conf
- /var/log/journal/
108.3 Grundlagen von Mail Transfer Agents (MTA)
Gewichtung |
3 |
Beschreibung |
Kandidaten sollten wissen, welche gebräuchlichen MTA-Programme existieren, und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-Rechner einstellen können. Weitere Konfigurationsdateien werden nicht abgedeckt. |
Hauptwissensgebiete:
- E-Mail-Aliase erstellen
- E-Mail-Weiterleitung konfigurieren
- Kenntnis von allgemein verfügbaren MTA-Programmen (Postfix, Sendmail, Exim) (keine Konfiguration)
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- ~/.forward
- Befehle der Sendmail-Emulationsschicht
- newaliases
- mailq
- postfix
- sendmail
- exim
108.4 Drucker und Druckvorgänge verwalten
Gewichtung |
2 |
Beschreibung |
Kandidaten sollten in der Lage sein, Druckerwarteschlangen und Druckaufträge von Benutzern mit CUPS und der LPD-Kompatibilitätsschnittstelle zu verwalten. |
Hauptwissensgebiete:
- grundlegende CUPS-Konfiguration (für lokale und entfernte Drucker)
- Benutzer-Druckerwarteschlangen verwalten
- allgemeine Druckprobleme lösen
- Druckaufträge zu eingerichteten Druckerwarteschlangen hinzufügen und daraus löschen
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- CUPS-Konfigurationsdateien, -Werkzeuge und -Hilfsprogramme
- /etc/cups/
- LPD-Kompatibilitätsschnittstelle (lpr, lprm, lpq)
Thema 109: Netzwerkgrundlagen
109.1 Grundlagen von Internetprotokollen
Gewichtung |
4 |
Beschreibung |
Kandidaten sollten ein angemessenes Verständnis der Grundlagen von TCP/IP-Netzen demonstrieren können. |
Hauptwissensgebiete:
- Verständnis von Netzmasken und der CIDR-Notation
- Wissen über die Unterschiede zwischen privaten und öffentlichen Dotted-Quad-IP-Adressen
- Wissen über gängige TCP- und UDP-Ports (20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995)
- Wissen über die Unterschiede und wesentlichen Eigenschaften von UDP, TCP und ICMP
- Wissen über die wesentlichen Unterschiede zwischen IPv4 und IPv6
- Wissen über die grundlegenden Eigenschaften von IPv6
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc/services
- IPv4, IPv6
- Subnetting
- TCP, UDP, ICMP
109.2 Persistente Netzwerkkonfiguration
Gewichtung |
4 |
Beschreibung |
Kandidaten sollten in der Lage sein, die persistente Netzwerkkonfiguration auf einem Linux-Host zu verwalten. |
Hauptwissensgebiete:
- verstehen der grundlegenden TCP/IP-Hostkonfiguration
- Netzwerkkonfiguration mithilfe von NetworkManager
- Kenntnis von systemd-networkd
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc/hostname
- /etc/hosts
- /etc/nsswitch.conf
- /etc/resolv.conf
- nmcli
- hostnamectl
- ifup
- ifdown
109.3 Grundlegende Netzwerkfehlerbehebung
Gewichtung |
4 |
Beschreibung |
Kandidaten sollten in der Lage sein, Netzwerkprobleme auf Client-Rechnern zu lösen. |
Hauptwissensgebiete:
- Netzwerkschnittstellen manuell konfigurieren, einschließlich einsehen und ändern der Konfiguration mittels iproute2
- Manuelle Konfiguration des Routing, einschließlich einsehen und ändern von Routingtabellen und der Standardroute mittels iproute2
- beheben von Problemen, die mit der Netzwerkkonfiguration in Zusammenhang stehen
- Kenntnis der legacy-Befehle der net-tools
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- ip
- hostname
- ss
- ping
- ping6
- traceroute
- traceroute6
- tracepath
- tracepath6
- netcat
- ifconfig
- netstat
- route
109.4 Clientseitiges DNS konfigurieren
Gewichtung |
2 |
Beschreibung |
Kandidaten sollten in der Lage sein, DNS auf einem Client-Rechner einzurichten. |
Hauptwissensgebiete:
- entfernte DNS-Server abfragen
- konfigurieren der lokalen Namensauflösung und verwenden entfernter DNSServer
- die Reihenfolge der Namensauflösung ändern
- beheben von Fehlern, die mit der Namensauflösung in Zusammenhang stehen
- Kenntnis von systemd-resolved
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc/hosts
- /etc/resolv.conf
- /etc/nsswitch.conf
- host
- dig
- getent
Thema 110: Sicherheit
110.1 Administrationsaufgaben für Sicherheit durchführen
Gewichtung |
3 |
Beschreibung |
Kandidaten sollten wissen, wie sie die Systemkonfiguration prüfen, um die Sicherheit des Rechners in Übereinstimmung mit örtlichen Sicherheitsrichtlinien zu gewährleisten. |
Hauptwissensgebiete:
- ein System nach Dateien mit gesetztem SUID/SGID-Bit durchsuchen
- Benutzerkennwörter und den Verfall von Kennwörtern setzen oder ändern
- mit nmap und netstat offene Ports auf einem System finden
- Grenzen für Benutzeranmeldungen, Prozesse und Speicherverbrauch setzen
- feststellen, welche Benutzer an einem System angemeldet waren oder sind
- grundlegende Konfiguration und Gebrauch von sudo
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- find
- passwd
- fuser
- lsof
- nmap
- chage
- netstat
- sudo
- /etc/sudoers
- su
- usermod
- ulimit
- who, w, last
110.2 Einen Rechner absichern
Gewichtung |
3 |
Beschreibung |
Kandidaten sollten wissen, wie sie eine grundlegende Rechnersicherheit konfigurieren können. |
Hauptwissensgebiete:
- Kenntnisse über Shadow-Passwörter und wie sie funktionieren
- nicht verwendete Netzdienste abschalten
- die Rolle der TCP-Wrapper verstehen
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc/nologin
- /etc/passwd
- /etc/shadow
- /etc/xinetd.d/
- /etc/xinetd.conf
- systemd.socket
- /etc/inittab
- /etc/init.d/
- /etc/hosts.allow
- /etc/hosts.deny
110.3 Daten durch Verschlüsselung schützen
Gewichtung |
4 |
Beschreibung |
Der Kandidat sollte in der Lage sein, Public-Key-Techniken zum Schutz von Daten und Kommunikation einzusetzen. |
Hauptwissensgebiete:
- einen OpenSSH-2-Client grundlegend konfigurieren und verwenden
- die Rolle von OpenSSH-2-Rechnerschlüsseln verstehen
- GnuPG grundlegend konfigurieren und verwenden
- GPG verwenden um Dateien zu verschlüsseln, entschlüsseln, signieren und zu überprüfen
- SSH-Port-Tunnel (inklusive X11-Tunnel) verstehen
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- ssh
- ssh-keygen
- ssh-agent
- ssh-add
- ~/.ssh/id_rsa und id_rsa.pub
- ~/.ssh/id_dsa und id_dsa.pub
- ~/.ssh/id_ecdsa und id_ecdsa.pub
- ~/.ssh/id_ed25519 und id_ed25519.pub
- /etc/ssh/ssh_host_rsa_key und ssh_host_rsa_key.pub
- /etc/ssh/ssh_host_dsa_key und ssh_host_dsa_key.pub
- /etc/ssh/ssh_host_ecdsa_key und ssh_host_ecdsa_key.pub
- /etc/ssh/ssh_host_ed25519_key und ssh_host_ed25519_key.pub
- ~/.ssh/authorized_keys
- ssh_known_hosts
- gpg
- gpg-agent
- ~/.gnupg/
Pläne für künftige Änderungen
Künftige Änderungen zu diesen Lernzielen werden/können umfassen:
- ifup/ifdown und net-tools legacy-Befehle entfernen
- TCP-Wrapper entfernen