103.1

Kommandozeilen-Operationen durchführen

Code: 103.1

progress.course_progress / 2 Lektionen

Du bist nicht angemeldet. Melde dich an, um deinen Lernfortschritt zu speichern und Quizze zu bearbeiten.

1

Auf der Befehlszeile arbeiten – Teil 1

103.1.L1

10 Quiz 10 Karten
## Lernziele
- Kernkonzepte von **Kommandozeile** verstehen
- Prüfungsrelevante Befehle und Konfigurationen beherrschen
- Typische Fehlerquellen erkennen und beheben

## Zusammenfassung
Diese Lektion behandelt das LPIC-Thema **Auf der Befehlszeile arbeiten – Teil 1**. Das Thema gehört zum Bereich Kommandozeile und ist Teil des offiziellen Prüfungsstoffs.

Im Fokus stehen die praktischen Grundlagen, die für die Zertifizierung essenziell sind. Wichtige Schwerpunkte sind: Shell, Bash, Navigation.

## Wichtige Befehle
- Inhalt folgt in der aktualisierten Version

## Prüfungstipps
- Lesen Sie die Manpages zu allen genannten Befehlen
- Üben Sie Befehle in einer virtuellen Maschine oder Container-Umgebung
- Achten Sie auf die Unterschiede zwischen Distributionen

## Weiterführende Links
- [LPI-Lernmaterial (offiziell)](https://www.lpi.org)
- [Linux Man Pages Online](https://man7.org/linux/man-pages/)

Quiz (10 Fragen)

Frage / 10 /

Verwenden Sie den Befehl export, um ein neues Verzeichnis zu Ihrem Pfad hinzuzufügen (dies wird einen Neustart nicht überdauern).

Erklärung: Verwenden Sie den Befehl export, um ein neues Verzeichnis zu Ihrem Pfad hinzuzufügen (dies wird einen Neustart nicht überdauern). Sie können vorübergehend ein neues Verzeichnis (beispielsweise eines namens myfiles, das sich in Ihrem Homeverzeichnis befindet) zu den aktuellen Pfaden hinzufügen, indem Sie export PATH="/home/yourname/myfiles:$PATH" ausführen. Erstellen Sie anschließend ein simples Skript im Verzeichnis myfiles/, machen Sie es ausführbar und versuchen Sie, es von einem anderen Verze

Welche Umgebungsvariable enthält die Liste der Verzeichnisse, in denen nach ausführbaren Dateien gesucht wird?

Erklärung:

Was bewirkt der Befehl export VAR='value'?

Erklärung:

Welcher Operator leitet die Standardausgabe eines Befehls in eine Datei um und überschreibt diese dabei?

Erklärung:

Was bewirkt der Operator >> in einem Shell-Befehl?

Erklärung:

Welche Dateideskriptor-Nummer gehört zum Standardfehlerausgabe-Kanal (stderr)?

Erklärung:

Was bewirkt der Befehl command > /dev/null 2>&1?

Erklärung:

Was macht der Pipe-Operator | in der Shell?

Erklärung:

Welche Wildcard in einem Glob steht für genau ein einzelnes Zeichen?

Erklärung:

Was bewirkt das Quoting mit einfachen Anführungszeichen '...' in der Bash?

Erklärung:

✓ Quiz abgeschlossen! 🎉

/ richtig

Karteikarten (10)

Karte / 10

Frage

Durchsuchen Sie das Internet, um die vollständige Liste der Sonderzeichen zu finden und zu untersuchen.

Tippe zum Aufdecken →

Antwort

Durchsuchen Sie das Internet, um die vollständige Liste der Sonderzeichen zu finden und zu untersuchen. Folgend die komplette Liste: & ; | * ? " ' [ ] ( ) $ < > { } # / \ ! ~.

Frage

Verwenden Sie den Befehl apropos, um die man-Seite zu identifizieren, auf der Sie den Befehl finden, um die Größe eines angeschlossenen physischen Blockgerätes in Bytes statt in Megabytes oder Gigabytes anzuzeigen. LPIC-1 (101) (Version 5.0) | Thema 103: GNU- und Unix-Befehle 188 |

Tippe zum Aufdecken →

Antwort

Verwenden Sie den Befehl apropos, um die man-Seite zu identifizieren, auf der Sie den Befehl finden, um die Größe eines angeschlossenen physischen Blockgerätes in Bytes statt in Megabytes oder Gigabytes anzuzeigen. Eine Möglichkeit besteht darin, apropos mit der Zeichenkette block auszuführen, die Ergebnisse zu durchsuchen und lsblk als Befehl zur Auflistung von Blockgeräten zu identifizieren (welches das wahrscheinlichste Werkzeug für unsere Bedürfnisse darstellt). Anschließend sollte man lsblk ausgeführt werden und der Abschnitt “Description” durchscrollt werden. Danach kann man so die Option -b herausfiltern, welche die Gerätegröße in Bytes anzeigt. Führen Sie schließlich lsblk -b aus, um sich das Ergebnis ausgeben zu lassen. $ apropos block $ man lsblk $ lsblk -b LPIC-1 (101) (Version

Frage

Was ist der Unterschied zwischen > und >> bei der Ausgabeumleitung?

Tippe zum Aufdecken →

Antwort

> überschreibt die Zieldatei komplett. >> hängt die Ausgabe an das Ende der Zieldatei an.

Frage

Was sind die drei Standard-Dateideskriptoren in Linux?

Tippe zum Aufdecken →

Antwort

0 = stdin (Standardeingabe) 1 = stdout (Standardausgabe) 2 = stderr (Standardfehlerausgabe)

Frage

Was macht der Befehl command > file 2>&1?

Tippe zum Aufdecken →

Antwort

Leitet sowohl stdout (1) als auch stderr (2) in die Datei 'file' um. Der Fehlerkanal wird auf denselben Deskriptor wie stdout umgeleitet.

Frage

Was versteht man unter einem Here-Dokument in der Shell?

Tippe zum Aufdecken →

Antwort

Ein Here-Dokument (<< EOF) leitet einen Textblock direkt in den stdin eines Befehls. Der Text endet mit dem angegebenen Trennzeichen (z.B. EOF).

Frage

Was ist der Unterschied zwischen einfachen und doppelten Anführungszeichen in der Bash?

Tippe zum Aufdecken →

Antwort

Einfache (''): Keine Expansion von Variablen oder Befehlen. Doppelte (""): Variablen ($VAR), Befehlssubstitution ($(...)) und bestimmte Escape-Sequenzen werden interpretiert.

Frage

Was macht der Befehl command1 && command2?

Tippe zum Aufdecken →

Antwort

Führt command2 nur aus, wenn command1 erfolgreich war (Exit-Code 0).

Frage

Was macht der Befehl command1 || command2?

Tippe zum Aufdecken →

Antwort

Führt command2 nur aus, wenn command1 fehlgeschlagen ist (Exit-Code ungleich 0).

Frage

Was zeigt der Befehl env an?

Tippe zum Aufdecken →

Antwort

Alle aktuell gesetzten Umgebungsvariablen mit ihren Werten.

Bearbeite alle Quizfragen, um die Lektion abzuschließen. ✓ Lektion abgeschlossen
2

Auf der Befehlszeile arbeiten – Teil 2

103.1.L2

10 Quiz 10 Karten
## Lernziele
- Kernkonzepte von **Kommandozeile** verstehen
- Prüfungsrelevante Befehle und Konfigurationen beherrschen
- Typische Fehlerquellen erkennen und beheben

## Zusammenfassung
Diese Lektion behandelt das LPIC-Thema **Auf der Befehlszeile arbeiten – Teil 2**. Das Thema gehört zum Bereich Kommandozeile und ist Teil des offiziellen Prüfungsstoffs.

Im Fokus stehen die praktischen Grundlagen, die für die Zertifizierung essenziell sind. Wichtige Schwerpunkte sind: Shell, Bash, Navigation.

## Wichtige Befehle
- Inhalt folgt in der aktualisierten Version

## Prüfungstipps
- Lesen Sie die Manpages zu allen genannten Befehlen
- Üben Sie Befehle in einer virtuellen Maschine oder Container-Umgebung
- Achten Sie auf die Unterschiede zwischen Distributionen

## Weiterführende Links
- [LPI-Lernmaterial (offiziell)](https://www.lpi.org)
- [Linux Man Pages Online](https://man7.org/linux/man-pages/)

Quiz (10 Fragen)

Frage / 10 /

Verwenden Sie den Befehl unset, um die Variable PATH zu löschen. Versuchen Sie, einen Befehl (wie sudo cat /etc/shadow) mit sudo auszuführen. Was ist passiert? Warum? (Wenn Sie Ihre Shell beenden, kehren Sie in den ursprünglichen Zustand zurück.) LPIC-1 (101) (Version 5.0) | Thema 103: GNU- und Unix-Befehle 198 |

Erklärung: Warum? (Wenn Sie Ihre Shell beenden, kehren Sie in den ursprünglichen Zustand zurück.) Die Eingabe von unset PATH löscht die aktuellen Pfadeinstellungen. Der Versuch, eine Binärdatei ohne ihre absolute Adresse aufzurufen, wird fehlschlagen. Aus diesem Grund wird der Versuch, einen Befehl unter Verwendung von sudo (das selbst ein binäres Programm ist, welches sich in /usr/bin/sudo befindet) auszuführen, fehlschlagen - es sei denn, Sie geben den absoluten Pfad an, wie in: /usr/bin/sudo /bin/cat /e

Was zeigt der Befehl echo $SHELL?

Erklärung:

Was macht der Befehl which ls?

Erklärung:

Was bewirkt das Aufhängen eines Befehls mit & am Ende der Zeile?

Erklärung:

Welcher Befehl zeigt die laufenden Hintergrundjobs der aktuellen Shell-Sitzung an?

Erklärung:

Was bewirkt der Befehl fg %1?

Erklärung:

Was macht der Befehl nohup command?

Erklärung:

Was ist der Zweck der Datei ~/.bashrc?

Erklärung:

Was macht die Kommandosubstitution $(command)?

Erklärung:

Welcher Befehl zeigt Informationen über einen Befehl an, einschließlich Alias, interner Befehl oder externem Programm?

Erklärung:

✓ Quiz abgeschlossen! 🎉

/ richtig

Zur Kursübersicht

Karteikarten (10)

Karte / 10

Frage

Versuchen Sie, Befehle mit Zeichenketten auszuführen, welche Sonderzeichen enthalten, und verwenden Sie verschiedene Methoden, um diesen zu entkommen. Gibt es Unterschiede in der Art und Weise, wie sich diese Methoden verhalten? LPIC-1 (101) (Version 5.0) | 103.1 Auf der Befehlszeile arbeiten | 199

Tippe zum Aufdecken →

Antwort

Bei der Verwendung des "-Zeichen bleibt die Interpretation der Sonderzeichen Dollarzeichen, Backtick und Backslash erhalten. Das Entkommen unter Verwendung eines '-Zeichens hingegen veranlasst die buchstäbliche Interpretation aller Zeichen. $ echo "$mynewvar" goodbye $ echo '$mynewvar' $mynewvar LPIC-1 (101) (Version 5.0) | Thema 103: GNU- und Unix-Befehle 202 | 103.2 Textströme mit Filtern verarbeiten Referenz zu den LPI-Lernzielen LPIC-1 v5, Exam 101, Objective 103.2 Gewichtung 2 Hauptwissensgebiete • Textdateien und Ausgabeströme durch Textfilter schicken, um die Ausgabe mit Standard- UNIX-Befehle aus dem GNU-textutils-Paket zu verändern Auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme • bzcat • cat • cut • head • less • md5sum • nl • od • paste • sed • sha256sum

Frage

Was macht der Befehl alias ll='ls -l'?

Tippe zum Aufdecken →

Antwort

Erstellt einen Alias namens 'll', der bei Eingabe den Befehl 'ls -l' ausführt. Der Alias gilt nur für die aktuelle Shell-Sitzung, sofern er nicht in ~/.bashrc definiert ist.

Frage

Was ist der Unterschied zwischen env, set und export?

Tippe zum Aufdecken →

Antwort

env: Zeigt Umgebungsvariablen. set: Zeigt alle Variablen (lokal + Umgebung). export: Macht eine lokale Variable zu einer Umgebungsvariable für Kindprozesse.

Frage

Was zeigt der Befehl apropos keyword?

Tippe zum Aufdecken →

Antwort

Eine Liste von Manpages, deren Beschreibung das Schlüsselwort enthält. Nützlich zur Suche nach Befehlen zu einem bestimmten Thema.

Frage

Was macht der Befehl jobs -l?

Tippe zum Aufdecken →

Antwort

Zeigt alle Hintergrundjobs der aktuellen Shell mit ihrer Job-Nummer, Prozess-ID und Status an.

Frage

Was ist der Unterschied zwischen fg und bg?

Tippe zum Aufdecken →

Antwort

fg bringt einen gestoppten oder Hintergrundjob in den Vordergrund. bg setzt einen gestoppten Job im Hintergrund fort.

Frage

Was versteht man unter Globbing?

Tippe zum Aufdecken →

Antwort

Die Erweiterung von Mustern wie * (beliebig viele Zeichen), ? (genau ein Zeichen) und [abc] (eines der Zeichen) durch die Shell zu Dateinamen.

Frage

Was macht der Befehl source ~/.bashrc?

Tippe zum Aufdecken →

Antwort

Liest die Datei ~/.bashrc in die aktuelle Shell ein und führt ihre Befehle aus, ohne eine neue Shell zu starten. Alle darin definierten Variablen und Aliase werden sofort wirksam.

Frage

Was macht der Befehl echo $??

Tippe zum Aufdecken →

Antwort

Zeigt den Exit-Code (Rückgabewert) des zuletzt ausgeführten Befehls an. 0 bedeutet erfolgreich, jeder andere Wert bedeutet Fehler.

Frage

Was ist der Unterschied zwischen man und info?

Tippe zum Aufdecken →

Antwort

man: Zeigt die traditionelle Manpage eines Befehls. info: Zeigt GNU-Info-Dokumentation mit Hyperlinks und Kapiteln an, oft detailreicher für GNU-Tools.

Bearbeite alle Quizfragen, um die Lektion abzuschließen. ✓ Lektion abgeschlossen