LinuxEssentials Objectives V1: Difference between revisions

From LPI Wiki
Jump to navigationJump to search
Kbehrla (talk | contribs)
Kbehrla (talk | contribs)
Line 42: Line 42:
==Lernziele==
==Lernziele==


===''Thema 1.1: A Career in Open Source and Joining The Linux Community (Gewichtung: 7)''===
===''Thema 1.1: Berufswahl Open Source und Eintritt in die Linux Community (Gewichtung: 7)''===
====<span style="color:navy">1.1.1 Linux Evolution and Popular Operating Systems</span>====
====<span style="color:navy">1.1.1 Linux Entwicklung und gängige Betriebssysteme</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 49: Line 49:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Knowledge of Linux Development and Major Distributions.
| style="background:#eaeaea" | Kenntnisse über Linux Entwicklung und wichtige Distributionen.
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* Open Source Philosophy
* Open Source Philosophie
* Distributions
* Distributionen
* Embedded Systems
* Embedded Systems
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
Line 61: Line 61:
<br />
<br />


====<span style="color:navy">1.1.2 Major Open Source Applications</span>====
====<span style="color:navy">1.1.2 Wichtige Open Source Anwendungen</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 67: Line 67:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| 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.
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* Desktop Applications
* Desktop Anwendungen
* Server Applications
* Server Anwendungen
* Mobile Applications
* Mobile Anwendungen
* Development Languages
* Entwicklungssprachen
* Package Management Tools
* Werkzeuge für die Paketverwaltung
'''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
Line 83: Line 83:
<br />
<br />


====<span style="color:navy">1.1.3 Understanding "Freeware" and Licensing</span>====
====<span style="color:navy">1.1.3 "Freeware" verstehen und Lizenzen</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 89: Line 89:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| 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 Lizenzen von freier und kommerzieller Open Source Software.  
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* Licensing
* Lizenzen
'''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
Line 99: Line 99:
<br />
<br />


====<span style="color:navy">1.1.4 ICT Skills and Working in Linux</span>====
====<span style="color:navy">1.1.4 IKT-Kenntnisse und Arbeiten mit Linux</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 105: Line 105:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| 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 (IKT) und Arbeiten mit Linux.  
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* Desktop Skills
* Desktop Kenntnisse
* Open Source Desktop Applications
* Open Source Desktop Anwndungen
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* Using a browser, privacy concerns, configuration options, searching the web and saving content
* Nutzung eines Browsers, Sicherheitsbedenken, Einstellungsoptionen, Websuche, und Speichern von Inhalten
* Industry uses of Linux, Cloud Computing and Virtualization
* Gewerbliche Nutzung von Linux, Cloud Computing und Virtualisierung
* Password issues
* Passworteinstellungen
* Privacy issues and tools
* Privatsphäreeinstellungen und Werkzeuge
* graphics and office tools
* Graphik- und Office-Werkzeuge
* Use of common open source applications in presentations and projects
* Nutzung gängiger Open Source Anwendungen in Präsentationen und Projekten
<br/>
<br/>
<br/>
<br/>


===''Thema 1.2: The Linux Operating System (OS) and Programs (Gewichtung: 10)''===
===''Thema 1.2: Das Linux Betriebssystem (BS) und Programme (Gewichtung: 10)''===
====<span style="color:navy">1.2.1 Using Help Commands and “Man Pages”</span>====
====<span style="color:navy">1.2.1 Hilfsbefehle und “Man Pages” nutzen</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 127: Line 127:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" |Navigation of the various help systems.
| style="background:#eaeaea" |Navigieren durch verschiedene Hilfssysteme.  
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
Line 141: Line 141:
<br />
<br />


====<span style="color:navy">1.2.2 Choosing an Operating System</span>====
====<span style="color:navy">1.2.2 Wahl eines Betriebssystems</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 147: Line 147:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Knowledge of major Operating Systems and Linux Distributions.
| style="background:#eaeaea" | Kenntnisse über wichtige Betriebssysteme und Linux Distributionen.  
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* Windows, Mac, Linux differences
* Unterschiede zwischen Windows, Mac, Linux
* distribution life cycle management
* Lebenszyklusmanagement von Distributionen
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* GUI versus command line, desktop configuration
* GUI versus Kommandozeile, Desktop Konfiguration
* maintenance cycles, Beta and Stable
* Wartungszyklen, Beta und Stabil
<br />
<br />


====<span style="color:navy">1.2.3 Understanding Computer Hardware</span>====
====<span style="color:navy">1.2.3 Computer Hardware verstehen</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 163: Line 163:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| 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" |Vertrautheit mit den Komponenten für den Bau von Desktop und Server Computern.
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* Hardware
* Hardware
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* Hard drives and partitions, motherboards, processors, power supplies, optical drives, peripherals
* Festplatten und Partitionen, Motherboards, Prozessoren, Netzteile, Optische Laufwerke, Periperiegeräte
* display types
* Bildschire
* drivers
* Treiber
<br />
<br />


====<span style="color:navy">1.2.4 Where Data is Stored</span>====
====<span style="color:navy">1.2.4 Datenspeicherung</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 179: Line 179:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Where various types of information are stored on a Linux system.
| style="background:#eaeaea" | Wo verschiedene Arten von Informationen in einen Linuxsystem gespeichert werden.  
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* Kernel
* Kernel
* Process
* Prozess
* syslog, klog, dmesg
* syslog, klog, dmesg
* /lib, /usr/lib, /etc
* /lib, /usr/lib, /etc
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* programs, libraries, packages and package databases, system configuration
* Programme, Bibliotheken, Pakete und Paketdatenbank, Systemeinstellungen
* processes and process tables, memory addresses, system messaging and logging
* Prozess und Prozesstabelle, Speicheradressen, Systembenachrichtigungund Protokollierung
<br />
<br />


====<span style="color:navy">1.2.5 Networking Your Computer</span>====
====<span style="color:navy">1.2.5 Computer im Netzwerk anbinden</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 197: Line 197:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" |Adding a computer on to a Local Area Network (LAN).
| style="background:#eaeaea" |Einen Computer zu einem Local Area Network (LAN) hinzufügen.  
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* internet, network, routers
* Internet, Netzwerk, Router
* Domain Name Service
* Domain Name Service
* Network configuration
* Netzwerkeinstellungen
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
* route
* route
Line 213: Line 213:
<br/>
<br/>


===''Thema 1.3: The Power of the Command Line (Gewichtung: 10)''===
===''Thema 1.3: Die Macht der Kommandozeile (Gewichtung: 10)''===
====<span style="color:navy">1.3.1 Using Directories and Listing Files</span>====
====<span style="color:navy">1.3.1 Using Directories and Listing Files</span>====
{|
{|
Line 220: Line 220:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Navigation of home and system directories and listing files in various locations.
| style="background:#eaeaea" | Navigieren in Home- und System-Verzeichnissen und Protokolldateien an verschiedenen Orten.  
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* files, directories
* Dateien, Verzeichnisse 
* hidden files and directories
* Versteckte Dateien und Verzeichnisse
* home
* Home
'''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
* ls, recursive listings, less
Line 232: Line 232:
<br />
<br />


====<span style="color:navy">1.3.2 Creating, Moving and Deleting Files</span>====
====<span style="color:navy">1.3.2 Erstellen, verschieben und löschen von Dateien</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 238: Line 238:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Create, move and delete files and directories under the home directory.
| style="background:#eaeaea" | Erstellen, verschieben und löschen von Dateien und verzeichnissen im Home-Verzeichnis.
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* files, directories
* Dateien, Verzeichnisse 
* case sensitivity
* Beachtung der Groß- und Kleinschreibung
'''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
Line 248: Line 248:
<br />
<br />


====<span style="color:navy">1.3.3 Archiving Files on the Command Line</span>====
====<span style="color:navy">1.3.3 Archivierung von Dateien mit der Kommandozeile</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 254: Line 254:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| style="background:#eaeaea" | Archiving files in their home directories.
| style="background:#eaeaea" | Archivierung von Dateien in deren Home-Verzeichnissen.  
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* files, directories
* Dateien, Verzeichnisse 
* archives, compression
* 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, cpio
Line 264: Line 264:
<br />
<br />


====<span style="color:navy">1.3.4 Searching and Extracting Data from Files</span>====
====<span style="color:navy">1.3.4 SSuche und Entnahme von Daten aus Dateien</span>====
{|
{|
| style="background:#dadada" | '''Gewichtung'''
| style="background:#dadada" | '''Gewichtung'''
Line 270: Line 270:
|-
|-
| style="background:#dadada; padding-right:1em" | '''Beschreibung'''
| 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.
|}
|}
'''Hauptwissensgebiete:'''
'''Hauptwissensgebiete:'''
* partial POSIX Basic Regular Expressions (., [ ], [^ ], ^, $, *)
* partial POSIX grundlegende reguläre Ausdrücke (., [ ], [^ ], ^, $, *)
* partial POSIX Extended Regular Expressions (?, +, ( ), |)
* partial POSIX erweiterte reguläre Ausdrücke (?, +, ( ), |)
* command line pipes and I/O direction
* command line pipes and I/O direction
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''
'''Hier ist eine auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme:'''

Revision as of 10:27, 18 October 2011

Introduction

The description of the entire LinuxEssentials programme is listed here.

Minimally Qualified Candidate Description

This is a description of a candidate that is just barely 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 have an understanding of the major components of the Linux operating system, the technical proficiency to work on the Linux command line and 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.


The LPI Linux and Open Source MQC typically:

  • 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.

Translations of Objectives

The following translations of the objectives are available on this wiki:


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: Das Linux Betriebssystem (BS) und Programme (Gewichtung: 10)

1.2.1 Hilfsbefehle und “Man Pages” 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 Wahl eines Betriebssystems

Gewichtung 1
Beschreibung 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


1.2.3 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
  • Bildschire
  • Treiber


1.2.4 Datenspeicherung

Gewichtung 3
Beschreibung 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


1.2.5 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



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

1.3.1 Using Directories and Listing Files

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.3.2 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 der Groß- und Kleinschreibung

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

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


1.3.3 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.4 SSuche und Entnahme von Daten aus Dateien

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

Hauptwissensgebiete:

  • partial POSIX grundlegende reguläre Ausdrücke (., [ ], [^ ], ^, $, *)
  • partial POSIX erweiterte reguläre Ausdrücke (?, +, ( ), |)
  • command line pipes and I/O direction

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

  • find
  • grep
  • less
  • xargs
  • sort
  • cut
  • wc


1.3.5 Turning Commands into a Script

Gewichtung 2
Beschreibung Turning repetitive commands into simple scripts.

Hauptwissensgebiete:

  • Bash shell

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

  • /bin/bash
  • arguments
  • for loops
  • echo



Thema 1.4: Keep it Simple: The Text File (Gewichtung: 6)

1.4.1 Launch Text Editors like pico or nano

Gewichtung 1
Beschreibung Launching a simple command line editor.

Hauptwissensgebiete:

  • command line text editing

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

  • pico, nano


1.4.2 Editing of Text Files

Gewichtung 2
Beschreibung Making simple changes to text files.

Hauptwissensgebiete:

  • command line text editing

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

  • pico, nano editing functions


1.4.3 Search And Replace of Text

Gewichtung 1
Beschreibung Finding and replacing simple text in files.

Hauptwissensgebiete:

  • command line text editing

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

  • pico, nano search and replace functions


1.4.4 Undo Functions

Gewichtung 1
Beschreibung Undoing changes in a text file.

Hauptwissensgebiete:

  • command line text editing

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

  • pico, nano undo functions


1.4.5 Saving Changes

Gewichtung 1
Beschreibung Saving changes made to text files in an editor.

Hauptwissensgebiete:

  • command line text editing

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

  • pico, nano content saving functions



Thema 1.5: Security and File Permissions (Gewichtung: 7)

1.5.1 Basic Security and Identifying User Types

Gewichtung 2
Beschreibung Various types of users on a Linux system.

Hauptwissensgebiete:

  • Root and Un-privileged Users
  • System users

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

  • /etc/passwd
  • id, who
  • sudo


1.5.2 Creating Users and Groups

Gewichtung 2
Beschreibung Creating users and groups on a Linux system.

Hauptwissensgebiete:

  • user and group commands
  • user IDs

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

  • /etc/passwd
  • id, lastlog
  • useradd


1.5.3 Setting File Permissions and Ownership

Gewichtung 2
Beschreibung Understanding and manipulating file permissions and ownership settings.

Hauptwissensgebiete:

  • File/directory permissions and owners

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

  • ls -l
  • chmod, chown, chgrp


1.5.4 Special Directories and Files

Gewichtung 1
Beschreibung Special directories and files on a Linux system including special permissions.

Hauptwissensgebiete:

  • Hidden files, system files, libraries, repositories,
  • /tmp, /var/tmp and special permissions
  • 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:

  1. privacy topic? (update: added to 1.1.4)