Grundlagen Linux/Unix-Befehle mit Beispielen & Syntax (Liste)

Die Dateiverwaltung wird einfach, wenn Sie den richtigen Grundbefehl in Linux kennen.

Manchmal werden Befehle auch als โ€žProgrammeโ€œ bezeichnet, da immer dann, wenn Sie einen Befehl ausfรผhren, der entsprechende Programmcode, der fรผr den Befehl geschrieben wurde, ausgefรผhrt wird.

Lernen wir die grundlegenden Linux-Befehle mit Beispielen kennen:

Klicken Sie auf werden auf dieser Seite erlรคutert wenn das Video nicht zugรคnglich ist

Auflisten von Dateien (ls)

Wenn Sie die Liste der Dateien auf Ihrem UNIX- oder Linux-System sehen mรถchten, verwenden Sie die 'ls' Befehl.

Es zeigt die Dateien/Verzeichnisse in Ihrem aktuellen Verzeichnis.

Auflisten von Dateien

Hinweis:

  • Verzeichnisse sind in blauer Farbe gekennzeichnet.
  • Dateien sind weiรŸ gekennzeichnet.
  • Sie werden รคhnliche Farbschemata in verschiedenen Linux-Varianten finden.

Angenommen, Ihr Ordner โ€žMusikโ€œ hat die folgenden Unterverzeichnisse und Dateien.

Auflisten von Dateien

Sie kรถnnen verwenden 'ls -R' zeigt alle Dateien nicht nur in Verzeichnissen, sondern auch in Unterverzeichnissen

Auflisten von Dateien

HINWEIS: Bei diesen Linux-Basisbefehlen wird zwischen GroรŸ- und Kleinschreibung unterschieden. Wenn Sie eingeben, โ€žls โ€“ rโ€œ erhalten Sie eine Fehlermeldung.

'ls -al' gibt detaillierte Informationen zu den Dateien. Der Befehl liefert Informationen in einem Spaltenformat. Die Spalten enthalten die folgenden Informationen:

1st Kolonne

Dateityp und Zugriffsberechtigungen

2nd Kolonne

# der HardLinks zur Datei

3rd Kolonne

Eigentรผmer und Ersteller der Datei

4th Kolonne

Gruppe des Eigentรผmers

5th Kolonne

DateigrรถรŸe in Byte

6th Kolonne

Datum und Uhrzeit

7th Kolonne

Verzeichnis- oder Dateiname

Sehen wir uns ein Beispiel an -

Auflisten von Dateien

Versteckte Dateien auflisten

Versteckte Elemente in UNIX/Linux beginnen mit โ€“Versteckte Dateien auflistenam Anfang der Datei oder des Verzeichnisses.

Jedes Verzeichnis/jede Datei, die mit einem โ€ž.โ€œ beginnt. werden nur angezeigt, wenn Sie dies anfordern. Um versteckte Dateien anzuzeigen, verwenden Sie den Befehl.

ls -a

Versteckte Dateien auflisten

Erstellen und Anzeigen von Dateien

Der Serverbefehl โ€žcatโ€œ wird zum Anzeigen von Textdateien verwendet. Es kann auch zum Kopieren, Kombinieren und Erstellen neuer Textdateien verwendet werden. Mal sehen, wie es funktioniert.

Um eine neue Datei zu erstellen, verwenden Sie den Befehl

  1. Katze > Dateiname
  2. Inhalte hinzufรผgen
  3. Drรผcken Sie โ€žStrg + Dโ€œ, um zur Eingabeaufforderung zurรผckzukehren.

Erstellen und Anzeigen von Dateien
So erstellen und zeigen Sie Dateien unter Linux/Unix an

Um eine Datei anzuzeigen, verwenden Sie den Befehl โ€“

cat filename

Sehen wir uns die Datei an, die wir gerade erstellt haben โ€“

Erstellen und Anzeigen von Dateien

Sehen wir uns eine weitere Dateibeispiel2 an

Erstellen und Anzeigen von Dateien

Die Syntax zum Kombinieren von 2 Dateien lautet โ€“

cat file1 file2 > newfilename

Lassen Sie uns Probe 1 und Probe 2 kombinieren.

Erstellen und Anzeigen von Dateien

Sobald Sie diesen Befehl eingeben und die Eingabetaste drรผcken, werden die Dateien verkettet, Sie sehen jedoch kein Ergebnis. Das ist weil Bash Shell (Terminal) ist ein stiller Typ. Shell-Befehle geben Ihnen niemals eine Bestรคtigungsmeldung wie โ€žOKโ€œ oder โ€žBefehl erfolgreich ausgefรผhrtโ€œ. Es wird nur dann eine Meldung angezeigt, wenn etwas schief geht oder ein Fehler aufgetreten ist.

Um die neue Kombinationsdatei โ€žsampleโ€œ anzuzeigen, verwenden Sie den Befehl

cat sample

Erstellen und Anzeigen von Dateien

Hinweis: Mit diesem Befehl kรถnnen nur Textdateien angezeigt und kombiniert werden.

Lรถschen von Dateien

Der Befehl โ€žrmโ€œ entfernt Dateien ohne Bestรคtigung vom System.

Um eine Datei zu entfernen, verwenden Sie die Syntax โ€“

rm filename

Dateien lรถschen

So lรถschen Sie Dateien mit Linux/Unix-Befehlen

Dateien verschieben und umbenennen

Um eine Datei zu verschieben, verwenden Sie den Befehl.

mv filename new_file_location

Angenommen, wir mรถchten die Datei โ€žsample2โ€œ an den Speicherort /home/guru99/Documents verschieben. Ausfรผhren des Befehls

mv sample2 /home/guru99/Documents

Dateien verschieben und umbenennen

Fรผr den Befehl mv ist eine Superuser-Berechtigung erforderlich. Derzeit fรผhren wir den Befehl als Standardbenutzer aus. Daher erhalten wir den obigen Fehler. Um den Fehler zu beheben, verwenden Sie den Befehl.

sudo command_you_want_to_execute

Mit dem Sudo-Programm kรถnnen normale Benutzer Programme mit den Sicherheitsrechten des Superusers oder Roots ausfรผhren.

Der Sudo-Befehl fragt nach einer Passwortauthentifizierung. Allerdings mรผssen Sie das Root-Passwort nicht kennen. Sie kรถnnen Ihr eigenes Passwort angeben. Nach der Authentifizierung ruft das System den angeforderten Befehl auf.

Sudo fรผhrt ein Protokoll jeder Befehlsausfรผhrung. Systemadministratoren kรถnnen die Person ermitteln, die fรผr unerwรผnschte ร„nderungen im System verantwortlich ist.

guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents 
[sudo] password for guru99: ****
guru99@VirtualBox:~$ 

Zum Umbenennen der Datei:

mv filename newfilename

Dateien verschieben und umbenennen

HINWEIS: StandardmรครŸig wird das von Ihnen fรผr sudo eingegebene Passwort pro Terminal 15 Minuten lang aufbewahrt. Dadurch entfรคllt die Notwendigkeit, das Passwort immer wieder neu eingeben zu mรผssen.

Sie benรถtigen nur Root-/Sudo-Berechtigungen, wenn der Befehl Dateien oder Verzeichnisse betrifft, die nicht dem Benutzer oder der Gruppe gehรถren, die die Befehle ausfรผhrt

Verzeichnismanipulationen

Verzeichnismanipulation

Verzeichnismanipulation unter Linux/Unix

Genug mit Dateimanipulationen! Lassen Sie uns einige Linux-Befehle zur Verzeichnismanipulation anhand von Beispielen und Syntax erlernen.

Verzeichnisse erstellen

Verzeichnisse kรถnnen auf einem Linux-Betriebssystem mit dem folgenden Befehl erstellt werden

mkdir directoryname

Dieser Befehl erstellt ein Unterverzeichnis in Ihrem aktuellen Arbeitsverzeichnis, das normalerweise Ihr โ€žHome-Verzeichnisโ€œ ist.

Zum Beispiel,

mkdir mydirectory

Verzeichnismanipulation

Wenn Sie ein Verzeichnis an einem anderen Ort als dem โ€žHome-Verzeichnisโ€œ erstellen mรถchten, kรถnnen Sie den folgenden Befehl verwenden โ€“

mkdir 

Beispielsweise:

mkdir /tmp/MUSIC

erstellt ein Verzeichnis โ€žMusikโ€œ im Verzeichnis โ€ž/tmpโ€œ.

Verzeichnismanipulation

Sie kรถnnen auch mehrere Verzeichnisse gleichzeitig erstellen.

Verzeichnismanipulation

Verzeichnisse entfernen

Um ein Verzeichnis zu entfernen, verwenden Sie den Befehl โ€“

rmdir directoryname

Beispiel

rmdir mydirectory

lรถscht das Verzeichnis mydirectory

Verzeichnisse entfernen

Tipp: Stellen Sie sicher, dass sich unter dem Verzeichnis, das Sie lรถschen mรถchten, keine Datei/Unterverzeichnis befindet. Lรถschen Sie zuerst die Dateien/Unterverzeichnisse, bevor Sie das รผbergeordnete Verzeichnis lรถschen.

Verzeichnisse entfernen

Verzeichnis umbenennen

Der Befehl โ€žmvโ€œ (move) (bereits beschrieben) kann auch zum Umbenennen von Verzeichnissen verwendet werden. Verwenden Sie das unten angegebene Format:

mv directoryname newdirectoryname

Probieren wir es aus:

Umbenennen des Verzeichnisverzeichnisses

So benennen Sie ein Verzeichnis mit Linux/Unix-Befehlen um

Weitere wichtige Befehle

Der Befehl โ€žMannโ€œ.

Mann steht fรผr Handbuch, das ein Nachschlagewerk eines ist Linux-Betriebssystem. Es รคhnelt der HELP-Datei, die in gรคngiger Software zu finden ist.

Um Hilfe zu einem Befehl zu erhalten, den Sie nicht verstehen, kรถnnen Sie ihn eingeben

man 

Das Terminal wรผrde die Handbuchseite fรผr diesen Befehl รถffnen.

Wenn wir zum Beispiel man man eingeben und die Eingabetaste drรผcken; Das Terminal wรผrde uns Informationen รผber den man-Befehl geben

Mannbefehl

Mannbefehl

Das Geschichtskommando

Der Befehl โ€žVerlaufโ€œ zeigt alle grundlegenden Befehle in Linux an, die Sie in der Vergangenheit fรผr die aktuelle Terminalsitzung verwendet haben. Dies kann Ihnen dabei helfen, auf die alten Befehle, die Sie eingegeben haben, zuzugreifen und sie erneut in Ihren Vorgรคngen zu verwenden.

Befehl โ€žVerlaufโ€œ.

Der klare Befehl

Dieser Befehl rรคumt alle Unordnung auf dem Terminal auf und gibt Ihnen ein sauberes Fenster zum Arbeiten, genau wie beim Starten des Terminals.

Klarer Befehl

Befehle in das Terminal einfรผgen

Oft mรผssten Sie lange Befehle auf dem Terminal eingeben. Nun, es kann manchmal รคrgerlich sein, und wenn Sie eine solche Situation vermeiden mรถchten, kรถnnen Sie die Befehle kopieren und einfรผgen, um zu retten.

Zum Kopieren wรผrde man den Text aus einer Quelle verwenden Strg + c, aber um es auf dem Terminal einzufรผgen, mรผssen Sie verwenden Strg + Shift + S. Sie kรถnnen es auch versuchen Shift + Einfรผgen oder im Menรผ โ€žBearbeitenโ€œ > โ€žEinfรผgenโ€œ wรคhlen

HINWEIS: Bei Linux-Upgrades รคndern sich diese Tastenkombinationen stรคndig. Sie kรถnnen Ihre bevorzugten Tastenkombinationen รผber Terminal > Bearbeiten > Tastenkombinationen festlegen.

Drucken unter Unix/Linux

Veredlung

So drucken Sie eine Datei mit Linux/Unix-Befehlen

Probieren wir einige grundlegende Linux-Befehle mit Beispielen aus kann Dateien drucken in einem von Ihnen gewรผnschten Format. Darรผber hinaus wird Ihre Originaldatei durch die von Ihnen vorgenommene Formatierung รผberhaupt nicht beeintrรคchtigt. Lassen Sie uns etwas รผber diese Befehle und ihre Verwendung erfahren.

Klicken Sie auf werden auf dieser Seite erlรคutert wenn das Video nicht zugรคnglich ist

'pr'-Befehl

Dieser Befehl hilft beim Formatieren der Datei zum Drucken auf dem Terminal. Mit diesem Befehl sind viele Linux-Terminalbefehle verfรผgbar, die dabei helfen, gewรผnschte Formatรคnderungen an der Datei vorzunehmen. Am meisten genutzt 'pr' Unix-Befehle mit Beispielen sind unten aufgefรผhrt.

Option Funktion
-x Unterteilt die Daten in โ€žxโ€œ-Spalten
-h โ€žKopfzeileโ€œ Weist den Wert โ€žheaderโ€œ als Berichtskopf zu
-t Die Kopfzeile und die oberen/unteren Rรคnder werden nicht gedruckt
-d Double Leerzeichen in der Ausgabedatei
-n Kennzeichnet alle Zeilen mit Zahlen
-l Seitenlรคnge Definiert die Zeilen (Seitenlรคnge) auf einer Seite. Der Standardwert ist 56
-o Rand Formatiert die Seite anhand der Randnummer

Probieren wir einige der Optionen aus und untersuchen wir ihre Auswirkungen.

Aufteilen von Daten in Spalten

'Werkzeuge' ist eine Datei (siehe unten).

pr-Befehl

Wir mรถchten, dass der Inhalt in drei Spalten angeordnet ist. Die Syntax dafรผr wรคre:

pr -x Filename

Die Option โ€ž-xโ€œ mit dem Befehl โ€žprโ€œ unterteilt die Daten in x Spalten.

pr-Befehl

Einen Header zuweisen

Die Syntax lautet:

pr -h "Header" Filename

Die Option โ€ž-hโ€œ weist den Wert โ€žheaderโ€œ als Berichtskopf zu.

pr-Befehl

Wie oben gezeigt, haben wir die Datei in 3 Spalten geordnet und einer Kopfzeile zugewiesen

Alle Zeilen mit Zahlen kennzeichnen

Die Syntax lautet:

pr -n Filename

Dieser Befehl kennzeichnet alle Zeilen in der Datei mit Nummern.

pr-Befehl

Dies sind einige der โ€žprโ€œ-Befehlsoptionen, mit denen Sie das Dateiformat รคndern kรถnnen.

Drucken einer Datei

Sobald du bist mit der Formatierung fertig, und es ist Zeit fรผr Sie, eine zu bekommen Hardcopy der Datei mรผssen Sie den folgenden Befehl verwenden:

lp Filename

or

lpr Filename

Wenn Sie mehrere Kopien der Datei drucken mรถchten, kรถnnen Sie den Zahlenmodifikator verwenden.

pr-Befehl

Falls Sie mehrere Drucker konfiguriert haben, kรถnnen Sie mit dem Druckermodifikator einen bestimmten Drucker angeben

pr-Befehl

Software installieren

Unter Windows erfolgt die Installation eines Programms durch Ausfรผhren der Datei setup.exe. Das Installationspaket enthรคlt das Programm sowie verschiedene abhรคngige Komponenten, die zum korrekten Ausfรผhren des Programms erforderlich sind.

Installieren einer Software

Mithilfe grundlegender Linux/Unix-Befehle werden Installationsdateien unter Linux als Pakete verteilt. Das Paket enthรคlt jedoch nur das Programm selbst. Alle abhรคngigen Komponenten mรผssen separat installiert werden und sind normalerweise selbst als Pakete verfรผgbar.

Installieren einer Software

Sie kรถnnen die Verwendung geeignet Befehle zum Installieren oder Entfernen eines Pakets. Lassen Sie uns alle installierten Pakete in unserem System mit dem Befehl aktualisieren โ€“

sudo apt-get update

Installieren einer Software

Die einfache und beliebte Mรถglichkeit, Programme zu installieren Ubuntu Dies geschieht durch die Nutzung des Software-Centers, da die meisten Softwarepakete dort verfรผgbar sind und es weitaus sicherer ist als die aus dem Internet heruntergeladenen Dateien.

Installieren einer Software

รœberprรผfen Sie auch: - Spickzettel fรผr Linux-Befehle

Linux Mail Befehl

Um E-Mails รผber ein Terminal zu senden, mรผssen Sie das Paket โ€žmailutilsโ€œ installieren.

Die Befehlssyntax ist โ€“

sudo apt-get install packagename

Sobald dies erledigt ist, kรถnnen Sie die folgende Syntax zum Senden einer E-Mail verwenden.

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Das wird so aussehen:

Linux Mail Befehl

Drรผcken Sie Strg+D, um mit dem Schreiben der E-Mail fertig zu sein. Die E-Mail wird an die angegebene Adresse gesendet.

Zusammenfassung:

  • Sie kรถnnen eine Datei direkt vom Terminal aus formatieren und drucken. Die Formatierung, die Sie an den Dateien vornehmen, wirkt sich nicht auf den Dateiinhalt aus
  • Unter Unix/Linux wird Software in Form von Paketen installiert. Ein Paket enthรคlt das Programm selbst. Jede abhรคngige Komponente muss separat heruntergeladen werden.
  • Sie kรถnnen auch E-Mails vom Terminal aus versenden, indem Sie 'Mail' Netzwerkbefehle. Es ist ein sehr nรผtzlicher Linux-Befehl.

Linux-Befehlsliste

Nachfolgend finden Sie einen Spickzettel mit grundlegenden Linux-/Unix-Befehlen mit Beispielen, die wir in diesem Tutorial zu Linux-Befehlen gelernt haben

Befehl Beschreibung
ls Listet alle Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis auf
ls โ€“ R Listet auch Dateien in Unterverzeichnissen auf
ls โ€“ a Listet auch versteckte Dateien auf
ls โ€“ al Listet Dateien und Verzeichnisse mit detaillierten Informationen wie Berechtigungen, GrรถรŸe, Besitzer usw. auf.
Katze > Dateiname Erstellt eine neue Datei
Katze Dateiname Zeigt den Dateiinhalt an
Katze Datei1 Datei2 > Datei3 Verbindet zwei Dateien (Datei1, Datei2) und speichert die Ausgabe in einer neuen Datei (Datei3)
mv-Datei โ€žneuer Dateipfadโ€œ Verschiebt die Dateien an den neuen Speicherort
mv-Dateiname neuer_Dateiname Benennt die Datei in einen neuen Dateinamen um
sudo Ermรถglicht regulรคren Benutzern die Ausfรผhrung von Programmen mit den Sicherheitsrechten des Superusers oder Roots
rm Dateiname Lรถscht eine Datei
Mann Gibt Hilfeinformationen zu einem Befehl
Geschichte Gibt eine Liste aller frรผheren grundlegenden Linux-Befehle an, die in der aktuellen Terminalsitzung eingegeben wurden
klar Lรถscht das Terminal
mkdir Verzeichnisname Erstellt ein neues Verzeichnis im aktuellen Arbeitsverzeichnis oder a am angegebenen Pfad
rmdir Lรถscht ein Verzeichnis
mv Benennt ein Verzeichnis um
pr -x Unterteilt die Datei in x Spalten
pr -h Weist der Datei einen Header zu
pr -n Bezeichnet die Datei mit Line Numbers
lp -nc
lpr c
Druckt โ€žcโ€œ-Kopien der Datei
lp -d

lpr -P

Gibt den Namen des Druckers an
apt-get Befehl zum Installieren und Aktualisieren von Paketen
mail -s 'Betreff' -c 'CC-Adresse' -b 'BCC-Adresse' 'An-Adresse' Befehl zum Senden einer E-Mail
mail -s โ€žBetreffโ€œ An-Adresse < Dateiname Befehl zum Senden einer E-Mail mit Anhang

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: