Difference between revisions of "LPIC-1 Objectives V4(DE)"

From LPI Wiki
Jump to: navigation, search
(Thema 106: User Interfaces and Desktops)
(Thema 107: Administrative Tasks)
Line 1,177: Line 1,177:
 
<br />
 
<br />
  
===''Thema 107: Administrative Tasks''===
+
===''Thema 107: Administrative Aufgaben''===
  
====<span style="color:navy">107.1 Manage user and group accounts and related system files</span>====
+
====<span style="color:navy">107.1 Benutzer- und Gruppenkonten und dazugehörige Systemdateien verwalten</span>====
  
 
{|
 
{|
Line 1,194: Line 1,194:
 
| style="background:#eaeaea" |  
 
| style="background:#eaeaea" |  
  
Candidates should be able to add, remove, suspend and change user accounts.  
+
Kandidaten sollten in der Lage sein, Benutzerkonten hinzuzufügen, zu entfernen, zu suspendieren und zu verändern.
  
 
|}
 
|}
Line 1,200: Line 1,200:
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
  
* Add, modify and remove users and groups.
+
* Benutzer und Gruppen hinzufügen, ändern und entfernen.
* Manage user/group info in password/group databases.
+
* Benutzer- und Gruppeninformationen in `password`/`group`-Datenbanken verwalten.
* Create and manage special purpose and limited accounts.  
+
* Konten für spezielle Zwecke und beschränkte Konten anlegen und verwalten.  
  
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
Line 1,222: Line 1,222:
 
<br />
 
<br />
  
====<span style="color:navy">107.2 Automate system administration tasks by scheduling jobs</span>====
+
====<span style="color:navy">107.2 Systemadministrationsaufgaben durch Einplanen von Jobs automatisieren</span>====
  
 
{|
 
{|
Line 1,237: Line 1,237:
 
| style="background:#eaeaea" |  
 
| style="background:#eaeaea" |  
  
Candidates should be able to use cron or anacron to run jobs at regular intervals and to use at to run jobs at a specific time.  
+
Kandidaten sollten in der Lage sein, `cron` oder `anacron` zu verwenden, um Jobs in regelmäßigen Abständen auszuführen, und `at`, um Jobs zu einem bestimmten Zeitpunkt auszuführen.
  
 
|}
 
|}
Line 1,243: Line 1,243:
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
  
* Manage cron and at jobs.
+
* Cron- und At-Jobs verwalten.
* Configure user access to cron and at services.  
+
* Benutzerzugang zu den Diensten `cron` und `at` konfigurieren.  
* Configure anacron.
+
* `anacron` konfigurieren.
  
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
Line 1,265: Line 1,265:
 
<br />
 
<br />
  
====<span style="color:navy">107.3 Localisation and internationalisation</span>====
+
====<span style="color:navy">107.3 Lokalisierung und Internationalisierung</span>====
  
 
{|
 
{|
Line 1,281: Line 1,281:
 
| style="background:#eaeaea" |  
 
| style="background:#eaeaea" |  
  
Candidates should be able to localize a system in a different language than English. As well, an understanding of why LANG=C is useful when scripting.
+
Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache als Englisch zu lokalisieren. Dazu gehört auch ein Verständnis dafür, warum `LANG=C` in Shellskripten nützlich ist.
  
 
|}
 
|}
Line 1,287: Line 1,287:
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
  
* Configure locale settings and environment variables.
+
* Locale-Einstellungen und -Umgebungsvariable konfigurieren.
* Configure timezone settings and environment variables.
+
* Zeitzonen-Einstellungen und -Umgebungsvariable konfigurieren.
 
   
 
   
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''

Revision as of 09:36, 16 February 2015

Contents

Einführung

Dies ist eine erforderliche Prüfung für LPIC-1 bzw. für die LPI Zertifizierung Level 1. Inhalt sind die Grundkenntnisse der Systemadministration, die allen Linux-Distributionen gemein sind, für Linux Professionals.

Diese Website enthält die aktuell veröffentlichten Lernziele für die LPIC-1 Zertifizierung.


Information zur Version

Diese Lernziele sind Version 4.0.0.

Es gibt auch eine Zusammenfassung mit detaillierten Informationen der Änderungen von Version 3.5 zu 4.0 der Lernziele.

Die Version 3.x der Lernziele finden Sie hier.


Prüfungen

Um die LPIC-1 Zertifizierung zu erhalten, muss ein Kandidat die beiden Prüfungen 101 und 102 bestehen.

Addenda

keine


Übersetzungen der Lernziele

Folgende Übersetzungen der Lernziele sind in diesem Wiki verfügbar:


Lerziele: Prüfung 101

Thema 101: Systemarchitektur

101.1 Hardware-Einstellungen 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.
  • Systeme mit oder ohne externe Peripheriegeräte wie Tastaturen konfigurieren.
  • Die verschiedenen Arten von Massenspeicher unterscheiden.
  • Die Unterschiede zwischen Coldplug- und Hotplug-Geräten kennen.
  • Hardwareressourcen für Geräte ermitteln.
  • Werkzeuge und Hilfsprogramme, um verschiedene Hardware-Informationen aufzulisten (z.B. `lsusb`, `lspci` usw.).
  • Werkzeuge und Hilfsprogramme, um USB-Geräte zu manipulieren.
  • 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 Bootlader gängige Kommandos und dem Systemkern Optionen übergeben.
  • Wissen über den Startvorgang vom BIOS zum Abschluss des Systemstarts demonstrieren.
  • Verständnis von SysV-Init und systemd.
  • Wissen über grundlegende Eigenschaften von Upstart.
  • Ereignisse beim Systemstart in den Protokolldateien nachschlagen.

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

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



101.3 Runlevel/Boot-Targets wechseln und das System anhalten oder neu starten

Gewichtung

3

Beschreibung

Kandidaten sollten in der Lage sein, den SysV-Init-Runlevel oder das systemd-Boot-Target des Systems zu verwalten. Dieses Prüfungsziel umfasst das Wechseln in den Einbenutzermodus, das Anhalten und den Neustart des Systems. Kandidaten sollten in der Lage sein, Benutzer vor einem Wechsel des Runlevels/Boot-Targets zu benachrichtigen und Prozesse korrekt anzuhalten. Dieses Prüfungsziel umfasst ferner das Einstellen des Standard-SysV-Init-Runlevels oder systemd-Boot-Targets. Es enthält außerdem grundlegendes Wissen über Upstart als Alternative zu SysV-Init oder systemd.

Hauptwissensgebiete:

  • Den Standard-Runlevel oder das Standard-Boot-Target setzen.
  • Zwischen Runlevels/Boot-Targets wechseln, einschließlich dem Einbenutzermodus.
  • Systemhalt und Neustart von der Kommandozeile.
  • Benutzer vor einem Runlevel/Boot-Target-Wechsel oder anderem größerem Ereignis benachrichtigen.
  • Prozesse korrekt beenden.

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 Partition oder Platten zuordnen.
  • Die Partitionierung an den Einsatzzweck des Systems anpassen.
  • Sicherstellen, dass die `/boot`-Partition den Anforderungen der Hardware-Architektur für den Systemstart genügt.
  • Wissen über grundlegende Eigenschaften von LVM.

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

  • / (Wurzel- bzw. root-Dateisystem)
  • /var-Dateisystem
  • /home-Dateisystem
  • /boot-Dateisystem
  • Swap Space
  • Mount Points
  • Partitionen


102.2 Einen Boot-Manager installieren

Gewichtung

2

Beschreibung

Kandidaten sollten einen Boot-Manager auswählen, installieren und konfigurieren können.

Hauptwissensgebiete:

  • Alternative und Notfall-Startmöglichkeiten vorsehen.
  • Einen Bootlader wie GRUB Legacy installieren und konfigurieren.
  • Einfache Konfigurationsänderungen an GRUB 2 vornehmen.
  • Mit dem Bootlader interagieren.

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

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


102.3 Shared Libraries verwalten

Gewichtung

1

Beschreibung

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

Hauptwissensgebiete:

  • Shared Libraries identifizieren.
  • Die typischen Orte für Systembibliotheken identifizieren.
  • Shared Libraries laden.

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

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


102.4 Debian-Paketverwaltung verwenden

Gewichtung

3

Beschreibung

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

Hauptwissensgebiete:

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

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

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


102.5 RPM- und YUM-Paketverwaltung verwenden

Gewichtung

3

Beschreibung

Kandidaten sollten in der Lage sein, Pakete mit den RPM- und YUM-Werkzeugen zu verwalten.

Hauptwissensgebiete:

  • Pakete mit RPM und YUM installieren, erneut installieren, 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 kommt.

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

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


Thema 103: GNU- und Unix-Kommandos

103.1 Auf der Kommandozeile arbeiten

Gewichtung

4

Beschreibung

Kandidaten sollten in der Lage sein, über die Kommandozeile mit Shells und Kommandos zu interagieren. Dieses Prüfungsziel setzt die Bash als Shell voraus.

Hauptwissensgebiete:

  • Einzelne Shellkommandos und einzeilige Kommandofolgen verwenden, um einfache Aufgaben auf der Kommandozeile zu lösen.
  • Die Shellumgebung verwenden und anpassen, etwa um Umgebungsvariable zu definieren, zu verwenden und zu exportieren.
  • Die Kommando-Vorgeschichte verwenden und ändern.
  • Kommandos 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
  • man
  • uname
  • history
  • .bash_history


103.2 Textströme mit Filtern verarbeiten

Gewichtung

3

Beschreibung

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

Hauptwissensgebiete:

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

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

  • cat
  • cut
  • expand
  • fmt
  • head
  • join
  • less
  • nl
  • od
  • paste
  • pr
  • sed
  • sort
  • split
  • tail
  • tr
  • unexpand
  • uniq
  • wc


103.3 Grundlegende Dateiverwaltung

Gewichtung

4

Beschreibung

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

Hauptwissensgebiete:

  • Einzelne Dateien und Verzeichnisse kopieren, verschieben und entfernen.
  • Mehrere Dateien und Verzeichnisse rekursiv kopieren.
  • Dateien und Verzeichnisse rekursiv entfernen.
  • Einfache und fortgeschrittene Dateinamen-Suchmuster in Kommandos verwenden.
  • `find` verwenden, um Dateien auf der Basis ihres Typs, ihrer Größe oder ihrer Zeiten 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
  • xz
  • 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 Kommandos an die Eingabe eines anderen Kommandos, die Verwendung der Ausgabe eines Kommandos als Argumente für ein anderes Kommando und das Senden der Ausgabe sowohl an die Standardausgabe als auch eine Datei.

Hauptwissensgebiete:

  • Umleiten der Standardeingabe, Standardausgabe und Standardfehlerausgabe.
  • Weiterleiten der Ausgabe eines Kommandos an die Eingabe eines anderen Kommandos (Pipe).
  • Verwenden der Ausgabe eines Kommandos als Argumente für ein anderes Kommando.
  • Senden der Ausgabe sowohl an die Standardausgabe als auch 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 einfache Prozessverwaltung beherrschen.

Hauptwissensgebiete:

  • Jobs im Vordergrund und 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
  • screen


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

2

Beschreibung

Kandidaten sollten in der Lage sein, Dateien und Textdaten mit regulären Ausdrücken zu manipulieren. Dieses Prüfungsziel umfasst 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 aufstellen.
  • Werkzeuge verwenden, die mit regulären Ausdrücken Dateisysteme oder Dateiinhalte durchsuchen.

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

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


103.8 Grundlegendes Editieren von Dateien mit vi

Gewichtung

3

Beschreibung

Kandidaten sollten in der Lage sein, Textdateien mit `vi` zu editieren. Dieses Prüfungsziel umfasst `vi`-Navigation, grundlegende `vi`-Modi, Einfügen, Ändern, Löschen, Kopieren und Finden von Text.

Hauptwissensgebiete:

  • Mit `vi` in einem Dokument navigieren.
  • Grundlegende `vi`-Modi verwenden.
  • Text einfügen, ändern, löschen, kopieren und finden.

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

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


Topic 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 dann Dateisysteme auf Medien wie Festplatten anzulegen. Dies umfasst auch den Umgang mit Swap-Partitionen.

Hauptwissensgebiete:

  • MBR-Partitionstabellen verwalten
  • Verschiedene mkfs-Kommandos verwenden, um Partitionen zu installieren und verschiedene Dateisysteme anzulegen wie:
    • ext2/ext3/ext4
    • XFS
    • VFAT
  • Wissen von der Existenz von ReiserFS und Btrfs.
  • Grundlagen von gdisk und parted mit GPT.

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
  • debugfs
  • dumpe2fs
  • tune2fs
  • xfs-Werkzeuge (etwa `xfs_metadump` und `xfs_info`)


104.3 Das Ein- und Aushängen von Dateisystemen steuern

Gewichtung

3

Beschreibung

Kandidaten sollten in der Lage sein, das Einhängen eines Dateisystems zu konfigurieren.

Hauptwissensgebiete:

  • Dateisysteme manuell ein- und aushängen.
  • Das Einhängen von Dateisystemen beim Systemstart konfigurieren.
  • Von Benutzern einhängbare Wechseldateisysteme konfigurieren.

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

  • /etc/fstab
  • /media/
  • mount
  • umount


104.4 Platten-Quotas verwalten

Gewichtung

1

Beschreibung

Kandidaten sollten in der Lage sein, Platten-Quotas für Benutzer zu verwalten.

Hauptwissensgebiete:

  • Platten-Quotas für ein Dateisystem in Kraft setzen.
  • Benutzer-Quota-Berichte anpassen, prüfen und erzeugen.

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

  • quota
  • edquota
  • repquota
  • quotaon


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 Gruppen-Feld verwenden, um Gruppenmitgliedern Dateizugriff einzuräumen.

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

  • chmod
  • umask
  • chown
  • chgrp


104.6 Harte und symbolische Links anlegen und ändern

Gewichtung

2

Beschreibung

Kandidaten sollten in der Lage sein, harte und symbolische Links auf eine Datei anzulegen und zu verwalten.

Hauptwissensgebiete:

  • Links anlegen.
  • Harte und/oder symbolische Links 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 platzieren

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 Kommandos 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, Skripte und Datenverwaltung

105.1 Die Shell-Umgebung anpassen und verwenden

Gewichtung

4

Beschreibung

Kandidaten sollten in der Lage sein, Shellumgebungen gemäß der Anforderungen von Benutzern anzupassen. Kandidaten sollten in der Lage sein, globale Voreinstellungen und die von Benutzern zu ändern.

Hauptwissensgebiete:

  • Umgebungsvariable (etwa `PATH`) beim Anmelden oder Erzeugen einer neuen Shell setzen.
  • Bash-Funktionen für häufig gebrauchte Kommandofolgen erstellen.
  • Skelett-Verzeichnisse für neue Benutzerkonten warten.
  • Den Kommando-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
  • lists


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).
  • Kommandosubstitution verwenden.
  • Rückgabewerte auf Erfolg, Misserfolg oder andere von einem Programm gelieferte Informationen prüfen.
  • Bedingt Mail an den Systemadministrator schicken.
  • Den richtigen Skript-Interpreter über die Shebang-Zeile (`#!`) 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


105.3 SQL-Datenverwaltung

Gewichtung

2

Beschreibung

Kandidaten sollten in der Lage sein, mit einfachen SQL-Kommandos Datenbanken abzufragen und Daten zu manipulieren. Dieses Lernziel umfasst auch Anfragen, die 2 Tabellen verbinden und/oder Subselects verwenden.

Hauptwissensgebiete:

  • Gebrauch einfacher SQL-Kommandos.
  • Einfache Datenmanipulation.

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

  • insert
  • update
  • select
  • delete
  • from
  • where
  • group by
  • order by
  • join


Thema 106: Oberflächen und Desktops

106.1 X11 installieren und konfigurieren

Gewichtung

2

Beschreibung

Kandidaten sollten in der Lage sein, X11 zu installieren und zu konfigurieren.

Hauptwissensgebiete:

  • Sicherstellen, dass die Videokarte und der Monitor von einem X-Server unterstützt werden.
  • Wissen von der Existenz des X-Fontservers.
  • Die X-Window-Konfigurationsdatei prinzipiell verstehen und kennen.

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

  • /etc/X11/xorg.conf
  • xhost
  • DISPLAY
  • xwininfo
  • xdpyinfo
  • X


106.2 Einen Display-Manager einrichten

Gewichtung

1

Beschreibung

Kandidaten sollten in der Lage sein, die grundlegenden Eigenschaften und die Konfiguration des LightDM-Display-Managers zu beschreiben. Dieses Prüfungsziel umfasst Wissen von der Existenz der Display-Manager XDM (X Display Manager), GDM (Gnome Display Manager) und KDM (KDE Display Manager).

Hauptwissensgebiete:

  • Grundlegende Konfiguration von LightDM.
  • Den Display-Manager ein- und ausschalten.
  • Die Begrüßung des Display-Managers ändern.
  • Display-Manager für den Gebrauch durch X-Terminals konfigurieren.

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

  • lightdm
  • /etc/lightdm/


106.3 Hilfen für Behinderte

Gewichtung

1

Beschreibung

Wissen um die Existenz von Hilfen für Behinderte.

Hauptwissensgebiete:

  • Tastatureinstellungen für Behinderte (AccessX).
  • Visuelle Einstellungen und Themen.
  • Assistive Techniken (ATs).

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

  •  »Klebrige« und Wiederholungstasten.
  • Langsame/Bounce/Umschalt-Tasten.
  • Maustasten.
  • Desktop-Themen mit hohem Kontrast oder großer Schrift.
  • Screen-Reader.
  • Braille-Anzeige.
  • Bildschirmvergrößerung.
  • Tastatur auf dem Bildschirm.
  • Gesten (beim Anmelden, etwa bei gdm).
  • Orca.
  • GOK.
  • emacspeak.


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, zu suspendieren und zu verändern.

Hauptwissensgebiete:

  • Benutzer und Gruppen hinzufügen, ändern und entfernen.
  • Benutzer- und Gruppeninformationen in `password`/`group`-Datenbanken verwalten.
  • Konten für spezielle Zwecke 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 `anacron` zu verwenden, um Jobs in regelmäßigen Abständen auszuführen, und `at`, um Jobs zu einem bestimmten Zeitpunkt auszuführen.

Hauptwissensgebiete:

  • Cron- und At-Jobs verwalten.
  • Benutzerzugang zu den Diensten `cron` und `at` konfigurieren.
  • `anacron` konfigurieren.

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
  • anacron
  • /etc/anacrontab


107.3 Lokalisierung und Internationalisierung

Beschreibung


3

Description

Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache als Englisch zu lokalisieren. Dazu gehört auch ein Verständnis dafür, warum `LANG=C` in Shellskripten nützlich ist.

Hauptwissensgebiete:

  • Locale-Einstellungen und -Umgebungsvariable konfigurieren.
  • Zeitzonen-Einstellungen und -Umgebungsvariable konfigurieren.

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
  • tzconfig
  • date
  • iconv
  • UTF-8
  • ISO-8859
  • ASCII
  • Unicode


Thema 108: Essential System Services

108.1 Maintain system time

Gewichtung

3

Beschreibung

Candidates should be able to properly maintain the system time and synchronize the clock via NTP.

Hauptwissensgebiete:

  • Set the system date and time.
  • Set the hardware clock to the correct time in UTC.
  • Configure the correct timezone.
  • Basic NTP configuration.
  • Knowledge of using the pool.ntp.org service.
  • Awareness of the ntpq command.

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

  • /usr/share/zoneinfo/
  • /etc/timezone
  • /etc/localtime
  • /etc/ntp.conf
  • date
  • hwclock
  • ntpd
  • ntpdate
  • pool.ntp.org


108.2 System logging

Gewichtung

3

Beschreibung

Candidates should be able to configure the syslog daemon. This objective also includes configuring the logging daemon to send log output to a central log server or accept log output as a central log server. Use of the systemd journal subsystem is covered. Also, awareness of rsyslog and syslog-ng as alternative logging systems is included.

Hauptwissensgebiete:

  • Configuration of the syslog daemon.
  • Understanding of standard facilities, priorities and actions.
  • Configuration of logrotate.
  • Awareness of rsyslog and syslog-ng.

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

  • syslog.conf
  • syslogd
  • klogd
  • /var/log/
  • logger
  • logrotate
  • /etc/logrotate.conf
  • /etc/logrotate.d/
  • journalctl
  • /etc/systemd/journald.conf
  • /var/log/journal/


108.3 Mail Transfer Agent (MTA) basics

Gewichtung

3

Beschreibung

Candidates should be aware of the commonly available MTA programs and be able to perform basic forward and alias configuration on a client host. Other configuration files are not covered.

Hauptwissensgebiete:

  • Create e-mail aliases.
  • Configure e-mail forwarding.
  • Knowledge of commonly available MTA programs (postfix, sendmail, qmail, exim) (no configuration)

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

  • ~/.forward
  • sendmail emulation layer commands
  • newaliases
  • mail
  • mailq
  • postfix
  • sendmail
  • exim
  • qmail


108.4 Manage printers and printing

Gewichtung

2

Beschreibung

Candidates should be able to manage print queues and user print jobs using CUPS and the LPD compatibility interface.

Hauptwissensgebiete:

  • Basic CUPS configuration (for local and remote printers).
  • Manage user print queues.
  • Troubleshoot general printing problems.
  • Add and remove jobs from configured printer queues.

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

  • CUPS configuration files, tools and utilities
  • /etc/cups/
  • lpd legacy interface (lpr, lprm, lpq)


Thema 109: Networking Fundamentals

109.1 Fundamentals of internet protocols

Gewichtung

4

Beschreibung

Candidates should demonstrate a proper understanding of TCP/IP network fundamentals.

Hauptwissensgebiete:

  • Demonstrate an understanding of network masks and CIDR notation.
  • Knowledge of the differences between private and public "dotted quad" IP addresses.
  • Knowledge about common TCP and UDP ports and services (20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995).
  • Knowledge about the differences and major features of UDP, TCP and ICMP.
  • Knowledge of the major differences between IPv4 and IPv6.
  • Knowledge of the basic features of IPv6.

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

  • /etc/services
  • IPv4, IPv6
  • Subnetting
  • TCP, UDP, ICMP


109.2 Basic network configuration

Gewichtung

4

Beschreibung

Candidates should be able to view, change and verify configuration settings on client hosts.

Hauptwissensgebiete:

  • Manually and automatically configure network interfaces.
  • Basic TCP/IP host configuration.
  • Setting a default route.

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

  • /etc/hostname
  • /etc/hosts
  • /etc/nsswitch.conf
  • ifconfig
  • ifup
  • ifdown
  • ip
  • route
  • ping


109.3 Basic network troubleshooting

Gewichtung

4

Beschreibung

Candidates should be able to troubleshoot networking issues on client hosts.

Hauptwissensgebiete:

  • Manually and automatically configure network interfaces and routing tables to include adding, starting, stopping, restarting, deleting or reconfiguring network interfaces.
  • Change, view, or configure the routing table and correct an improperly set default route manually.
  • Debug problems associated with the network configuration.

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

  • ifconfig
  • ip
  • ifup
  • ifdown
  • route
  • host
  • hostname
  • dig
  • netstat
  • ping
  • ping6
  • traceroute
  • traceroute6
  • tracepath
  • tracepath6
  • netcat


109.4 Configure client side DNS

Gewichtung

2

Beschreibung

Candidates should be able to configure DNS on a client host.

Hauptwissensgebiete:

  • Query remote DNS servers.
  • Configure local name resolution and use remote DNS servers.
  • Modify the order in which name resolution is done.

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

  • /etc/hosts
  • /etc/resolv.conf
  • /etc/nsswitch.conf
  • host
  • dig
  • getent



Thema 110: Security

110.1 Perform security administration tasks

Gewichtung

3

Beschreibung

Candidates should know how to review system configuration to ensure host security in accordance with local security policies.

Hauptwissensgebiete:

  • Audit a system to find files with the suid/sgid bit set.
  • Set or change user passwords and password aging information.
  • Being able to use nmap and netstat to discover open ports on a system.
  • Set up limits on user logins, processes and memory usage.
  • Determine which users have logged in to the system or are currently logged in.
  • Basic sudo configuration and usage.

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 Setup host security

Gewichtung

3

Beschreibung

Candidates should know how to set up a basic level of host security.

Hauptwissensgebiete:

  • Awareness of shadow passwords and how they work.
  • Turn off network services not in use.
  • Understand the role of TCP wrappers.

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

  • /etc/nologin
  • /etc/passwd
  • /etc/shadow
  • /etc/xinetd.d/
  • /etc/xinetd.conf
  • /etc/inetd.d/
  • /etc/inetd.conf
  • /etc/inittab
  • /etc/init.d/
  • /etc/hosts.allow
  • /etc/hosts.deny


110.3 Securing data with encryption

Gewichtung

3

Beschreibung

The candidate should be able to use public key techniques to secure data and communication.

Hauptwissensgebiete:

  • Perform basic OpenSSH 2 client configuration and usage.
  • Understand the role of OpenSSH 2 server host keys.
  • Perform basic GnuPG configuration, usage and revocation.
  • Understand SSH port tunnels (including X11 tunnels).

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

  • ssh
  • ssh-keygen
  • ssh-agent
  • ssh-add
  • ~/.ssh/id_rsa and id_rsa.pub
  • ~/.ssh/id_dsa and id_dsa.pub
  • /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
  • /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub
  • ~/.ssh/authorized_keys
  • /etc/ssh_known_hosts
  • gpg
  • ~/.gnupg/

Future Change Considerations

Future changes to the objective will/may include:

  • include another monitoring command : watch
  • cover UEFI in LPIC-1 instead of LPIC-2
  • explicitly mention GUIDs
  • add declare to Bash coverage
  • dump older syslog implementations
  • cover compgen
  • bring back awk coverage (maybe LPIC-2)
  • Consider removing SQL as it is not Linux-specific