Kommandozeilen-Operationen durchführen
Code: 103.1
Du bist nicht angemeldet. Melde dich an, um deinen Lernfortschritt zu speichern und Quizze zu bearbeiten.
Auf der Befehlszeile arbeiten – Teil 1
103.1.L1
- 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)
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)
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.
Auf der Befehlszeile arbeiten – Teil 2
103.1.L2
- 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)
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
Karteikarten (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.