Linux-Befehlshilfe

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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:

  1. Navigieren Sie in das Projektverzeichnis (falls Sie nicht bereits dort sind):
cd ~/project
  1. Erstellen Sie eine Datei namens hello.sh mithilfe des echo-Befehls:
echo 'echo "Hello, Linux World!"' > ~/project/hello.sh
  1. Machen Sie das Skript ausführbar:
chmod +x ~/project/hello.sh
  1. 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

Das Verständnis der 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 Space oder Page Down, um nach unten zu scrollen.
  • Drücken Sie b oder Page 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.

  1. Erstellen Sie eine Datei, um das, was Sie gelernt haben, zu dokumentieren:
cd ~/project
  1. 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
  1. Lassen Sie uns den Unterschied zwischen der Verwendung von echo mit 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.

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

Der mkdir-Befehl erstellt neue Verzeichnisse, und der cd-Befehl ermöglicht es Ihnen, das aktuelle Verzeichnis zu ändern.

  1. Erstellen wir ein neues Verzeichnis für unsere Übungen:
cd ~/project
mkdir linux_practice
  1. Navigieren Sie in das neue Verzeichnis:
cd linux_practice
  1. 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.

  1. Erstellen Sie eine einfache Textdatei mithilfe des echo-Befehls und der Ausgabeumleitung:
echo "Linux is a powerful operating system." > about_linux.txt
  1. 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
  1. 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.

  1. Machen wir eine Kopie unserer Datei:
cp about_linux.txt linux_copy.txt
  1. Überprüfen Sie, ob beide Dateien existieren:
ls

Sie sollten sehen:

about_linux.txt  linux_copy.txt
  1. Jetzt benennen wir die Kopie um:
mv linux_copy.txt linux_benefits.txt
  1. Ändern Sie den Inhalt der umbenannten Datei:
echo "Benefits of Linux include security, stability, and flexibility." > linux_benefits.txt
  1. Ü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.
  1. 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.

  1. 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
  1. Verwenden Sie grep, um ein bestimmtes Muster zu finden:
grep "Apple" fruits.txt

Sie sollten sehen:

Apple
  1. Sie können grep auch mit der Option -i verwenden, 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.

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

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

  1. Ordnen wir unsere Obstdatei alphabetisch:
sort fruits.txt

Sie sollten sehen:

Apple
Banana
Cherry
Date
Eggplant
Fig
Grape
  1. 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
  1. 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
  1. 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:

  1. Grundbefehle:

    • echo: Anzeigen von Text in der Shell
    • pwd: Bestimmen des aktuellen Verzeichnisses
    • ls: Auflisten des Inhalts eines Verzeichnisses
  2. Dokumentation:

    • Verwenden von man-Seiten, um sich über Befehle und deren Optionen zu informieren
    • Verstehen von Befehlsoptionen wie echo -n
  3. Datei- und Verzeichnisoperationen:

    • mkdir: Erstellen von Verzeichnissen
    • cd: Wechseln des Verzeichnisses
    • Erstellen von Dateien mit echo und Umleitung (> und >>)
    • cat: Anzeigen des Dateiinhalts
    • cp: Kopieren von Dateien
    • mv: Verschieben und Umbenennen von Dateien
  4. Textverarbeitung:

    • grep: Suchen nach Mustern in Dateien
    • wc: Zählen von Zeilen, Wörtern und Zeichen
    • sort: 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.