LinuxEssentials(DE)
Contents
- 1 Einführung
- 2 Beschreibung des minimal qualifizierten Kandidaten
- 3 Information zur Version
- 4 Übersetzungen der Lernziele
- 5 Lernziele
- 5.1 Thema 1.1: Berufswahl Open Source und Eintritt in die Linux Community (Gewichtung: 7)
- 5.2 Thema 1.2: Sich auf einem Linux-System zurechtfinden (Gewichtung: 7)
- 5.3 Thema 1.3: Die Macht der Kommandozeile (Gewichtung: 10)
- 5.4 Thema 1.4: Das Linux Betriebssystem (Gewichtung: 8)
- 5.5 Thema 1.5: Sicherheit und Zugriffsrechte (Gewichtung: 7)
- 5.6 Reference Material
- 5.7 Notes and Comments
Einführung
Die Beschreibung des gesamten LinuxEssentials Programms ist hier 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.
Beschreibung des minimal qualifizierten Kandidaten
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.
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 über Themen im Bezug auf Sicherheit und Administration, wie Benutzer/Gruppen verwalten, arbeiten auf der Kommandozeile und Berechtigungen. Ein LPI Certified Linux Essentials Technician (LPI CLET) ist höchstwahrscheinlich der Endnutzer eines weitgehend verwalteten Systems.
Der typische LPI Certified Linux Essentials Technician (LPI CLET) MQC:
- Hat ein grundlegendes Verständnis von FOSS, den verschiedenen Communities und Lizenzen.
- Kennt die gängigsten Open Sourece Anwendungen, da sie Closed Source Äquivalenten zugeordnet werden können.
- Versteht die Grundlagen von Prozessen, Programmen und die Bestandteile eines Betriebssystems.
- Hat Grundwissen über Computer Hardware.
- Kann den eigenen Computer einem lokalen Netzwerk hinzufügen und auf andere Computer zugreifen.
- Hat ein grundlegendes Verständnis für Systemsicherheit, Benutzer/Gruppen und Dateizugriffsrechte für öffentliche uns private Verzeichnisse.
- Hat die Grundfertigkeiten um ein System zu konfigurieren um auf ein LAN zuzugreifen.
- Zeigt gute Kenntnisse von Linux-Anwendungen und Open Source Anwendungen am Arbeitsplatz.
- Versteht Navigationssysteme auf einem Linux-Destop und wo Hilfe zu finden ist.
- Hat rudimentäre Fähigkeiten zum Arbeiten auf der Kommandozeile und mit Dateien.
- Kann einfache Backups und Archive erstellen.
- Kann einen einfachen Kommandozeilen-Editor benutzen.
- Versteht das Komprimieren und Entpacken von Dateien.
- Hat die Fähigkeit einfache Skripte auszuführen.
- Hat ein grundlegendes Verständnis für Benutzergruppen und Dateiberechtigungen.
Information zur Version
Diese Lernziele sind Version 0.6.0.
Übersetzungen der Lernziele
Folgende Übersetzungen der Lernziele sind in diesem Wiki verfügbar:
Lernziele
Thema 1.1: Berufswahl Open Source und Eintritt in die Linux Community (Gewichtung: 7)
1.1.1 Linux Entwicklung und gängige Betriebssysteme
Gewichtung | 2 |
Beschreibung | Kenntnisse über Linux Entwicklung und wichtige Distributionen. |
Hauptwissensgebiete:
- Open Source Philosophie
- Distributionen
- Embedded Systems
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- Android
- Debian
- CentOS
1.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
- Apache, MySQL, PostgreSQL
- NFS, Samba, OpenLDAP, Postfix, DNS, DHCP
- C, Perl, shell, Python, PHP
1.1.3 "Freeware" verstehen und Lizenzen
Gewichtung | 1 |
Beschreibung | Open Source Communities und Lizenzen von freier und kommerzieller Open Source Software. |
Hauptwissensgebiete:
- Lizenzen
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- GPL, BSD, Creative Commons
- Free Software, Open Software, FOSS, FLOSS
- Open Source business models
1.1.4 IKT-Kenntnisse und Arbeiten mit Linux
Gewichtung | 2 |
Beschreibung | Grundkenntnisse der Informations- und Kommunikationstechnologie (IKT) und Arbeiten mit Linux. |
Hauptwissensgebiete:
- Desktop Kenntnisse
- Open Source Desktop Anwndungen
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- Nutzung eines Browsers, Sicherheitsbedenken, Einstellungsoptionen, Websuche, und Speichern von Inhalten
- Gewerbliche Nutzung von Linux, Cloud Computing und Virtualisierung
- Passworteinstellungen
- Privatsphäreeinstellungen und Werkzeuge
- Graphik- und Office-Werkzeuge
- Nutzung gängiger Open Source Anwendungen in Präsentationen und Projekten
Thema 1.2: Sich auf einem Linux-System zurechtfinden (Gewichtung: 7)
1.2.1 Hilfsbefehle nutzen
Gewichtung | 2 |
Beschreibung | Navigieren durch verschiedene Hilfssysteme. |
Hauptwissensgebiete:
- Man
- Info
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- man
- info
- man pages
- whatis
- /usr/share/doc
- locate
1.2.2 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
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- ls, recursive listings, less
- common options for ls
- cd
1.2.3 Erstellen, verschieben und löschen von Dateien
Gewichtung | 2 |
Beschreibung | Erstellen, verschieben und löschen von Dateien und verzeichnissen im Home-Verzeichnis. |
Hauptwissensgebiete:
- Dateien, Verzeichnisse
- Beachtung von Groß- und Kleinschreibung
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- mv, cp, rm, touch
- mkdir, rmdir
Thema 1.3: Die Macht der Kommandozeile (Gewichtung: 10)
1.3.1 Archivierung von Dateien mit der Kommandozeile
Gewichtung | 1 |
Beschreibung | Archivierung von Dateien in deren Home-Verzeichnissen. |
Hauptwissensgebiete:
- Dateien, Verzeichnisse
- Archive, Komprimieren
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- tar, cpio
- gzip, bzip2
1.3.2 Suche und Entnahme von Daten aus Dateien
Gewichtung | 3 |
Beschreibung | Suche und Entnahme von Daten aus Dateien in den Home-Verzeichnissen. |
Hauptwissensgebiete:
- grundlegende reguläre Ausdrücke für weitgehend POSIX-konforme Betriebssysteme (., [ ], [^ ], ^, $, *)
- erweiterte reguläre Ausdrücke für weitgehend POSIX-konforme Betriebssysteme (?, +, ( ), |)
- Kommando-Pipelines und Eingabe-/Ausgabe-Umleitung
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- find
- grep
- less
- xargs
- sort
- cut
- wc
1.3.3 Befehle in ein Skript umwandeln
Gewichtung | 2 |
Beschreibung | Wiederkehrende Befehle in ein einfaches Skript umwandeln. |
Hauptwissensgebiete:
- Bash Shell
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /bin/bash
- arguments
- for loops
- echo
Thema 1.4: Das Linux Betriebssystem (Gewichtung: 8)
1.4.1 Wahl eines Betriebssystems
Gewichtung | 1 |
Beschreibung | SKenntnisse ü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
1.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, Motherboards, Prozessoren, Netzteile, Optische Laufwerke, Periperiegeräte
- Bildschirmarten
- Treiber
1.4.3 Datenspeicherung
Gewichtung | 3 |
Beschreibung | Wo verschiedene Arten von Informationen in einen Linuxsystem gespeichert werden. |
Hauptwissensgebiete:
- Kernel
- Prozess
- yslog, 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, Systembenachrichtigung und Protokollierung
1.4.4 Undo-Funktionen
Gewichtung | 1 |
Beschreibung | Ä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
1.4.5 Änderungen speichern
Gewichtung | 1 |
Beschreibung | Änderungen in einer Textdatei, die mit einem Editor gemacht wurden, speichern. |
Hauptwissensgebiete:
- Textverarbeitung auf der Kommandozeile
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- pico, nano Speicherungsfunktionen
Thema 1.5: Sicherheit und Zugriffsrechte (Gewichtung: 7)
1.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
- id, who
- sudo
1.5.2 Erstellen von Benutzern und Gruppen
Gewichtung | 2 |
Beschreibung | Benutzer und Gruppen in einem Linuxsystem erstellen. |
Hauptwissensgebiete:
- Benutzer und Gruppen Befehle
- Benutzer-IDs
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc/passwd
- id, lastlog
- useradd
1.5.3 Einstellungen für Zugriffsrechte auf Dateinen und Dateieigentum
Gewichtung | 2 |
Beschreibung | Zugriffsrechte auf Dateien setzen und verstehen und Eigentumseinstellungen. |
Hauptwissensgebiete:
- Datei-/Verzeichnis-Rechte und Dateieigentümer
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- ls -l
- chmod, chown, chgrp
1.5.4 Besondere Verzeichnisse und Dateien
Gewichtung | 1 |
Beschreibung | Besondere Verzeichnisse und Dateien in einem Linuxsystem mit besonderen Rechten. |
Hauptwissensgebiete:
- versteckte Dateien, System-Dateien, Bibliotheken, Ablagen
- /tmp, /var/tmp und besondere Zugriffsrechte
- File hierarchy
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc, /var, /usr
- ls -a, ls -d
Reference Material
Notes and Comments
Feel free to add comments here:
- privacy topic? (update: added to 1.1.4)