Einführung
Willkommen bei den Grundlagen der Linux-Befehle. In diesem Lab werden Ihnen die wichtigsten Linux-Befehle vorgestellt, die die Grundlage für die Administration von Linux-Systemen und die täglichen Betriebsabläufe bilden. Linux-Befehle sind leistungsstarke Werkzeuge, mit denen Benutzer verschiedene Aufgaben im Betriebssystem effizient ausführen können.
Als Anfänger in der Linux-Welt ist es von entscheidender Bedeutung, die grundlegenden Befehle zu verstehen, um das System zu navigieren, Dateien zu verwalten und administrative Aufgaben auszuführen. Diese Befehle bilden die Bausteine für fortgeschrittene Operationen und Skripting-Techniken, die Sie im Laufe Ihrer Linux-Reise lernen werden.
In diesem Lab werden Sie lernen, wie Sie grundlegende Linux-Befehle verwenden, auf die Dokumentation zugreifen und deren verschiedene Optionen verstehen. Die hier erworbenen Fähigkeiten können auf jede Linux-Distribution übertragen werden und bereiten Sie auf fortgeschrittene Linux-Operationen in Zukunft vor.
Grundlegende Linux-Befehle
In diesem Schritt werden Sie einige der wichtigsten Linux-Befehle kennenlernen, die Ihnen helfen, das System zu navigieren und mit ihm zu interagieren.
Der echo-Befehl
Der echo-Befehl wird verwendet, um Text oder Variablen im Terminal anzuzeigen. Es ist ein einfacher, aber nützlicher Befehl, um Informationen anzuzeigen oder andere Befehle zu testen.
Erstellen wir ein einfaches Skript, das den echo-Befehl verwendet:
- Navigieren Sie in das Projektverzeichnis (falls Sie nicht bereits dort sind):
cd ~/project
- Erstellen Sie eine Datei namens
hello.shmithilfe desecho-Befehls:
echo 'echo "Hello, Linux World!"' > ~/project/hello.sh
- Machen Sie das Skript ausführbar:
chmod +x ~/project/hello.sh
- Führen Sie Ihr Skript aus:
bash ~/project/hello.sh
Sie sollten die folgende Ausgabe sehen:
Hello, Linux World!
Der pwd-Befehl
Der pwd (Print Working Directory, Aktuelles Arbeitsverzeichnis ausgeben)-Befehl zeigt den vollständigen Pfad Ihres aktuellen Verzeichnisses an.
Versuchen Sie es jetzt:
pwd
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
/home/labex/project
Dies bestätigt, dass Sie sich im Projektverzeichnis innerhalb Ihres Home-Verzeichnisses befinden.
Der ls-Befehl
Der ls-Befehl listet den Inhalt eines Verzeichnisses auf. Versuchen wir es:
ls
Sie sollten hello.sh in der Dateiliste Ihres aktuellen Verzeichnisses sehen.
Um mehr Details anzuzeigen, können Sie ls mit der Option -l (langes Format) verwenden:
ls -l
Die Ausgabe zeigt mehr Informationen zu jeder Datei an, einschließlich Berechtigungen, Besitzer, Größe und Änderungsdatum:
total 4
-rwxr-xr-x 1 labex labex 28 [date] hello.sh
Grundlegendes zur Linux-Dokumentation
Linux bietet umfassende Dokumentation über die Handbuchseiten, die gemeinhin als "Manpages" bezeichnet werden. Diese Seiten enthalten detaillierte Informationen über Befehle, ihre Optionen und deren Verwendung.
Der man-Befehl
Der man-Befehl zeigt die Handbuchseite für einen angegebenen Befehl an. Dies ist äußerst nützlich, wenn Sie verstehen möchten, wie ein Befehl funktioniert oder welche Optionen verfügbar sind.
Lassen Sie uns die Handbuchseite für den echo-Befehl erkunden:
man echo
Eine Handbuchseite wird in Ihrem Terminal geöffnet. Sie können die folgenden Tasten verwenden, um zu navigieren:
- Drücken Sie
SpaceoderPage Down, um nach unten zu scrollen. - Drücken Sie
boderPage Up, um nach oben zu scrollen. - Drücken Sie
/und geben Sie dann einen Suchbegriff ein, um nach spezifischen Informationen zu suchen. - Drücken Sie
n, um zum nächsten Suchtreffer zu gelangen. - Drücken Sie
q, um die Handbuchseite zu verlassen und zum Terminal zurückzukehren.
Lesen Sie die Handbuchseite durch, um die verschiedenen Optionen für den echo-Befehl zu verstehen.
Wenn Sie mit der Exploration fertig sind, drücken Sie q, um die Handbuchseite zu verlassen.
Die Verwendung von Befehlsoptionen
Basierend auf dem, was Sie aus der Handbuchseite gelernt haben, lassen Sie uns versuchen, die Option -n mit echo zu verwenden. Diese Option verhindert, dass der Befehl am Ende der Ausgabe ein Zeilenumbruchzeichen hinzufügt.
- Erstellen Sie eine Datei, um das, was Sie gelernt haben, zu dokumentieren:
cd ~/project
- Erstellen Sie eine Datei, die die
-n-Option erklärt:
echo "The -n option for echo prevents adding a newline at the end of the output" > ~/project/echo-options.txt
- Lassen Sie uns den Unterschied zwischen der Verwendung von
echomit und ohne die-n-Option demonstrieren:
## Without -n option
echo "First line"
echo "Second line"
## With -n option
echo -n "First line (no newline): "
echo "Second line"
Sie sollten die folgende Ausgabe sehen:
First line
Second line
First line (no newline): Second line
Beachten Sie, wie das zweite Beispiel beide Ausgaben in derselben Zeile anzeigt, weil die -n-Option das Zeilenumbruchzeichen verhindert hat.
- Zeigen Sie den Inhalt Ihrer Dokumentationsdatei an:
cat ~/project/echo-options.txt
Sie sollten sehen:
The -n option for echo prevents adding a newline at the end of the output
Arbeiten mit Dateien und Verzeichnissen
In diesem Schritt werden Sie essentielle Befehle zum Verwalten von Dateien und Verzeichnissen in Linux lernen.
Erstellen und Navigieren in Verzeichnissen
Der mkdir-Befehl erstellt neue Verzeichnisse, und der cd-Befehl ermöglicht es Ihnen, das aktuelle Verzeichnis zu ändern.
- Erstellen wir ein neues Verzeichnis für unsere Übungen:
cd ~/project
mkdir linux_practice
- Navigieren Sie in das neue Verzeichnis:
cd linux_practice
- Bestätigen Sie, dass Sie sich im richtigen Verzeichnis befinden:
pwd
Sie sollten sehen:
/home/labex/project/linux_practice
Erstellen und Anzeigen von Dateien
Jetzt arbeiten wir mit einigen Dateien in diesem Verzeichnis.
- Erstellen Sie eine einfache Textdatei mithilfe des
echo-Befehls und der Ausgabeumleitung:
echo "Linux is a powerful operating system." > about_linux.txt
- Fügen wir der Datei eine weitere Zeile hinzu, indem wir den Anhängeumleitungsoperator (
>>) verwenden:
echo "It is open-source and widely used in servers and embedded systems." >> about_linux.txt
- Zeigen Sie den Inhalt der Datei mithilfe des
cat-Befehls an:
cat about_linux.txt
Sie sollten sehen:
Linux is a powerful operating system.
It is open-source and widely used in servers and embedded systems.
Kopieren und Verschieben von Dateien
Der cp-Befehl kopiert Dateien, und der mv-Befehl verschiebt oder benennt Dateien um.
- Machen wir eine Kopie unserer Datei:
cp about_linux.txt linux_copy.txt
- Überprüfen Sie, ob beide Dateien existieren:
ls
Sie sollten sehen:
about_linux.txt linux_copy.txt
- Jetzt benennen wir die Kopie um:
mv linux_copy.txt linux_benefits.txt
- Ändern Sie den Inhalt der umbenannten Datei:
echo "Benefits of Linux include security, stability, and flexibility." > linux_benefits.txt
- Überprüfen Sie den Inhalt beider Dateien:
echo "Content of about_linux.txt:"
cat about_linux.txt
echo -e "\nContent of linux_benefits.txt:"
cat linux_benefits.txt
Sie sollten sehen:
Content of about_linux.txt:
Linux is a powerful operating system.
It is open-source and widely used in servers and embedded systems.
Content of linux_benefits.txt:
Benefits of Linux include security, stability, and flexibility.
- Kehren Sie in das Projektverzeichnis zurück:
cd ~/project
Arbeiten mit Textverarbeitungsbefehlen
Linux bietet leistungsstarke Befehle zur Verarbeitung und Manipulation von Textdateien. In diesem Schritt lernen Sie einige grundlegende Textverarbeitungsbefehle kennen.
Der grep-Befehl
Der grep-Befehl sucht nach bestimmten Mustern in Dateien oder Befehlsausgaben. Er ist sehr nützlich, um Informationen in großen Dateien zu finden.
- Zunächst erstellen wir eine Datei mit mehreren Zeilen, um damit zu üben:
cd ~/project
echo -e "Apple\nBanana\nCherry\nDate\nEggplant\nFig\nGrape" > fruits.txt
- Verwenden Sie
grep, um ein bestimmtes Muster zu finden:
grep "Apple" fruits.txt
Sie sollten sehen:
Apple
- Sie können
grepauch mit der Option-iverwenden, um Groß- und Kleinschreibung zu ignorieren:
grep -i "apple" fruits.txt
Dies wird ebenfalls anzeigen:
Apple
Der wc-Befehl
Der wc (Word Count, Wortzählung)-Befehl zählt Zeilen, Wörter und Zeichen in einer Datei.
- Zählen wir die Elemente in unserer Obstdatei:
wc fruits.txt
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
7 7 42 fruits.txt
Das bedeutet, dass die Datei 7 Zeilen, 7 Wörter und 42 Zeichen enthält.
- Sie können auch spezifische Optionen verwenden, um nur das zu zählen, was Sie interessiert:
## Count lines only
wc -l fruits.txt
## Count words only
wc -w fruits.txt
## Count characters only
wc -c fruits.txt
Der sort-Befehl
Der sort-Befehl ordnet Textzeilen alphabetisch oder numerisch an.
- Ordnen wir unsere Obstdatei alphabetisch:
sort fruits.txt
Sie sollten sehen:
Apple
Banana
Cherry
Date
Eggplant
Fig
Grape
- Um in umgekehrter Reihenfolge zu sortieren, verwenden Sie die Option
-r:
sort -r fruits.txt
Sie sollten sehen:
Grape
Fig
Eggplant
Date
Cherry
Banana
Apple
- Erstellen Sie eine Datei, die zusammenfasst, was Sie über diese Textverarbeitungsbefehle gelernt haben:
echo "grep: Searches for patterns in files" > ~/project/text_commands.txt
echo "wc: Counts lines, words, and characters in files" >> ~/project/text_commands.txt
echo "sort: Arranges text lines in alphabetical or numerical order" >> ~/project/text_commands.txt
- Zeigen Sie Ihre Zusammenfassung an:
cat ~/project/text_commands.txt
Sie sollten sehen:
grep: Searches for patterns in files
wc: Counts lines, words, and characters in files
sort: Arranges text lines in alphabetical or numerical order
Zusammenfassung
In diesem Lab haben Sie die Grundlagen der Linux-Befehle gelernt, die für jeden, der seine Reise mit Linux-Systemen beginnt, unerlässlich sind. Sie haben das Verwenden von Grundbefehlen geübt, um mit der Shell zu interagieren, das Dateisystem zu navigieren und Textdateien zu verarbeiten.
Hier ist eine Zusammenfassung dessen, was Sie gelernt haben:
Grundbefehle:
echo: Anzeigen von Text in der Shellpwd: Bestimmen des aktuellen Verzeichnissesls: Auflisten des Inhalts eines Verzeichnisses
Dokumentation:
- Verwenden von
man-Seiten, um sich über Befehle und deren Optionen zu informieren - Verstehen von Befehlsoptionen wie
echo -n
- Verwenden von
Datei- und Verzeichnisoperationen:
mkdir: Erstellen von Verzeichnissencd: Wechseln des Verzeichnisses- Erstellen von Dateien mit
echound Umleitung (>und>>) cat: Anzeigen des Dateiinhaltscp: Kopieren von Dateienmv: Verschieben und Umbenennen von Dateien
Textverarbeitung:
grep: Suchen nach Mustern in Dateienwc: Zählen von Zeilen, Wörtern und Zeichensort: Alphabetisches oder numerisches Sortieren von Text
Diese Befehle bilden die Grundlage für die Administration von Linux-Systemen und den täglichen Gebrauch. Wenn Sie Ihre Linux-Reise fortsetzen, werden Sie entdecken, wie diese Grundbefehle kombiniert und erweitert werden können, um komplexere Operationen auszuführen und Aufgaben über Shell-Skripte zu automatisieren.
Denken Sie daran, dass Übung der Schlüssel zum Beherrschen von Linux-Befehlen ist. Versuchen Sie, diese Befehle regelmäßig in verschiedenen Kontexten zu verwenden, um Ihr Lernen zu festigen und Ihre Fähigkeiten weiter zu entwickeln.



