Linux-Befehle

Hier sind einige grundlegende und gebräuchliche Linux-Befehle mit Anwendungsbeispielen:

Dateisystem

ls

Der Befehl ls listet den Inhalt des aktuellen Verzeichnisses (oder eines, das angegeben ist) auf. Er kann mit dem Flag -l verwendet werden, um zusätzliche Informationen (Berechtigungen, Eigentümer, Gruppe, Größe, Datum und Zeitstempel der letzten Bearbeitung) zu jeder Datei und jedem Verzeichnis in Listenform anzuzeigen. Mit dem Flag -a können Sie Dateien anzeigen, die mit . beginnen (d.h. Punktdateien).

cd

Mit cd können Sie das aktuelle Verzeichnis in das angegebene ändern. Sie können relative (z.B. cd directoryA) oder absolute (z.B. cd /home/pi/directoryA) Pfade verwenden.

pwd

Der Befehl pwd zeigt den Namen des aktuellen Arbeitsverzeichnisses an: auf einem Raspberry Pi gibt die Eingabe von pwd etwas wie /home/pi aus.

mkdir

Sie können mkdir verwenden, um ein neues Verzeichnis zu erstellen, z.B. mkdir newDir würde das Verzeichnis newDir im aktuellen Arbeitsverzeichnis erstellen.

rmdir

Um leere Verzeichnisse zu entfernen, verwenden Sie rmdir. So wird zum Beispiel rmdir oldDir das Verzeichnis oldDir nur entfernen, wenn es leer ist.

rm

Der Befehl rm löscht die angegebene Datei (oder rekursiv aus einem Verzeichnis, wenn er mit -r verwendet wird). Seien Sie vorsichtig mit diesem Befehl: Dateien, die auf diese Weise gelöscht werden, sind meist für immer weg!

cp

Mit cp wird eine Kopie einer Datei erstellt und an der angegebenen Stelle abgelegt (ähnlich wie beim Kopieren und Einfügen). Zum Beispiel würde cp ~/fileA /home/otherUser/ die Datei fileA von Ihrem Heimatverzeichnis in das des Benutzers otherUser kopieren (vorausgesetzt, Sie haben die Berechtigung, sie dorthin zu kopieren). Dieser Befehl kann entweder FILE FILE (cp fileA fileB), FILE DIR (cp fileA /directoryB/) oder -r DIR DIR (der rekursiv den Inhalt von Verzeichnissen kopiert) als Argumente annehmen.

mv

Der Befehl mv verschiebt eine Datei und setzt sie an die angegebene Stelle (wo also cp ein „Kopieren-Einfügen“ durchführt, führt mv ein „Ausschneiden-Einfügen“ durch). Die Verwendung ist ähnlich wie bei cp. mv ~/fileA /home/otherUser/ würde also die Datei fileA von Ihrem Heimatverzeichnis in das des Benutzers otherUser verschieben. Dieser Befehl kann entweder FILE FILE (mv fileA fileB), FILE DIR (mv fileA /directoryB/) oder DIR DIR (mv /directoryB /directoryC) als Argumente annehmen. Dieser Befehl ist auch nützlich, um Dateien und Verzeichnisse umzubenennen, nachdem sie erstellt wurden.

touch

Der Befehl touch setzt den Zeitstempel der letzten Änderung der angegebenen Datei(en) oder erstellt sie, wenn sie noch nicht existiert.

cat

Sie können cat verwenden, um den Inhalt der Datei(en) aufzulisten, z.B. cat thisFile zeigt den Inhalt von thisFile. Kann verwendet werden, um den Inhalt mehrerer Dateien aufzulisten, z.B. cat *.txt zeigt den Inhalt aller .txt Dateien im aktuellen Verzeichnis an.

head

Der Befehl head zeigt den Anfang einer Datei an. Kann mit -n verwendet werden, um die Anzahl der anzuzeigenden Zeilen anzugeben (standardmäßig zehn), oder mit -c, um die Anzahl der Bytes anzugeben.

Schluss

Das Gegenteil von head, tail zeigt das Ende einer Datei an. Der Startpunkt in der Datei kann entweder durch -b für 512-Byte-Blöcke, -c für Bytes oder -n für die Anzahl der Zeilen angegeben werden.

chmod

Normalerweise verwendet man chmod, um die Berechtigungen für eine Datei zu ändern. Der Befehl chmod kann die Symbole u (Benutzer, dem die Datei gehört), g (die Dateigruppe) und o (andere Benutzer) und die Berechtigungen r (lesen), w (schreiben) und x (ausführen) verwenden. Die Verwendung von chmod u+x *filename* fügt die Ausführungsberechtigung für den Eigentümer der Datei hinzu.

chown

Der Befehl chown ändert den Benutzer und/oder die Gruppe, die Eigentümer einer Datei ist. Er muss normalerweise als root mit sudo ausgeführt werden, z.B. sudo chown pi:root *filename* ändert den Besitzer in pi und die Gruppe in root.

ssh

ssh bezeichnet die sichere Shell. Verbinden Sie sich mit einem anderen Computer über eine verschlüsselte Netzwerkverbindung.Weitere Informationen finden Sie unter SSH (sichere Shell)

scp

Der Befehl scp kopiert eine Datei von einem Computer zu einem anderen mit ssh.Weitere Informationen finden Sie unter SCP (sichere Kopie)

sudo

Mit dem Befehl sudo können Sie einen Befehl als Superuser oder als anderer Benutzer ausführen. Verwenden Sie sudo -s für eine Superuser-Shell, siehe Root-Benutzer / sudo

dd

Der Befehl dd kopiert eine Datei und konvertiert die Datei wie angegeben. Er wird oft verwendet, um einen ganzen Datenträger in eine einzelne Datei oder wieder zurück zu kopieren. So wird zum Beispiel mit dd if=/dev/sdd of=backup.img ein Backup-Image von einer SD-Karte oder einem USB-Laufwerk auf /dev/sdd erstellt. Achten Sie darauf, das richtige Laufwerk zu verwenden, wenn Sie ein Image auf die SD-Karte kopieren, da es den gesamten Datenträger überschreiben kann.

df

Verwenden Sie df, um den verfügbaren und verwendeten Speicherplatz auf den eingehängten Dateisystemen anzuzeigen. Verwenden Sie df -h, um die Ausgabe in einem menschenlesbaren Format zu sehen, wobei M für MBs und nicht für die Anzahl der Bytes steht.

unzip

Der Befehl unzip extrahiert die Dateien aus einer komprimierten Zip-Datei.

tar

Verwenden Sie tar zum Speichern oder Extrahieren von Dateien aus einer Bandarchivdatei. Es kann auch den benötigten Speicherplatz durch Komprimierung der Datei ähnlich wie bei einer Zip-Datei reduzieren.

Um eine komprimierte Datei zu erstellen, verwenden Sie tar -cvzf *filename.tar.gz* *directory/*Um den Inhalt einer Datei zu extrahieren, verwenden Sie tar -xvzf *filename.tar.gz*

Pipes

Eine Pipe ermöglicht es, die Ausgabe eines Befehls als Eingabe für einen anderen Befehl zu verwenden. Das Pipe-Symbol ist eine vertikale Linie |. Um zum Beispiel nur die ersten zehn Einträge des ls-Befehls anzuzeigen, kann er durch den head-Befehl ls | head

tree

Verwenden Sie den tree-Befehl, um ein Verzeichnis und alle Unterverzeichnisse und Dateien eingerückt als Baumstruktur anzuzeigen.

&

Führen Sie einen Befehl im Hintergrund mit & aus, um die Shell für zukünftige Befehle freizugeben.

wget

Herunterladen einer Datei aus dem Web direkt auf den Computer mit wget. So wird wget https://www.raspberrypi.org/documentation/linux/usage/commands.md diese Datei auf Ihren Computer herunterladen als commands.md

curl

Verwenden Sie curl, um eine Datei von/zu einem Server herunter- oder hochzuladen. Standardmäßig wird der Inhalt der Datei auf dem Bildschirm ausgegeben.

man

Zeige die Handbuchseite für eine Datei mit man. Um mehr darüber zu erfahren, führen Sie man man aus, um die Handbuchseite des Befehls man anzuzeigen.

Suchen

grep

Verwenden Sie grep, um in Dateien nach bestimmten Suchmustern zu suchen. Zum Beispiel sucht grep "search" *.txt in allen Dateien im aktuellen Verzeichnis, die auf .txt enden, nach der Zeichenfolge.

Der Befehl grep unterstützt reguläre Ausdrücke, die es erlauben, spezielle Buchstabenkombinationen in die Suche einzubeziehen.

awk

awk ist eine Programmiersprache zum Suchen und Manipulieren von Textdateien.

find

Der Befehl find sucht in einem Verzeichnis und Unterverzeichnissen nach Dateien, die bestimmten Mustern entsprechen.

Wo ist

Mit whereis können Sie den Speicherort eines Befehls finden. Es durchsucht die Standard-Programmspeicherorte, bis es den angeforderten Befehl findet.

Netzwerke

ping

Das Dienstprogramm ping wird normalerweise verwendet, um zu prüfen, ob eine Kommunikation mit einem anderen Host möglich ist. Es kann mit den Standardeinstellungen verwendet werden, indem nur ein Hostname (z.B. ping raspberrypi.org) oder eine IP-Adresse (z.B. ping 8.8.8.8) angegeben wird. Es kann die Anzahl der zu sendenden Pakete mit dem -c-Flag angeben.

nmap

nmap ist ein Werkzeug zur Netzwerkuntersuchung und -prüfung. Es kann Port- und Betriebssysteminformationen über einen Host oder eine Reihe von Hosts zurückgeben. Wenn Sie nur nmap ausführen, werden die verfügbaren Optionen sowie ein Anwendungsbeispiel angezeigt.

Hostname

Der Befehl hostname zeigt den aktuellen Hostnamen des Systems an. Ein privilegierter (Super-)Benutzer kann den Hostnamen auf einen neuen setzen, indem er ihn als Argument angibt (z. B. hostname new-host).

ifconfig

Mit ifconfig können Sie die Netzwerkkonfigurationsdetails für die Schnittstellen auf dem aktuellen System anzeigen, wenn der Befehl ohne Argumente ausgeführt wird (d. h. ifconfig). Wenn Sie den Befehl mit dem Namen einer Schnittstelle (z.B. eth0 oder lo) versehen, können Sie die Konfiguration ändern: Weitere Einzelheiten finden Sie in der Handbuchseite.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.