Grundlegende Bash-Befehle für Linux-Neulinge

Bash

Terminalbefehle sind der einfachste Weg, Ihr Linux-System zu verwalten, und das richtige Lernen ihrer Nutzung wird Wunder für Ihre Produktivität bewirken. Bash ist eine Art von Shell, die in Linux-Terminals verwendet wird, und die meisten Linux-Distributionen kommen standardmäßig mit der Bash-Shell. Dieser Beitrag führt Sie durch einige der nützlichsten Bash-Befehle auf Anfängerniveau, die Sie möglicherweise verwenden möchten.

Inhaltsverzeichnis

  • Datei- und Verzeichnisbezogene Befehle
  • Berechtigungsmanagement-Befehle
  • Netzwerkbezogene Befehle
  • Dienstprogramme-Befehle
  • Freunden imponieren
  • Häufig gestellte Fragen

Auch lesen: 8 Nützliche und interessante Bash-Prompts

Datei- und Verzeichnisbezogene Befehle

Die Manipulation von Dateien und Verzeichnissen in Bash ist sehr einfach und intuitiv. Dies sind einige der am häufigsten verwendeten Befehle, die Sie lernen müssen.

Text mit echo ausgeben

Um einen beliebigen String in Ihrem Terminal auszugeben, können Sie den Befehl echo verwenden. Wenn Sie „Hello world“ in Ihrem Terminal ausgeben möchten, verwenden Sie Folgendes:

echo "Hello world"

Sie können Escape-Zeichen wie \n für neue Zeilen mithilfe der -e-Option hinzufügen.

echo -e "hello \n world"

Bash Echo

Dateien mit touch erstellen

Der Befehl touch wird verwendet, um Dateien zu erstellen. Sie können eine einzelne oder mehrere Dateien wie folgt erstellen.

touch file1.txt

Um mehrere Dateien zu erstellen, hängen Sie ihre Dateinamen nacheinander an.

touch file2.txt file3.txt

Bash Touch

Auch lesen: Wie man LaTeX-Dokumente mit Emacs erstellt

Dateien mit dem nano-Texteditor beschreiben

Sie können den Inhalt von Dateien mit dem nano-Editor schreiben oder ändern. Um eine Datei im Schreibmodus zu öffnen, verwenden Sie:

nano file1.txt

Der obige Befehl öffnet einen Texteditor im Terminal. Sie können schreiben, was Sie möchten, und die Datei mit Strg + O speichern und den Texteditor mit Strg + X verlassen.

Bash Nano

Inhalt einer Datei mit cat anzeigen

Um zu sehen, was in einer Datei geschrieben ist, ohne sie zu öffnen, können Sie den Befehl cat verwenden.

cat file1.txt

Bash Cat

Dateien und Verzeichnisse mit ls auflisten

In den obigen Schritten haben Sie drei Dateien erstellt: file1.txt, file2.txt und file3.txt. Sie können diese Dateien mit dem Befehl ls auflisten.

ls

Bash Ls

Auch lesen: So installieren Sie Git und Git Bash unter Windows

Verzeichnisse mit mkdir erstellen

Wir verwenden den Befehl mkdir, um Verzeichnisse zu erstellen. Es ist ein Akronym für “make directories”.

mkdir [Verzeichnisname]

Sie können ein Verzeichnis „greetings“ wie folgt erstellen.

Bash Mkdir

Mit cd in ein Verzeichnis wechseln

Sie können mit dem Befehl cd in Verzeichnisse wechseln und navigieren.

cd [Verzeichnis-Pfad]

Gehen Sie mit dem ../-Pfadparameter in das vorherige Verzeichnis.

cd ../

Sie können direkt in Ihren Home-Ordner mit dem ~-Pfadparameter wechseln.

cd ~

Bash Mkdir1 1

Auch lesen: Der Anfängerleitfaden für den pwd-Befehl in Linux

Holen Sie sich Ihr Arbeitsverzeichnis mit pwd

Wenn Sie wissen möchten, wo sich das Arbeitsverzeichnis einer Datei oder eines Verzeichnisses befindet, können Sie den Befehl pwd verwenden.

pwd

Bash Pwd

Eine Datei oder ein Verzeichnis mit cp kopieren

Der Befehl cp benötigt zwei Argumente. Das erste sollte der Datei- oder Verzeichnispfad sein, den Sie kopieren möchten, während das zweite der Zielort sein sollte. Im folgenden Beispiel kopieren wir unsere Datei „file1.txt“ in das Verzeichnis „greetings“.

cp file1.txt greetings/

Bash Cp

Auch lesen: So kopieren und fügen Sie Text, Dateien und Ordner im Linux-Terminal ein

Eine Datei mit mv verschieben und umbenennen

Wenn Sie Ihre Datei verschieben möchten, müssen Sie den Befehl mv verwenden. Er benötigt ebenfalls zwei Argumente: den Quell-Dateipfad und den Zielort.

mv file2.txt greetings/

Bash Mv

Sie können eine Datei auch mit dem Befehl mv umbenennen. Der Trick besteht darin, den Quellpfad gleich zu lassen, aber im Zielpfad den modifizierten Namen mit derselben Dateierweiterung zu schreiben.

mv file3.txt modified-file3.txt

Eine Datei mit rm entfernen

Sie können den Befehl rm mit dem Dateipfad verwenden, um eine Datei zu entfernen oder zu löschen.

rm file2.txt

Wenn Sie ein Verzeichnis löschen möchten, verwenden Sie die -rf-Option. Dadurch können Sie alle Dateien im Verzeichnis rekursiv löschen.

rm -rf greetings/

Bash Rm

Auch lesen: So verwenden Sie Bash For-Loop-Befehle

Ein Verzeichnis mit rmdir löschen

Fügen Sie den Verzeichnispfad nach dem Befehl rmdir hinzu, um ein leeres Verzeichnis zu löschen. Sie können auch mehrere Verzeichnisse in einem einzigen Befehl löschen.

rmdir greetings/  
rmdir dir1 dir2 dir3

Bash Rmdir

Berechtigungsmanagement-Befehle

Jede Datei in Linux hat verschiedene Berechtigungen. Beispielsweise haben Sie möglicherweise nicht die Berechtigung, eine Datei anzuzeigen oder zu verwenden. Glücklicherweise ermöglicht Ihnen diese Liste von Befehlen, die Datei-Berechtigungen in Linux zu ändern.

Datei-Berechtigungen mit chmod ändern

Sie können Datei-Berechtigungen mit dem Befehl chmod hinzufügen oder entfernen. Um eine Datei lesbar zu machen, fügen Sie das +r-Flag nach chmod hinzu. Um eine Datei ausführbar zu machen, fügen Sie +x nach dem chmod-Befehl hinzu.

In Linux müssen wir häufig Dateien ausführbar machen, um sie auszuführen. Um dieses Problem zu lösen, können Sie diesen Befehl in Ihrem Terminal verwenden:

chmod +x dateiname

Die ausführbare Datei kann wie folgt ausgeführt werden:

./dateiname

Bash Chmod

Auch lesen: Bash-Tipps und -Tricks, um im Terminal effizienter zu arbeiten

Superuser mit su und sudo werden

Um neue Software zu installieren und Dateien und Ordner außerhalb Ihres Benutzerverzeichnisses zu ändern, benötigen Sie Superuser-Berechtigungen. Der Superuser kann alles in Ihrem Betriebssystem ändern.

Es gibt zwei beliebte Möglichkeiten, vorübergehend Superuser in Linux zu werden. Mit su erhalten Sie ein Superuser-Prompts, und Ihre Befehle werden innerhalb dieses Prompts als Superuser ausgeführt. Sie können su so verwenden:

sudo su

Sie können das Superuser-Prompt verlassen, indem Sie den Befehl exit ausführen.

Moderne Linux-Distributionen verwenden anstelle von su sudo. Sie können Ihre Berechtigung zum Superuser nur erhalten, indem Sie sudo vor Ihrem Befehl hinzufügen. Nachdem der Befehl ausgeführt wurde, wird Ihre Berechtigung wieder auf normal zurückgesetzt. Dies ist eine sicherere Option als su.

sudo apt update

Auch lesen: Was sind Bash-Variablen und wie können Sie sie verwenden?

Netzwerkbezogene Befehle

Da Linux im Serverbereich sehr beliebt ist, bietet es verschiedene Tools zur Arbeit mit Netzwerken. Unten finden Sie einige Befehle, die Ihnen eine Grundidee über Netzwerke in Linux geben können.

Dateien mit wget herunterladen

Sie können Dateien herunterladen und mit REST-APIs interagieren, indem Sie den Befehl wget verwenden. wget unterstützt die Protokolle HTTP, HTTPS, FTP und FTPS. Sie können eine Datei herunterladen, indem Sie einfach den Link der Quelle nach dem wget-Befehl hinzufügen.

In diesem Beispiel laden wir ein Video mit wget herunter:

wget https://archive.org/download/BigBuckBunny_328/BigBuckBunny.ogv

wget lädt automatisch die Videodatei herunter.

Curl-Grundlagen

Curl ist ein Netzwerkwert, der verwendet wird, um Daten zu und von Servern zu übertragen. Es bietet eine Reihe von Optionen, mit denen Sie Downloads fortsetzen, die Bandbreite limitieren, Proxy-Unterstützung, Benutzerauthentifizierung usw. ermöglichen können.

Um eine Datei mit curl herunterzuladen und zu speichern, verwenden Sie die -O-Option.

curl -O https://archive.org/download/BigBuckBunny_328/BigBuckBunny.ogv

Wenn die Verbindung während des Downloads abbricht, können Sie den Download mit dem -C-Flag fortsetzen.

curl -C -O https://archive.org/download/BigBuckBunny_328/BigBuckBunny.ogv

Auch lesen: Verwendung von find, locate, which und whereis-Befehlen, um Dateien in Linux zu suchen

Dienstprogramme-Befehle

Dies sind einige der Dienstprogramme, die Sie in Ihrem täglichen Leben verwenden können. Diese zu kennen, wird Ihnen helfen, viel Zeit zu sparen und effizienter zu werden.

Datum

Holen Sie sich das heutige Datum mit dem Befehl date.

date

Die Ausgabe enthält Datum, Monat, Jahr, Wochentage und Ihre Zeitzone.

Mon Aug 15 04:39:43 PM IST 2022

Mit grep suchen

grep ist ein sehr leistungsstarkes Suchwerkzeug, das Sie verwenden können, um nach Wörtern und Sätzen in Verzeichnissen zu suchen.

Sie können auch grep verwenden, um ein Softwarepaket Ihrer Wahl zu finden. Wenn Sie beispielsweise den VLC-Player installieren müssen und den Paketnamen nicht kennen, können Sie apt und grep kombinieren, um das Softwarepaket zu suchen.

apt search vlc | grep "vlc"

Installationspfad des Pakets mit which finden

Sie können which verwenden, um den Ort zu sehen, an dem Pakete installiert sind. Zum Beispiel, um den Standort Ihrer bash-installierten Binärdatei zu sehen, verwenden Sie:

which bash

Vorherigen Befehl über den Verlauf abrufen

Manchmal vergessen wir Befehle. Glücklicherweise können Sie history verwenden, um alle vorherigen Befehle anzuzeigen, die Sie ausgeführt haben, und Ihr Gedächtnis aufzufrischen.

history

Auch lesen: So ändern und optimieren Sie Bilder über das Linux-Terminal

Eine GUI-Anwendung mit kill schließen

Sobald Sie eine GUI-Anwendung von Ihrem Terminal geöffnet haben, erhalten Sie die ID der Anwendung. Dies ist wie ein Handle für diese Anwendung.

Um diese Anwendung zu schließen, können Sie den kill-Befehl verwenden.

kill [Anwendungs-ID]

Bash Kill

CLI-Benutzerhandbuch über man lesen

Sie können die Dokumentation eines CLI-Tools mit dem Befehl man ansehen.

man echo

Der obige Befehl gibt Ihnen das Handbuch für den echo-Befehl.

Bash Man Echo

Hier können Sie lernen, welche verfügbaren Flags für den echo-Befehl existieren. Sie sollten verschiedene Flags ausprobieren, um den Befehl an Ihre Bedürfnisse anzupassen. Um die Handbuchseite zu verlassen, drücken Sie die Taste q.

Terminal bereinigen

Wenn Ihr Terminal mit Unordnung gefüllt ist, können Sie es mit dem Befehl clear reinigen.

clear

Sie können auch die Strg + l-Shortcut verwenden, um das Terminalfenster zu reinigen.

Auch lesen: 5 Nützliche Tipps beim Kompilieren Ihres eigenen Linux-Kernels

Freunden imponieren

Wenn Sie Spaß haben und einfach nur aus Spaß einige coole Sachen auf Ihrem Bildschirm ausgeben möchten, oder um Ihren Freunden zu imponieren, können Sie ein Tool namens cmatrix verwenden.

Um cmatrix zu installieren, führen Sie diese Befehle aus.

sudo apt update  
sudo apt install cmatrix

Führen Sie in Ihrem Terminal cmatrix aus.

cmatrix

Die Ausgabe wird wie ein Schnappschuss der Matrix aussehen.

Bash Matrix

Sie können auch einen sich bewegenden Zug mit einem einfachen Bash-Befehl anzeigen: sl. Sie können dies mit dem folgenden Befehl installieren.

sudo apt update  
sudo apt install sl

Führen Sie dieses Dienstprogramm im Terminal aus.

sl

Bash Train

Auch lesen: Top 12 Linux-Distributionen für 2024

Häufig gestellte Fragen

Was sind einige andere Shells für Linux außer bash?

Es gibt viele Optionen in Linux-Shells neben bash. Z-shell, fish shell und c shell gehören zu den beliebtesten. Denken Sie daran, dass jede Shell ihre eigenen Besonderheiten hat. Daher funktionieren Skripte, die für eine bestimmte Shell erstellt wurden, nicht in anderen Shells.

Was ist der Zweck der Bash-Shell?

Die Bash-Shell oder allgemein Shells helfen uns, Dateien und Verzeichnisse effizient zu manipulieren. Die Shell hat viele wesentliche Werkzeuge wie cp, mv, touch usw., die uns helfen, Dateien sehr einfach im Terminal zu erstellen und zu modifizieren.

Was sind einige Einschränkungen der Bash-Shell?

Im Gegensatz zu anderen Skriptsprachen ist Bash sehr langsam und fehleranfällig. Der Hauptnachteil von Bash ist das Fehlen eines Debugging-Frameworks. Dadurch ist Bash nicht für große Skripte und Automatisierungen geeignet.