Difference between revisions of "LinuxEssentials(DE)"

From LPI Wiki
Jump to: navigation, search
(Objectives)
(4.3 Datenspeicherung)
 
(177 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.
 +
 
 +
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 />
  
==Minimally Qualified Candidate Description==
+
==Beschreibung des geeigneten Kandidaten für diese Prüfung (MQC)==
This is a description of a candidate that is just barely
+
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.  
qualified to pass the LPI Introductory Linux exam. This hypothetical
+
person is called the Minimally Qualified Candidate (MQC). Standards on
+
the Introductory Linux exam should be set so that this person (and
+
anyone more able) would pass but anyone less able would not pass.
+
  
An LPI Linux and Open Source Technician should
+
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.
have an understanding of the major components of the Linux operating
+
system, the technical proficiency to work on the Linux command line and
+
Ein '''geeigneter Kandidat (MQC) für die Linux-Essentials-Prüfung''':
a basic understanding of security and administration related topics such
+
as user/group management, working on the command line and permissions.
+
A LPI Linux ad Open Source Technician is most likely the end user of a mostly managed system.
+
  
 +
* 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.
  
The LPI Linux and Open Source MQC typically:
+
==Information zur Version==
 
+
Diese Lernziele sind Version 1.0.
* Has a basic understanding of FOSS, the various communities and licenses
+
* Understands the basic concepts of processes, programs and the components of an Operating System
+
* Has a rudimentary ability to work on the command line and with files.
+
* Can use a basic command line editor.
+
* Has enough network knowledge to get a system up on a LAN.
+
* Has a basic appreciation of system security, users/groups and file permissions.
+
 
+
==Version Information==
+
These objectives are version 0.5.0.
+
 
<br />
 
<br />
  
==Translations of Objectives==
+
==Übersetzungen der Lernziele==
The following translations of the objectives are available on this wiki:
+
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 />
  
==Objectives==
+
==Lernziele==
  
===''Topic 1.1: A Career in Open Source and Joining The Linux Community (weight: 7)''===
+
===''Thema 1: Die Linux-Community und Karriere im Open-Source-Umfeld (Gewichtung: 7)''===
====<span style="color:navy">1.1.1 Linux Evolution and Popular Operating Systems</span>====
+
====<span style="color:navy">1.1 Linux-Entwicklung und gängige Betriebssysteme</span>====
 
{|
 
{|
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Knowledge of Linux Development and Major Distributions.
+
| style="background:#eaeaea" | Kenntnisse zur Entwicklung von Linux und wichtigen Distributionen.
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* Open Source Philosophy
+
* Open-Source-Philosophie
* Distributions
+
* Distributionen
 
* Embedded Systems
 
* Embedded Systems
'''The following is a partial list of the used files, terms and utilities:'''
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
* Android
 
* Android
 
* Debian
 
* Debian
 
* CentOS
 
* CentOS
 +
'''Gut zu wissen:'''
 +
 
<br />
 
<br />
  
====<span style="color:navy">1.1.2 Major Open Source Applications</span>====
+
====<span style="color:navy">1.2 Wichtige Open-Source-Anwendungen</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Awareness of major applications and their uses.
+
| style="background:#eaeaea" | Wichtige Anwendungen und deren Nutzung.
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* Desktop Applications
+
* Desktop-Anwendungen
* Server Applications
+
* Server-Anwendungen
* Mobile Applications
+
* Mobile Anwendungen
* Development Languages
+
* Entwicklungssprachen
* Package Management Tools
+
* Werkzeuge für die Paketverwaltung
'''The following is a partial list of the used files, terms and utilities:'''
+
'''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 Understanding "Freeware" and Licensing</span>====
+
====<span style="color:navy">1.3 Open-Source-Software und Lizenzen verstehen</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 1
 
| style="background:#eaeaea" | 1
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Open Source Communities and Licensing in Free and Commercial Open Source Software.
+
| style="background:#eaeaea" | Open-Source-Communities und die Lizenzierung freier und Open-Source-Software.  
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* Licensing
+
* Lizenzen
'''The following is a partial list of the used files, terms and utilities:'''
+
* Free Software Foundation (FSF), Open Source Initiative (OSI)
 +
'''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 ICT Skills and Working in Linux</span>====
+
====<span style="color:navy">1.4 IuK-Kenntnisse und Arbeiten mit Linux</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Basic Information and Communication Technology (ICT) Skills and Working in Linux.
+
| style="background:#eaeaea" | Grundkenntnisse der Informations- und Kommunikationstechnologie (IuK) und Arbeiten mit Linux.  
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* Desktop Skills
+
* Desktop-Kenntnisse
* Open Source Desktop Applications
+
* Erste Schritte auf der Kommandozeile
'''The following is a partial list of the used files, terms and utilities:'''
+
* Gewerbliche Nutzung von Linux, Cloud Computing und Virtualisierung
* Using a browser, privacy concerns, configuration options, searching the web and saving content
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* Industry uses of Linux, Cloud Computing and Virtualization
+
* Nutzung eines Browsers, Sicherheitsbedenken, Einstellungsoptionen, Websuche, und Speichern von Inhalten
* Password issues
+
* Terminal und Konsole
* Privacy issues and tools
+
* Passworteinstellungen
* graphics and office tools
+
* Privatsphäreeinstellungen und Werkzeuge
* Use of common open source applications in presentations and projects
+
* Nutzung gängiger Open-Source-Anwendungen in Präsentationen und Projekten
 +
'''Gut zu wissen:'''
 
<br/>
 
<br/>
 
<br/>
 
<br/>
  
===''Topic 1.2: The Linux Operating System (OS) and Programs (weight: 10)''===
+
===''Thema 2: Sich auf einem Linux-System zurechtfinden (Gewichtung: 8)''===
====<span style="color:navy">1.2.1 Using Help Commands and “Man Pages”</span>====
+
====<span style="color:navy">2.1 Erste Schritte auf der Kommandozeile</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" |Navigation of the various help systems.
+
| style="background:#eaeaea" | Grundkenntnisse zur Benutzung der Linux-Kommandozeile
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''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 ;
 +
<br/>
 +
 
 +
====<span style="color:navy">2.2 Die Kommandozeile benutzen, um Hilfe zu finden</span>====
 +
{|
 +
| style="background:#dadada" | '''Gewichtung'''
 +
| style="background:#eaeaea" | 2
 +
|-
 +
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
 +
| style="background:#eaeaea" |Hilfekommandos benutzen und die Navigation durch die unterschiedlichen Hilfesysteme.
 +
|}
 +
'''Hauptwissensgebiete:'''
 
* Man
 
* Man
 
* Info
 
* Info
'''The following is a partial list of the used files, terms and utilities:'''
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 
* man
 
* man
 
* info
 
* info
* man pages
+
* Handbuchseiten (man pages)
* whatis
+
 
* /usr/share/doc
 
* /usr/share/doc
 
* locate
 
* locate
<br />
+
'''Gut zu wissen:'''
 +
* apropos, whatis, whereis
  
====<span style="color:navy">1.2.2 Choosing an Operating System</span>====
 
{|
 
| style="background:#dadada" | '''Weight'''
 
| style="background:#eaeaea" | 1
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Description'''
 
| style="background:#eaeaea" | Knowledge of major Operating Systems and Linux Distributions.
 
|}
 
'''Key Knowledge Areas:'''
 
* Windows, Mac, Linux differences
 
* distribution life cycle management
 
'''The following is a partial list of the used files, terms and utilities:'''
 
* GUI versus command line, desktop configuration
 
* maintenance cycles, Beta and Stable
 
 
<br />
 
<br />
  
====<span style="color:navy">1.2.3 Understanding Computer Hardware</span>====
+
====<span style="color:navy">2.3 Verzeichnisse und Protokolldateien nutzen</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" |Familiarity with the components that go into building desktop and server computers.
+
| style="background:#eaeaea" | Navigieren in Home- und System-Verzeichnissen und Protokolldateien an verschiedenen Orten.  
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* Hardware
+
* Dateien, Verzeichnisse 
'''The following is a partial list of the used files, terms and utilities:'''
+
* Versteckte Dateien und Verzeichnisse
* Hard drives and partitions, motherboards, processors, power supplies, optical drives, peripherals
+
* Home
* display types
+
* Absolute und relative Pfade
* drivers
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
<br />
+
* Gängige Optionen für ls
 +
* Rekursives Auflisten
 +
* cd
 +
* . und ..
 +
* HOME und ~
 +
'''Gut zu wissen:'''
  
====<span style="color:navy">1.2.4 Where Data is Stored</span>====
 
{|
 
| style="background:#dadada" | '''Weight'''
 
| style="background:#eaeaea" | 3
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Description'''
 
| style="background:#eaeaea" | Where various types of information are stored on a Linux system.
 
|}
 
'''Key Knowledge Areas:'''
 
* Kernel
 
* Process
 
* syslog, klog, dmesg
 
* /lib, /usr/lib, /etc
 
'''The following is a partial list of the used files, terms and utilities:'''
 
* programs, libraries, packages and package databases, system configuration
 
* processes and process tables, memory addresses, system messaging and logging
 
 
<br />
 
<br />
  
====<span style="color:navy">1.2.5 Networking Your Computer</span>====
+
====<span style="color:navy">2.4 Erstellen, Verschieben und Löschen von Dateien</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" |Adding a computer on to a Local Area Network (LAN).
+
| style="background:#eaeaea" |Erstellen, Verschieben und Löschen von Dateien und Verzeichnissen im eigenen Verzeichnis.
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* internet, network, routers
+
* Dateien und Verzeichnisse
* Domain Name Service
+
* Beachtung von Groß- und Kleinschreibung
* Network configuration
+
* Einfaches Globbing und Quoting
'''The following is a partial list of the used files, terms and utilities:'''
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* route
+
* mv, cp, rm, touch
* resolv.conf
+
* mkdir, rmdir
* IPv4, IPv6
+
'''Gut zu wissen:'''
* ifconfig
+
* netstat
+
* ping
+
<br/>
+
<br/>
+
  
===''Topic 1.3: The Power of the Command Line (weight: 10)''===
 
====<span style="color:navy">1.3.1 Using Directories and Listing Files</span>====
 
{|
 
| style="background:#dadada" | '''Weight'''
 
| style="background:#eaeaea" | 2
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Description'''
 
| style="background:#eaeaea" | Navigation of home and system directories and listing files in various locations.
 
|}
 
'''Key Knowledge Areas:'''
 
* files, directories
 
* hidden files and directories
 
* home
 
'''The following is a partial list of the used files, terms and utilities:'''
 
* ls, recursive listings, less
 
* common options for ls
 
* cd
 
 
<br />
 
<br />
  
====<span style="color:navy">1.3.2 Creating, Moving and Deleting Files</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" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Create, move and delete files and directories under the home directory.
+
| style="background:#eaeaea" | Archivierung von Dateien im eigenen Verzeichnis.  
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* files, directories
+
* Dateien, Verzeichnisse 
* case sensitivity
+
* Archive, Komprimieren
'''The following is a partial list of the used files, terms and utilities:'''
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* mv, cp, rm, touch
+
* tar
* mkdir, rmdir
+
* Gängige tar-Optionen
 +
* gzip, bzip2
 +
* zip, unzip
 +
'''Gut zu wissen:'''
 +
* Einzelne Dateien aus Archiven extrahieren
 
<br />
 
<br />
  
====<span style="color:navy">1.3.3 Archiving Files on the Command Line</span>====
+
====<span style="color:navy">3.2 Suche und Entnahme von Daten aus Dateien</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
| style="background:#eaeaea" | 1
+
| style="background:#eaeaea" | 4
|-
+
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#eaeaea" | Archiving files in their home directories.
+
|}
+
'''Key Knowledge Areas:'''
+
* files, directories
+
* archives, compression
+
'''The following is a partial list of the used files, terms and utilities:'''
+
* tar, cpio
+
* gzip, bzip2
+
<br />
+
 
+
====<span style="color:navy">1.3.4 Searching and Extracting Data from Files</span>====
+
{|
+
| style="background:#dadada" | '''Weight'''
+
| style="background:#eaeaea" | 3
+
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Search and extract data from files in the home directories.
+
| style="background:#eaeaea" | Suche und Entnahme von Daten aus Dateien in den Home-Verzeichnissen.
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* partial POSIX Basic Regular Expressions (., [ ], [^ ], ^, $, *)
+
* Kommando-Pipelines
* partial POSIX Extended Regular Expressions (?, +, ( ), |)
+
* Eingabe-/Ausgabe-Umleitung
* command line pipes and I/O direction
+
* Wichtigste POSIX-konforme reguläre Ausdrücke (., [ ], *, ?)
'''The following is a partial list of the used files, terms and utilities:'''
+
'''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 Turning Commands into a Script</span>====
+
====<span style="color:navy">3.3 Befehle in ein Skript umwandeln</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
| style="background:#eaeaea" | 2
+
| style="background:#eaeaea" | 4
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Turning repetitive commands into simple scripts.
+
| style="background:#eaeaea" | Wiederkehrende Befehle in einfache Skripte umwandeln.
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* Bash shell
+
* Grundlagen der Textbearbeitung
'''The following is a partial list of the used files, terms and utilities:'''
+
* Grundlagen von Shellskripten
* /bin/bash
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* arguments
+
* /bin/sh
* for loops
+
* Variable
 +
* 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/>
  
===''Topic 1.4: Keep it Simple: The Text File (weight: 6)''===
+
===''Thema 4: Das Linux-Betriebssystem (Gewichtung: 8)''===
====<span style="color:navy">1.4.1 Launch Text Editors like pico or nano</span>====
+
====<span style="color:navy">4.1 Wahl eines Betriebssystems</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 1
 
| style="background:#eaeaea" | 1
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Launching a simple command line editor.
+
| style="background:#eaeaea" | Kenntnisse über wichtige Betriebssysteme und Linux-Distributionen.
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* command line text editing
+
* Unterschiede zwischen Windows, Mac und Linux
'''The following is a partial list of the used files, terms and utilities:'''
+
* Management des Lebenszyklus von Distributionen 
* pico, nano
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
 +
* GUI versus Kommandozeile, Desktop-Konfiguration
 +
* Wartungszyklen, Beta und Stabil
 +
'''Gut zu wissen:'''
 +
 
 
<br />
 
<br />
  
====<span style="color:navy">1.4.2 Editing of Text Files</span>====
+
====<span style="color:navy">4.2 Computer-Hardware verstehen</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Making simple changes to text files.
+
| style="background:#eaeaea" | Vertrautheit mit den Komponenten für den Bau von Desktop- und Server-Computern.
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* command line text editing
+
* Hardware 
'''The following is a partial list of the used files, terms and utilities:'''
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* pico, nano editing functions
+
* Festplatten und Partitionen, Hauptplatinen, Prozessoren, Netzteile, optische Laufwerke, Peripheriegeräte
<br />
+
* Bildschirmarten
 +
* Treiber
 +
'''Gut zu wissen:'''
  
====<span style="color:navy">1.4.3 Search And Replace of Text</span>====
 
{|
 
| style="background:#dadada" | '''Weight'''
 
| style="background:#eaeaea" | 1
 
|-
 
| style="background:#dadada; padding-right:1em" | '''Description'''
 
| style="background:#eaeaea" | Finding and replacing simple text in files.
 
|}
 
'''Key Knowledge Areas:'''
 
* command line text editing
 
'''The following is a partial list of the used files, terms and utilities:'''
 
* pico, nano search and replace functions
 
 
<br />
 
<br />
  
====<span style="color:navy">1.4.4 Undo Functions</span>====
+
====<span style="color:navy">4.3 Datenspeicherung</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
| style="background:#eaeaea" | 1
+
| style="background:#eaeaea" | 3
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Undoing changes in a text file.
+
| style="background:#eaeaea" | Wo verschiedene Arten von Informationen in einen Linux-System gespeichert werden.
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* command line text editing
+
* Kernel
'''The following is a partial list of the used files, terms and utilities:'''
+
* Prozess
* pico, nano undo functions
+
* 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:'''
 +
 
 
<br />
 
<br />
  
====<span style="color:navy">1.4.5 Saving Changes</span>====
+
====<span style="color:navy">4.4 Den Computer ins Netz einbinden </span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
| style="background:#eaeaea" | 1
+
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Saving changes made to text files in an editor.
+
| style="background:#eaeaea" | Abfragen wesentlicher Netzwerkeinstellungen und Bestimmen der Grundvoraussetzungen für einen Computer in einem Local Area Network (LAN).  
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* command line text editing
+
* Internet, Netzwerk, Router
'''The following is a partial list of the used files, terms and utilities:'''
+
* Domain Name Service
* pico, nano content saving functions
+
* 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
 
<br />
 
<br />
<br/>
 
  
===''Topic 1.5: Security and File Permissions (weight: 7)''===
+
===''Thema 5: Sicherheit und Dateiberechtigungen (Gewichtung: 7)''===
====<span style="color:navy">1.5.1 Basic Security and Identifying User Types</span>====
+
====<span style="color:navy">5.1 Grundlegende Sicherheit und Identifizieren von Benutzertypen</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Various types of users on a Linux system.
+
| style="background:#eaeaea" | Verschiedene Benutzertypen in einem Linux-System.  
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* Root and Un-privileged Users
+
* Root und unprivilegierte Nutzer
* System users
+
* Systemnutzer
'''The following is a partial list of the used files, terms and utilities:'''
+
'''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 Creating Users and Groups</span>====
+
====<span style="color:navy">5.2 Benutzer und Gruppen erstellen</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Creating users and groups on a Linux system.
+
| style="background:#eaeaea" | Benutzer und Gruppen in einem Linux-System erstellen.
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* user and group commands
+
* Befehle zu Benutzern und Gruppen
* user IDs
+
* User-IDs  
'''The following is a partial list of the used files, terms and utilities:'''
+
'''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 Setting File Permissions and Ownership</span>====
+
====<span style="color:navy">5.3 Einstellungen für Dateiberechtigungen und Dateieigentum</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 2
 
| style="background:#eaeaea" | 2
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Understanding and manipulating file permissions and ownership settings.
+
| style="background:#eaeaea" | Verstehen und Bearbeiten von Dateiberechtigungen und Eigentumseinstellungen.  
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* File/directory permissions and owners
+
* Datei- und Verzeichnisrechte und Dateieigentümer
'''The following is a partial list of the used files, terms and utilities:'''
+
'''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 Special Directories and Files</span>====
+
====<span style="color:navy">5.4 Besondere Verzeichnisse und Dateien</span>====
 
{|
 
{|
| style="background:#dadada" | '''Weight'''
+
| style="background:#dadada" | '''Gewichtung'''
 
| style="background:#eaeaea" | 1
 
| style="background:#eaeaea" | 1
 
|-
 
|-
| style="background:#dadada; padding-right:1em" | '''Description'''
+
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Special directories and files on a Linux system including special permissions.
+
| style="background:#eaeaea" | Besondere Verzeichnisse und Dateien in einem Linuxsystem, einschließlich besonderer Zugriffsrechte.
 
|}
 
|}
'''Key Knowledge Areas:'''
+
'''Hauptwissensgebiete:'''
* Hidden files, system files, libraries, repositories,
+
* Systemdateien, Bibliotheken
* /tmp, /var/tmp and special permissions
+
* Symbolische Links
* File hierarchy
+
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
'''The following is a partial list of the used files, terms and utilities:'''
+
* /etc, /var
* /etc, /var, /usr
+
* /tmp, /var/tmp und Sticky Bit
* ls -a, ls -d
+
* 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