Difference between revisions of "LinuxEssentials(DE)"
(→1.3 "Freeware" verstehen und Lizenzen) |
(→1.3 "Freeware" verstehen und Lizenzen) |
||
Line 103: | Line 103: | ||
* Open Source business models | * Open Source business models | ||
'''Gut zu wissen:''' | '''Gut zu wissen:''' | ||
− | * | + | * Geistiges Eigentum: Urheberrecht, Markenzeichen und Patente |
* Apache Lizenz, Mozilla Lizenz | * Apache Lizenz, Mozilla Lizenz | ||
<br /> | <br /> |
Revision as of 16:05, 10 January 2012
Contents
- 1 Einführung
- 2 Beschreibung des minimal qualifizierten Kandidaten
- 3 Information zur Version
- 4 Übersetzungen der Lernziele
- 5 Lernziele
- 5.1 Thema 1: Berufswahl Open Source und Eintritt in die Linux Community (Gewichtung: 7)
- 5.2 Thema 2: Sich auf einem Linux-System zurechtfinden (Gewichtung: 8)
- 5.3 Thema 3: Die Macht der Kommandozeile (Gewichtung: 10)
- 5.4 Thema 4: Das Linux Betriebssystem (Gewichtung: 8)
- 5.5 Thema 5: Sicherheit und Dateiberechtigungen (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.99.2.
Übersetzungen der Lernziele
Folgende Übersetzungen der Lernziele sind in diesem Wiki verfügbar:
Lernziele
Thema 1: Berufswahl Open Source und Eintritt in die Linux Community (Gewichtung: 7)
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
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, Perl, Shell, Python, PHP
Gut zu wissen:
1.3 "Freeware" verstehen und Lizenzen
Gewichtung | 1 |
Beschreibung | Open Source Communities und Lizenzen von freier und kommerzieller 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 business models
Gut zu wissen:
- Geistiges Eigentum: Urheberrecht, Markenzeichen und Patente
- Apache Lizenz, Mozilla Lizenz
1.4 IKT-Kenntnisse und Arbeiten mit Linux
Gewichtung | 2 |
Beschreibung | Grundkenntnisse der Informations- und Kommunikationstechnologie (IKT) und Arbeiten mit Linux. |
Hauptwissensgebiete:
- Desktop Kenntnisse
- Erste Schritte auf der Kommandozeile
- Open Source Desktop Anwndungen
- 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
- Graphik- und Office-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 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
Gut zu wissen:
- apropos, whatis
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
Gut zu wissen:
- apropos, whatis, whereis
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
- Einfaches Globbing und Zitieren
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 mit der Kommandozeile
Gewichtung | 2 |
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
- gzip, bzip2
- zip, unzip
Gut zu wissen:
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
- reguläre Ausdrücke für weitgehend POSIX-konforme Betriebssysteme (., [ ], *, ?)
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- find
- grep
- less
- xargs
- sort
- cut
- wc
Gut zu wissen:
- grundlegende reguläre Ausdrücke für weitgehend POSIX-konforme Betriebssysteme ([^ ], ^, $)
- erweiterte reguläre Ausdrücke für weitgehend POSIX-konforme Betriebssysteme (+, ( ), |)
3.3 Befehle in ein Skript umwandeln
Gewichtung | 4 |
Beschreibung | Wiederkehrende Befehle in ein einfaches Skript umwandeln. |
Hauptwissensgebiete:
- einfache Textbearbeitung
- einfache Shell
- Globbing
- Zitieren
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- pico, nano, vi
- /bin/sh
- Variables
- Arguments
- for loops
- echo
Gut zu wissen:
- bash
- if, while, case statements
- read and test/[ command
- || and && control operators
Thema 4: Das Linux Betriebssystem (Gewichtung: 8)
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
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, Motherboards, Prozessoren, Netzteile, Optische Laufwerke, Periperiegeräte
- Bildschirmarten
- Treiber
Gut zu wissen:
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
Gut zu wissen:
4.4 Den Computer im Netzwerk anbinden
Gewichtung | 2 |
Beschreibung | 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
Gut zu wissen:
- ssh
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
- id, who
- sudo
Gut zu wissen:
- su
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
Gut zu wissen:
5.3 Einstellungen für Dateiberechtigungen und Dateieigentum
Gewichtung | 2 |
Beschreibung | Verstehen und bearbeiten von Dateiberechtigungen 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
Gut zu wissen:
5.4 Besondere Verzeichnisse und Dateien
Gewichtung | 1 |
Beschreibung | Besondere Verzeichnisse und Dateien in einem Linuxsystem mit besonderen Rechten. |
Hauptwissensgebiete:
- System-Dateien, Bibliotheken, Archive
- /tmp, /var/tmp und besondere Berechtigungen
- Datei-Hierarchie
- symbolische Links
Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:
- /etc, /var, /usr
- ls -a, ls -d
- ln -s
Gut zu wissen:
- Hardlinks
- Setuid/Setgid
Reference Material
Notes and Comments
Feel free to add comments here:
- privacy topic? (update: added to 1.1.4)