Difference between revisions of "LinuxEssentials(DE)"

From LPI Wiki
Jump to: navigation, search
(Einführung)
(4.3 Datenspeicherung)
 
(166 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
__FORCETOC__
 
__FORCETOC__
 
==Einführung==
 
==Einführung==
Die Beschreibung des gesamten [[LinuxEssentials]] Programms ist [[LinuxEssentials|hier]] zusammengestellt.
+
Die Beschreibung des gesamten [[LinuxEssentials]]-Programms ist [[LinuxEssentials|hier]] in der englischen Originalsprache zusammengestellt.
  
Ziel des Linux Essentials Program ist es, das Grundwissen zu definieren, das für die kompetente Nutzung eines Linux Betriebssystems auf einem Desktop- oder mobilen Gerät notwendig ist. Dieses Programm wird Jugendlichen (und denjenigen für die Linux und Open Source neu ist) helfen und sie dabei unterstützen, den Platz von Linux und Open Source im größeren Kontext der IT Branche zu verstehen.  
+
Das Ziel des Linux-Essentials-Zertifikats ist, das Grundwissen zu definieren, das für die kompetente Nutzung eines Linux-Betriebssystems auf einem Desktop-Computersystem oder auf einem mobilen Gerät notwendig ist. Das dazugehörende Linux-Essentials-Programm wird Jugendlichen und denjenigen, für die Linux und Open Source neu ist, helfen und sie dabei unterstützen, den Platz von Linux und Open Source im größeren Kontext der IT-Branche zu verstehen.  
 
<br /><br />
 
<br /><br />
  
==Beschreibung des minimal qualifizierten Kandidaten==
+
==Beschreibung des geeigneten Kandidaten für diese Prüfung (MQC)==
Dies ist eine Beschreibung eines Kandidaten, der gerade soweit qualifiziert ist um die LPI Introductory Linux Prüfung noch zu bestehen. Diese fiktive Person wird Minimally Qualified Candidate (MQC) genannt. Die Standards für die Introductory Linux Prüfung sollten so gesetzt werden, dass diese Person (und jeder, der kompetenter ist) die Prüfung besteht, aber jeder der weniger kompetent ist, durchfällt.  
+
Dies ist eine Beschreibung eines Kandidaten, der gerade soweit qualifiziert ist, um die LPI-Linux-Essentials-Prüfung noch zu bestehen. Diese fiktive Person wird Minimally Qualified Candidate (MQC) genannt. Die Standards für die LPI-Linux-Essentials-Prüfung sollten so gesetzt werden, dass diese Person und jede, die kompetenter ist, die Prüfung besteht, aber jede, die weniger kompetent ist, durchfällt.  
  
Ein LPI Linux and Open Source Technician sollte die Hauptkomponenten des Linux Betriebssystems verstehen, das technische Wissen zum Arbeiten auf der Komandozentrale besitzen und Grundkenntnisse über Themen im Bezug auf Sicherheit und Administration, wie Benutzer/Gruppen verwalten, arbeiten auf der Kommandozeile und Berechtigungen, besitzen. Ein LPI Linux and Open Source Technician ist wahrscheinlich Endnutzer eines weitgehend verwalteten Systems.  
+
Der erfolgreiche Kandidat sollte die Linux- und Open-Source-Industrie verstehen und die gängigsten Open-Source-Anwendungen kennen. Der Kandidat sollte die Hauptkomponenten des Linux-Betriebssystems verstehen und das technische Wissen zum Arbeiten auf der Kommandozeile besitzen. Der MQC hat Grundkenntnisse zu Themen mit Bezug auf Sicherheit und Administration, wie dem Verwalten von Benutzern und Gruppen, dem Arbeiten auf der Kommandozeile und zum Thema Berechtigungen auf einem System. Der '''Inhaber eines Linux-Essentials-Zertifikats''' ist höchstwahrscheinlich Endnutzer eines weitgehend verwalteten Systems.  
 
   
 
   
Der typische LPI Linux and Open Source MQC:
+
Ein '''geeigneter Kandidat (MQC) für die Linux-Essentials-Prüfung''':
  
* Hat ein grundlegendes Verständnis von FOSS, den verschiedenen Communities und Lizenzen.
+
* Hat ein grundlegendes Verständnis von freier und Open-Source-Software (FOSS), den verschiedenen Communities und den Softwarelizenzen.
* Versteht die Grundlagen von Prozessen, Programmen und die Bestandteile eines Betriebssystems.  
+
* Versteht die Grundlagen von Prozessen, Programmen und die Bestandteile eines Betriebssystems.
* Hat rudimentäre Fähigkeiten zum Arbeiten auf der Kommandozeile und mit Dateien.  
+
* Hat ein Grundwissen über Computer-Hardware.
* Kann einen regulären Kommandozeilen-Editor benutzen.  
+
* Hat ein grundlegendes Verständnis von Systemsicherheit, von Benutzern und Gruppen und von Dateizugriffsrechten für öffentliche und private Verzeichnisse.
* Hat genügend Netzwerkkenntnisse um ein LAN-Netzwerk einzurichten.  
+
* Kann den eigenen Computer einem lokalen Netzwerk (LAN) hinzufügen und auf andere Computer zugreifen.
* Hat ein grundlegendes Verständnis für die Sicherheit des Systems, Benutzer/Gruppen und Dateiberechtigungen.
+
* Kennt die gängigen Open Source Anwendungen und weiß, welchen Closed-Source-Äquivalenten sie zugeordnet werden können.
 +
* Versteht Navigationssysteme auf Linux-Desktopsystemen und weiß, wo Hilfe zu finden ist.
 +
* Hat grundlegende Fähigkeiten zum Arbeiten auf der Kommandozeile und mit Dateien.
 +
* Kann einfache Backups und Archive erstellen.
 +
* Kann einen einfachen Kommandozeilen-Editor benutzen.
 +
* Hat ein grundlegendes Verständnis von Dateiberechtigungen.
 +
* Kann einfache Skripte schreiben und auszuführen.
  
 
==Information zur Version==
 
==Information zur Version==
Diese Lernziele sind Version 0.5.0.
+
Diese Lernziele sind Version 1.0.
 
<br />
 
<br />
  
 
==Übersetzungen der Lernziele==
 
==Übersetzungen der Lernziele==
 
Folgende Übersetzungen der Lernziele sind in diesem Wiki verfügbar:  
 
Folgende Übersetzungen der Lernziele sind in diesem Wiki verfügbar:  
* [[LinuxBasics|English]]
+
* [[LinuxEssentials|Englisch]]
* [[LinuxBasics(DE)|German]]
+
* [[LinuxEssentials(DE)|Deutsch]]
* [[LinuxBasics(ES)|Spanish]]
+
* [[LinuxEssentials(EL)|Griechisch]]
* [[LinuxBasics(TR)|Turkish]]
+
* [[LinuxEssentials(ES)|Spanisch]]
 +
* [[LinuxEssentials(TR)|Türkisch]]
 
<br />
 
<br />
  
 
==Lernziele==
 
==Lernziele==
  
===''Thema 1.1: Berufswahl Open Source und Eintritt in die Linux Community (Gewichtung: 7)''===
+
===''Thema 1: Die Linux-Community und Karriere im Open-Source-Umfeld (Gewichtung: 7)''===
====<span style="color:navy">1.1.1 Linux Entwicklung und gängige Betriebssysteme</span>====
+
====<span style="color:navy">1.1 Linux-Entwicklung und gängige Betriebssysteme</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 41: Line 48:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Kenntnisse über Linux Entwicklung und wichtige Distributionen.
+
| style="background:#eaeaea" | Kenntnisse zur Entwicklung von Linux und wichtigen Distributionen.
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Open Source Philosophie
+
* Open-Source-Philosophie
 
* Distributionen
 
* Distributionen
 
* Embedded Systems
 
* Embedded Systems
Line 51: Line 58:
 
* Debian
 
* Debian
 
* CentOS
 
* CentOS
 +
'''Gut zu wissen:'''
 +
 
<br />
 
<br />
  
====<span style="color:navy">1.1.2 Wichtige Open Source Anwendungen</span>====
+
====<span style="color:navy">1.2 Wichtige Open-Source-Anwendungen</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 62: Line 71:
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Desktop Anwendungen
+
* Desktop-Anwendungen
* Server Anwendungen
+
* Server-Anwendungen
 
* Mobile Anwendungen
 
* Mobile Anwendungen
 
* Entwicklungssprachen
 
* Entwicklungssprachen
Line 69: Line 78:
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
* OpenOffice.org, LibreOffice, Thunderbird, Firefox
 
* OpenOffice.org, LibreOffice, Thunderbird, Firefox
* Blender, Gimp, Audacity
+
* Blender, Gimp, Audacity, ImageMagick
 
* Apache, MySQL, PostgreSQL
 
* Apache, MySQL, PostgreSQL
 
* NFS, Samba, OpenLDAP, Postfix, DNS, DHCP
 
* NFS, Samba, OpenLDAP, Postfix, DNS, DHCP
* C, Perl, shell, Python, PHP
+
* C, Java, Perl, Shell, Python, PHP
 +
'''Gut zu wissen:'''
 +
 
 
<br />
 
<br />
  
====<span style="color:navy">1.1.3 "Freeware" verstehen und Lizenzen</span>====
+
====<span style="color:navy">1.3 Open-Source-Software und Lizenzen verstehen</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 81: Line 92:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Open Source Communities und Lizenzen von freier und kommerzieller Open Source Software.  
+
| style="background:#eaeaea" | Open-Source-Communities und die Lizenzierung freier und Open-Source-Software.  
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
 
* Lizenzen
 
* Lizenzen
 +
* Free Software Foundation (FSF), Open Source Initiative (OSI)
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
* GPL, BSD, Creative Commons
 
* GPL, BSD, Creative Commons
 
* Free Software, Open Software, FOSS, FLOSS
 
* Free Software, Open Software, FOSS, FLOSS
* Open Source business models
+
* Open-Source-Geschäftsmodelle
 +
'''Gut zu wissen:'''
 +
* Geistiges Eigentum: Copyright, Markenzeichen und Patente
 +
* Apache-Lizenz, Mozilla-Lizenz
 
<br />
 
<br />
  
====<span style="color:navy">1.1.4 ITK-Kenntnisse und Arbeiten mit Linux</span>====
+
====<span style="color:navy">1.4 IuK-Kenntnisse und Arbeiten mit Linux</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 97: Line 112:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Grundkenntnisse der Informations- und Kommunikationstechnologie (IKT) und Arbeiten mit Linux.  
+
| style="background:#eaeaea" | Grundkenntnisse der Informations- und Kommunikationstechnologie (IuK) und Arbeiten mit Linux.  
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Desktop Kenntnisse
+
* Desktop-Kenntnisse
* Open Source Desktop Anwndungen
+
* Erste Schritte auf der Kommandozeile
 +
* Gewerbliche Nutzung von Linux, Cloud Computing und Virtualisierung
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
* Nutzung eines Browsers, Sicherheitsbedenken, Einstellungsoptionen, Websuche, und Speichern von Inhalten
 
* Nutzung eines Browsers, Sicherheitsbedenken, Einstellungsoptionen, Websuche, und Speichern von Inhalten
* Gewerbliche Nutzung von Linux, Cloud Computing und Virtualisierung
+
* Terminal und Konsole
 
* Passworteinstellungen  
 
* Passworteinstellungen  
 
* Privatsphäreeinstellungen und Werkzeuge  
 
* Privatsphäreeinstellungen und Werkzeuge  
* Graphik- und Office-Werkzeuge
+
* Nutzung gängiger Open-Source-Anwendungen in Präsentationen und Projekten
* Nutzung gängiger Open Source Anwendungen in Präsentationen und Projekten
+
'''Gut zu wissen:'''
 
<br/>
 
<br/>
 
<br/>
 
<br/>
  
===''Thema 1.2: Das Linux Betriebssystem (BS) und Programme (Gewichtung: 10)''===
+
===''Thema 2: Sich auf einem Linux-System zurechtfinden (Gewichtung: 8)''===
====<span style="color:navy">1.2.1 Hilfsbefehle und “Man Pages” nutzen</span>====
+
====<span style="color:navy">2.1 Erste Schritte auf der Kommandozeile</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 119: Line 135:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" |Navigieren durch verschiedene Hilfssysteme.
+
| style="background:#eaeaea" | Grundkenntnisse zur Benutzung der Linux-Kommandozeile
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Man
+
* Shell-Grundkenntnisse
* Info
+
* Kommandos eingeben und strukturieren
 +
* Mit Optionen arbeiten
 +
* Variable
 +
* Globbing, Suchmuster
 +
* Quoting
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* man
+
* echo
* info
+
* history
* man pages
+
* Umgebungsvariable PATH
* whatis
+
* which
* /usr/share/doc
+
'''Gut zu wissen:'''
* locate
+
* Variablenersetzung
<br />
+
* Steuerungsoperatoren ||, && und ;
 +
<br/>
  
====<span style="color:navy">1.2.2 Wahl eines Betriebssystems</span>====
+
====<span style="color:navy">2.2 Die Kommandozeile benutzen, um Hilfe zu finden</span>====
{|
+
| style="background:#dadada" | '''Gewichtung'''
+
| style="background:#eaeaea" | 1
+
|-
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
+
| style="background:#eaeaea" | Kenntnisse über wichtige Betriebssysteme und Linux Distributionen.
+
|}
+
'''Hauptwissensgebiete:'''
+
* Unterschiede zwischen Windows, Mac, Linux 
+
* Lebenszyklusmanagement von Distributionen
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
+
* GUI versus Kommandozeile, Desktop Konfiguration
+
* Wartungszyklen, Beta und Stabil
+
<br />
+
 
+
====<span style="color:navy">1.2.3 Computer Hardware verstehen</span>====
+
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 155: Line 160:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" |Vertrautheit mit den Komponenten für den Bau von Desktop und Server Computern.
+
| style="background:#eaeaea" |Hilfekommandos benutzen und die Navigation durch die unterschiedlichen Hilfesysteme.
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Hardware
+
* Man
 +
* Info
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* Festplatten und Partitionen, Motherboards, Prozessoren, Netzteile, Optische Laufwerke, Periperiegeräte
+
* man
* Bildschire
+
* info
* Treiber
+
* Handbuchseiten (man pages)
<br />
+
* /usr/share/doc
 +
* locate
 +
'''Gut zu wissen:'''
 +
* apropos, whatis, whereis
  
====<span style="color:navy">1.2.4 Datenspeicherung</span>====
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 3
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#eaeaea" | Wo verschiedene Arten von Informationen in einen Linuxsystem gespeichert werden.
 
|}
 
'''Hauptwissensgebiete:'''
 
* Kernel
 
* Prozess
 
* syslog, klog, dmesg
 
* /lib, /usr/lib, /etc
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
* Programme, Bibliotheken, Pakete und Paketdatenbank, Systemeinstellungen
 
* Prozess und Prozesstabelle, Speicheradressen, Systembenachrichtigungund Protokollierung
 
 
<br />
 
<br />
  
====<span style="color:navy">1.2.5 Computer im Netzwerk anbinden</span>====
+
====<span style="color:navy">2.3 Verzeichnisse und Protokolldateien nutzen</span>====
{|
+
| style="background:#dadada" | '''Gewichtung'''
+
| style="background:#eaeaea" | 2
+
|-
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
+
| style="background:#eaeaea" |Einen Computer zu einem Local Area Network (LAN) hinzufügen.
+
|}
+
'''Hauptwissensgebiete:'''
+
* Internet, Netzwerk, Router
+
* Domain Name Service
+
* Netzwerkeinstellungen
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
+
* route
+
* resolv.conf
+
* IPv4, IPv6
+
* ifconfig
+
* netstat
+
* ping
+
<br/>
+
<br/>
+
 
+
===''Thema 1.3: Die Macht der Kommandozeile (Gewichtung: 10)''===
+
====<span style="color:navy">1.3.1 Using Directories and Listing Files</span>====
+
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 215: Line 185:
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Dateien, Verzeichnisse
+
* Dateien, Verzeichnisse  
 
* Versteckte Dateien und Verzeichnisse  
 
* Versteckte Dateien und Verzeichnisse  
 
* Home
 
* Home
 +
* Absolute und relative Pfade
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* ls, recursive listings, less
+
* Gängige Optionen für ls
* common options for ls
+
* Rekursives Auflisten
 
* cd
 
* cd
 +
* . und ..
 +
* HOME und ~
 +
'''Gut zu wissen:'''
 +
 
<br />
 
<br />
  
====<span style="color:navy">1.3.2 Erstellen, verschieben und löschen von Dateien</span>====
+
====<span style="color:navy">2.4 Erstellen, Verschieben und Löschen von Dateien</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 230: Line 205:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Erstellen, verschieben und löschen von Dateien und verzeichnissen im Home-Verzeichnis.
+
| style="background:#eaeaea" |Erstellen, Verschieben und Löschen von Dateien und Verzeichnissen im eigenen Verzeichnis.
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Dateien, Verzeichnisse
+
* Dateien und Verzeichnisse  
* Beachtung der Groß- und Kleinschreibung
+
* Beachtung von Groß- und Kleinschreibung
 +
* Einfaches Globbing und Quoting
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
* mv, cp, rm, touch
 
* mv, cp, rm, touch
 
* mkdir, rmdir
 
* mkdir, rmdir
 +
'''Gut zu wissen:'''
 +
 
<br />
 
<br />
  
====<span style="color:navy">1.3.3 Archivierung von Dateien mit der Kommandozeile</span>====
+
===''Thema 3: Die Macht der Kommandozeile (Gewichtung: 10)''===
 +
====<span style="color:navy">3.1 Archivierung von Dateien auf der Kommandozeile</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
| style="background:#eaeaea" | 1
+
| style="background:#eaeaea" | 2
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Archivierung von Dateien in deren Home-Verzeichnissen.  
+
| style="background:#eaeaea" | Archivierung von Dateien im eigenen Verzeichnis.  
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
Line 252: Line 231:
 
* Archive, Komprimieren  
 
* Archive, Komprimieren  
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* tar, cpio
+
* tar
* gzip, bzip2
+
* Gängige tar-Optionen
 +
* gzip, bzip2  
 +
* zip, unzip
 +
'''Gut zu wissen:'''
 +
* Einzelne Dateien aus Archiven extrahieren
 
<br />
 
<br />
  
====<span style="color:navy">1.3.4 Suche und Entnahme von Daten aus Dateien</span>====
+
====<span style="color:navy">3.2 Suche und Entnahme von Daten aus Dateien</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
| style="background:#eaeaea" | 3
+
| style="background:#eaeaea" | 4
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
Line 265: Line 248:
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* grundlegende reguläre Ausdrücke für weitgehend POSIX-konforme Betriebssysteme (., [ ], [^ ], ^, $, *)
+
* Kommando-Pipelines
* erweiterte reguläre Ausdrücke für weitgehend POSIX-konforme Betriebssysteme (?, +, ( ), |)
+
* Eingabe-/Ausgabe-Umleitung
* Kommando-Pipelines und Eingabe-/Ausgabe-Umleitung
+
* Wichtigste POSIX-konforme reguläre Ausdrücke (., [ ], *, ?)
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
* find
 
* find
 
* grep
 
* grep
 
* less
 
* less
* xargs
+
* head, tail
 
* sort
 
* sort
 
* cut
 
* cut
 
* wc
 
* wc
 +
'''Gut zu wissen:'''
 +
* Grundlegende reguläre Ausdrücke gemäß POSIX (Auszug - [^ ], ^, $)
 +
* Erweiterte reguläre Ausdrücke gemäß POSIX (Auszug - +, ( ), |)
 +
* xargs
 
<br />
 
<br />
  
====<span style="color:navy">1.3.5 Befehle in ein Skript umwandeln</span>====
+
====<span style="color:navy">3.3 Befehle in ein Skript umwandeln</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
| style="background:#eaeaea" | 2
+
| style="background:#eaeaea" | 4
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Wiederkehrende Befehle in ein einfaches Skript umwandeln.
+
| style="background:#eaeaea" | Wiederkehrende Befehle in einfache Skripte umwandeln.
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Bash Shell
+
* Grundlagen der Textbearbeitung
 +
* Grundlagen von Shellskripten
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* /bin/bash
+
* /bin/sh
* arguments
+
* Variable
* for loops
+
* Argumente
 +
* for-Schleifen
 
* echo
 
* echo
<br/>
+
* Rückgabewert
 +
'''Gut zu wissen:'''
 +
* pico, nano, vi (nur Grundlagen zur Erstellung von Skripten)
 +
* Bash
 +
* if-, while- und case-Kommandos
 +
* Kommandos read, test und [
 +
 
 
<br/>
 
<br/>
  
===''Thema 1.4: Keep it Simple: Die Textdatei (Gewichtung: 6)''===
+
===''Thema 4: Das Linux-Betriebssystem (Gewichtung: 8)''===
====<span style="color:navy">1.4.1 Starten eines Texteditors wie pico oder nano</span>====
+
====<span style="color:navy">4.1 Wahl eines Betriebssystems</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 303: Line 298:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Starten eines einfachen Kommandozeileneditors.
+
| style="background:#eaeaea" | Kenntnisse über wichtige Betriebssysteme und Linux-Distributionen.
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Textverarbeitung auf der Kommandozeile
+
* Unterschiede zwischen Windows, Mac und Linux
 +
* Management des Lebenszyklus von Distributionen 
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* pico, nano
+
* GUI versus Kommandozeile, Desktop-Konfiguration
 +
* Wartungszyklen, Beta und Stabil
 +
'''Gut zu wissen:'''
 +
 
 
<br />
 
<br />
  
====<span style="color:navy">1.4.2 Textdateien editieren</span>====
+
====<span style="color:navy">4.2 Computer-Hardware verstehen</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 317: Line 316:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Einfache Änderungen in Texdateien vornehmen.
+
| style="background:#eaeaea" | Vertrautheit mit den Komponenten für den Bau von Desktop- und Server-Computern.
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Textverarbeitung auf der Kommandozeile
+
* Hardware 
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* pico, nano Editierfunktionen
+
* Festplatten und Partitionen, Hauptplatinen, Prozessoren, Netzteile, optische Laufwerke, Peripheriegeräte
 +
* Bildschirmarten
 +
* Treiber
 +
'''Gut zu wissen:'''
 +
 
 
<br />
 
<br />
  
====<span style="color:navy">1.4.3 Suchen und ersetzen von Text</span>====
+
====<span style="color:navy">4.3 Datenspeicherung</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
| style="background:#eaeaea" | 1
+
| style="background:#eaeaea" | 3
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Einfachen Text in Dateien suchen und ersetzen.
+
| style="background:#eaeaea" | Wo verschiedene Arten von Informationen in einen Linux-System gespeichert werden.
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Textverarbeitung auf der Kommandozeile
+
* Kernel
 +
* Prozess
 +
* syslog, klog, dmesg
 +
* /lib, /usr/lib, /etc, /var/log
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* pico, nano Funktionen für suchen und ersetzen
+
* Programme, Bibliotheken, Pakete und Paketdatenbanken, Systemeinstellungen
<br />
+
* Prozesse und Prozesstabellen, Speicheradressen, Systembenachrichtigungen und Protokollierung
 +
* ps, top, free
 +
'''Gut zu wissen:'''
  
====<span style="color:navy">1.4.4 Undo-Funktionen </span>====
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 1
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#eaeaea" | Änderungen in Textdaeien rückgangig machen.
 
|}
 
'''Hauptwissensgebiete:'''
 
* Textverarbeitung auf der Kommandozeile
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
* pico, nano Undo-Funktionen
 
 
<br />
 
<br />
  
====<span style="color:navy">1.4.5 Änderungen speichern</span>====
+
====<span style="color:navy">4.4 Den Computer ins Netz einbinden </span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
| style="background:#eaeaea" | 1
+
| style="background:#eaeaea" | 2
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Änderungen in einer Textdatei, die mit einem Editor gemacht wurden, speichern.
+
| style="background:#eaeaea" | Abfragen wesentlicher Netzwerkeinstellungen und Bestimmen der Grundvoraussetzungen für einen Computer in einem Local Area Network (LAN).  
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Textverarbeitung auf der Kommandozeile
+
* Internet, Netzwerk, Router
 +
* Domain Name Service
 +
* Netzwerkeinstellungen
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* pico, nano Speicherungsfunktionen
+
* route
 +
* resolv.conf
 +
* IPv4, IPv6
 +
* ifconfig
 +
* netstat
 +
* ping
 +
'''Gut zu wissen:'''
 +
* ssh
 +
* dig
 
<br />
 
<br />
<br/>
 
  
===''Thema 1.5: Sicherheit und Zugriffsrechte (Gewichtung: 7)''===
+
===''Thema 5: Sicherheit und Dateiberechtigungen (Gewichtung: 7)''===
====<span style="color:navy">1.5.1 Grundlegende Sicherheit und Identifizieren von Benutzertypen</span>====
+
====<span style="color:navy">5.1 Grundlegende Sicherheit und Identifizieren von Benutzertypen</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 375: Line 380:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Verschiedene Benutzertypen in einem Linux System.  
+
| style="background:#eaeaea" | Verschiedene Benutzertypen in einem Linux-System.  
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
Line 381: Line 386:
 
* Systemnutzer
 
* Systemnutzer
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* /etc/passwd
+
* /etc/passwd, /etc/group
* id, who
+
* id, who, w
 
* sudo
 
* sudo
 +
'''Gut zu wissen:'''
 +
* su
 
<br />
 
<br />
  
====<span style="color:navy">1.5.2 Erstellen von Benutzern und Gruppen</span>====
+
====<span style="color:navy">5.2 Benutzer und Gruppen erstellen</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 392: Line 399:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Benutzer und Gruppen in einem Linuxsystem erstellen.
+
| style="background:#eaeaea" | Benutzer und Gruppen in einem Linux-System erstellen.
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Benutzer und Gruppen Befehle
+
* Befehle zu Benutzern und Gruppen
* Benutzer-IDs  
+
* User-IDs  
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* /etc/passwd
+
* /etc/passwd, /etc/shadow, /etc/group
* id, lastlog
+
* id, last
* useradd
+
* useradd, groupadd
 +
* passwd
 +
'''Gut zu wissen:'''
 +
* usermod, userdel
 +
* groupmod, groupdel
 +
 
 
<br />
 
<br />
  
====<span style="color:navy">1.5.3 Einstellungen für Zugriffsrechte auf Dateinen und Dateieigentum</span>====
+
====<span style="color:navy">5.3 Einstellungen für Dateiberechtigungen und Dateieigentum</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 409: Line 421:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Zugriffsrechte auf Dateien setzen und verstehen und Eigentumseinstellungen.  
+
| style="background:#eaeaea" | Verstehen und Bearbeiten von Dateiberechtigungen und Eigentumseinstellungen.  
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* Datei-/Verzeichnis-Rechte und Dateieigentümer
+
* Datei- und Verzeichnisrechte und Dateieigentümer
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
* ls -l
 
* ls -l
* chmod, chown, chgrp
+
* chmod, chown
 +
'''Gut zu wissen:'''
 +
* chgrp
 +
 
 
<br />
 
<br />
  
====<span style="color:navy">1.5.4 Besondere Verzeichnisse und Dateien</span>====
+
====<span style="color:navy">5.4 Besondere Verzeichnisse und Dateien</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
Line 424: Line 439:
 
|-
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Besondere Verzeichnisse und Dateien in einem Linuxsystem mit besonderen Rechten.
+
| style="background:#eaeaea" | Besondere Verzeichnisse und Dateien in einem Linuxsystem, einschließlich besonderer Zugriffsrechte.
 
|}
 
|}
 
'''Hauptwissensgebiete:'''
 
'''Hauptwissensgebiete:'''
* versteckte Dateien, System-Dateien, Bibliotheken, Ablagen
+
* Systemdateien, Bibliotheken
* /tmp, /var/tmp und besondere Zugriffsrechte
+
* Symbolische Links
* File hierarchy
+
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* /etc, /var, /usr
+
* /etc, /var
* ls -a, ls -d
+
* /tmp, /var/tmp und Sticky Bit
 +
* ls -d
 +
* ln -s
 +
'''Gut zu wissen:'''
 +
* Hardlinks
 +
* Setuid/Setgid
 
<br />
 
<br />
  
===''Reference Material''===
+
===''Referenzmaterial''===
  
===Notes and Comments===
+
===Anmerkungen und Kommentare===
  
Feel free to add comments here:
+
Fügen Sie hier bitte Ihre Kommentare ein:
  
# privacy topic? (update: added to 1.1.4)
+
Ich habe die wenig gebräuchliche Abkürzung "IKT" durch die bekanntere "IuK" ersetzt. Dimitrios Bogiatzoules

Latest revision as of 16:40, 15 March 2012

Einführung

Die Beschreibung des gesamten LinuxEssentials-Programms ist hier in der englischen Originalsprache zusammengestellt.

Das Ziel des Linux-Essentials-Zertifikats ist, das Grundwissen zu definieren, das für die kompetente Nutzung eines Linux-Betriebssystems auf einem Desktop-Computersystem oder auf einem mobilen Gerät notwendig ist. Das dazugehörende Linux-Essentials-Programm wird Jugendlichen und denjenigen, für die Linux und Open Source neu ist, helfen und sie dabei unterstützen, den Platz von Linux und Open Source im größeren Kontext der IT-Branche zu verstehen.

Beschreibung des geeigneten Kandidaten für diese Prüfung (MQC)

Dies ist eine Beschreibung eines Kandidaten, der gerade soweit qualifiziert ist, um die LPI-Linux-Essentials-Prüfung noch zu bestehen. Diese fiktive Person wird Minimally Qualified Candidate (MQC) genannt. Die Standards für die LPI-Linux-Essentials-Prüfung sollten so gesetzt werden, dass diese Person und jede, die kompetenter ist, die Prüfung besteht, aber jede, die weniger kompetent ist, durchfällt.

Der erfolgreiche Kandidat sollte die Linux- und Open-Source-Industrie verstehen und die gängigsten Open-Source-Anwendungen kennen. Der Kandidat sollte die Hauptkomponenten des Linux-Betriebssystems verstehen und das technische Wissen zum Arbeiten auf der Kommandozeile besitzen. Der MQC hat Grundkenntnisse zu Themen mit Bezug auf Sicherheit und Administration, wie dem Verwalten von Benutzern und Gruppen, dem Arbeiten auf der Kommandozeile und zum Thema Berechtigungen auf einem System. Der Inhaber eines Linux-Essentials-Zertifikats ist höchstwahrscheinlich Endnutzer eines weitgehend verwalteten Systems.

Ein geeigneter Kandidat (MQC) für die Linux-Essentials-Prüfung:

  • Hat ein grundlegendes Verständnis von freier und Open-Source-Software (FOSS), den verschiedenen Communities und den Softwarelizenzen.
  • Versteht die Grundlagen von Prozessen, Programmen und die Bestandteile eines Betriebssystems.
  • Hat ein Grundwissen über Computer-Hardware.
  • Hat ein grundlegendes Verständnis von Systemsicherheit, von Benutzern und Gruppen und von Dateizugriffsrechten für öffentliche und private Verzeichnisse.
  • Kann den eigenen Computer einem lokalen Netzwerk (LAN) hinzufügen und auf andere Computer zugreifen.
  • Kennt die gängigen Open Source Anwendungen und weiß, welchen Closed-Source-Äquivalenten sie zugeordnet werden können.
  • Versteht Navigationssysteme auf Linux-Desktopsystemen und weiß, wo Hilfe zu finden ist.
  • Hat grundlegende Fähigkeiten zum Arbeiten auf der Kommandozeile und mit Dateien.
  • Kann einfache Backups und Archive erstellen.
  • Kann einen einfachen Kommandozeilen-Editor benutzen.
  • Hat ein grundlegendes Verständnis von Dateiberechtigungen.
  • Kann einfache Skripte schreiben und auszuführen.

Information zur Version

Diese Lernziele sind Version 1.0.

Übersetzungen der Lernziele

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


Lernziele

Thema 1: Die Linux-Community und Karriere im Open-Source-Umfeld (Gewichtung: 7)

1.1 Linux-Entwicklung und gängige Betriebssysteme

Gewichtung 2
Beschreibung Kenntnisse zur Entwicklung von Linux und wichtigen Distributionen.

Hauptwissensgebiete:

  • Open-Source-Philosophie
  • Distributionen
  • Embedded Systems

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

  • Android
  • Debian
  • CentOS

Gut zu wissen:


1.2 Wichtige Open-Source-Anwendungen

Gewichtung 2
Beschreibung Wichtige Anwendungen und deren Nutzung.

Hauptwissensgebiete:

  • Desktop-Anwendungen
  • Server-Anwendungen
  • Mobile Anwendungen
  • Entwicklungssprachen
  • Werkzeuge für die Paketverwaltung

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

  • OpenOffice.org, LibreOffice, Thunderbird, Firefox
  • Blender, Gimp, Audacity, ImageMagick
  • Apache, MySQL, PostgreSQL
  • NFS, Samba, OpenLDAP, Postfix, DNS, DHCP
  • C, Java, Perl, Shell, Python, PHP

Gut zu wissen:


1.3 Open-Source-Software und Lizenzen verstehen

Gewichtung 1
Beschreibung Open-Source-Communities und die Lizenzierung freier und Open-Source-Software.

Hauptwissensgebiete:

  • Lizenzen
  • Free Software Foundation (FSF), Open Source Initiative (OSI)

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

  • GPL, BSD, Creative Commons
  • Free Software, Open Software, FOSS, FLOSS
  • Open-Source-Geschäftsmodelle

Gut zu wissen:

  • Geistiges Eigentum: Copyright, Markenzeichen und Patente
  • Apache-Lizenz, Mozilla-Lizenz


1.4 IuK-Kenntnisse und Arbeiten mit Linux

Gewichtung 2
Beschreibung Grundkenntnisse der Informations- und Kommunikationstechnologie (IuK) und Arbeiten mit Linux.

Hauptwissensgebiete:

  • Desktop-Kenntnisse
  • Erste Schritte auf der Kommandozeile
  • Gewerbliche Nutzung von Linux, Cloud Computing und Virtualisierung

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

  • Nutzung eines Browsers, Sicherheitsbedenken, Einstellungsoptionen, Websuche, und Speichern von Inhalten
  • Terminal und Konsole
  • Passworteinstellungen
  • Privatsphäreeinstellungen und Werkzeuge
  • Nutzung gängiger Open-Source-Anwendungen in Präsentationen und Projekten

Gut zu wissen:

Thema 2: Sich auf einem Linux-System zurechtfinden (Gewichtung: 8)

2.1 Erste Schritte auf der Kommandozeile

Gewichtung 2
Beschreibung Grundkenntnisse zur Benutzung der Linux-Kommandozeile

Hauptwissensgebiete:

  • Shell-Grundkenntnisse
  • Kommandos eingeben und strukturieren
  • Mit Optionen arbeiten
  • Variable
  • Globbing, Suchmuster
  • Quoting

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

  • echo
  • history
  • Umgebungsvariable PATH
  • which

Gut zu wissen:

  • Variablenersetzung
  • Steuerungsoperatoren ||, && und ;


2.2 Die Kommandozeile benutzen, um Hilfe zu finden

Gewichtung 2
Beschreibung Hilfekommandos benutzen und die Navigation durch die unterschiedlichen Hilfesysteme.

Hauptwissensgebiete:

  • Man
  • Info

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

  • man
  • info
  • Handbuchseiten (man pages)
  • /usr/share/doc
  • locate

Gut zu wissen:

  • apropos, whatis, whereis


2.3 Verzeichnisse und Protokolldateien nutzen

Gewichtung 2
Beschreibung Navigieren in Home- und System-Verzeichnissen und Protokolldateien an verschiedenen Orten.

Hauptwissensgebiete:

  • Dateien, Verzeichnisse
  • Versteckte Dateien und Verzeichnisse
  • Home
  • Absolute und relative Pfade

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

  • Gängige Optionen für ls
  • Rekursives Auflisten
  • cd
  • . und ..
  • HOME und ~

Gut zu wissen:


2.4 Erstellen, Verschieben und Löschen von Dateien

Gewichtung 2
Beschreibung Erstellen, Verschieben und Löschen von Dateien und Verzeichnissen im eigenen Verzeichnis.

Hauptwissensgebiete:

  • Dateien und Verzeichnisse
  • Beachtung von Groß- und Kleinschreibung
  • Einfaches Globbing und Quoting

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

  • mv, cp, rm, touch
  • mkdir, rmdir

Gut zu wissen:


Thema 3: Die Macht der Kommandozeile (Gewichtung: 10)

3.1 Archivierung von Dateien auf der Kommandozeile

Gewichtung 2
Beschreibung Archivierung von Dateien im eigenen Verzeichnis.

Hauptwissensgebiete:

  • Dateien, Verzeichnisse
  • Archive, Komprimieren

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

  • tar
  • Gängige tar-Optionen
  • gzip, bzip2
  • zip, unzip

Gut zu wissen:

  • Einzelne Dateien aus Archiven extrahieren


3.2 Suche und Entnahme von Daten aus Dateien

Gewichtung 4
Beschreibung Suche und Entnahme von Daten aus Dateien in den Home-Verzeichnissen.

Hauptwissensgebiete:

  • Kommando-Pipelines
  • Eingabe-/Ausgabe-Umleitung
  • Wichtigste POSIX-konforme reguläre Ausdrücke (., [ ], *, ?)

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

  • find
  • grep
  • less
  • head, tail
  • sort
  • cut
  • wc

Gut zu wissen:

  • Grundlegende reguläre Ausdrücke gemäß POSIX (Auszug - [^ ], ^, $)
  • Erweiterte reguläre Ausdrücke gemäß POSIX (Auszug - +, ( ), |)
  • xargs


3.3 Befehle in ein Skript umwandeln

Gewichtung 4
Beschreibung Wiederkehrende Befehle in einfache Skripte umwandeln.

Hauptwissensgebiete:

  • Grundlagen der Textbearbeitung
  • Grundlagen von Shellskripten

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

  • /bin/sh
  • Variable
  • Argumente
  • for-Schleifen
  • echo
  • Rückgabewert

Gut zu wissen:

  • pico, nano, vi (nur Grundlagen zur Erstellung von Skripten)
  • Bash
  • if-, while- und case-Kommandos
  • Kommandos read, test und [


Thema 4: Das Linux-Betriebssystem (Gewichtung: 8)

4.1 Wahl eines Betriebssystems

Gewichtung 1
Beschreibung Kenntnisse über wichtige Betriebssysteme und Linux-Distributionen.

Hauptwissensgebiete:

  • Unterschiede zwischen Windows, Mac und Linux
  • Management des Lebenszyklus von Distributionen

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

  • GUI versus Kommandozeile, Desktop-Konfiguration
  • Wartungszyklen, Beta und Stabil

Gut zu wissen:


4.2 Computer-Hardware verstehen

Gewichtung 2
Beschreibung Vertrautheit mit den Komponenten für den Bau von Desktop- und Server-Computern.

Hauptwissensgebiete:

  • Hardware

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

  • Festplatten und Partitionen, Hauptplatinen, Prozessoren, Netzteile, optische Laufwerke, Peripheriegeräte
  • Bildschirmarten
  • Treiber

Gut zu wissen:


4.3 Datenspeicherung

Gewichtung 3
Beschreibung Wo verschiedene Arten von Informationen in einen Linux-System gespeichert werden.

Hauptwissensgebiete:

  • Kernel
  • Prozess
  • syslog, klog, dmesg
  • /lib, /usr/lib, /etc, /var/log

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

  • Programme, Bibliotheken, Pakete und Paketdatenbanken, Systemeinstellungen
  • Prozesse und Prozesstabellen, Speicheradressen, Systembenachrichtigungen und Protokollierung
  • ps, top, free

Gut zu wissen:


4.4 Den Computer ins Netz einbinden

Gewichtung 2
Beschreibung Abfragen wesentlicher Netzwerkeinstellungen und Bestimmen der Grundvoraussetzungen für einen Computer in einem Local Area Network (LAN).

Hauptwissensgebiete:

  • Internet, Netzwerk, Router
  • Domain Name Service
  • Netzwerkeinstellungen

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

  • route
  • resolv.conf
  • IPv4, IPv6
  • ifconfig
  • netstat
  • ping

Gut zu wissen:

  • ssh
  • dig


Thema 5: Sicherheit und Dateiberechtigungen (Gewichtung: 7)

5.1 Grundlegende Sicherheit und Identifizieren von Benutzertypen

Gewichtung 2
Beschreibung Verschiedene Benutzertypen in einem Linux-System.

Hauptwissensgebiete:

  • Root und unprivilegierte Nutzer
  • Systemnutzer

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

  • /etc/passwd, /etc/group
  • id, who, w
  • sudo

Gut zu wissen:

  • su


5.2 Benutzer und Gruppen erstellen

Gewichtung 2
Beschreibung Benutzer und Gruppen in einem Linux-System erstellen.

Hauptwissensgebiete:

  • Befehle zu Benutzern und Gruppen
  • User-IDs

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

  • /etc/passwd, /etc/shadow, /etc/group
  • id, last
  • useradd, groupadd
  • passwd

Gut zu wissen:

  • usermod, userdel
  • groupmod, groupdel


5.3 Einstellungen für Dateiberechtigungen und Dateieigentum

Gewichtung 2
Beschreibung Verstehen und Bearbeiten von Dateiberechtigungen und Eigentumseinstellungen.

Hauptwissensgebiete:

  • Datei- und Verzeichnisrechte und Dateieigentümer

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

  • ls -l
  • chmod, chown

Gut zu wissen:

  • chgrp


5.4 Besondere Verzeichnisse und Dateien

Gewichtung 1
Beschreibung Besondere Verzeichnisse und Dateien in einem Linuxsystem, einschließlich besonderer Zugriffsrechte.

Hauptwissensgebiete:

  • Systemdateien, Bibliotheken
  • Symbolische Links

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

  • /etc, /var
  • /tmp, /var/tmp und Sticky Bit
  • ls -d
  • ln -s

Gut zu wissen:

  • Hardlinks
  • Setuid/Setgid


Referenzmaterial

Anmerkungen und Kommentare

Fügen Sie hier bitte Ihre Kommentare ein:

Ich habe die wenig gebräuchliche Abkürzung "IKT" durch die bekanntere "IuK" ersetzt. Dimitrios Bogiatzoules