5Sep

So verwalten Sie Dateien aus dem Linux-Terminal: 11 Befehle, die Sie wissen müssen

click fraud protection

Um das Linux-Terminal wie ein Profi nutzen zu können, müssen Sie die Grundlagen zum Verwalten von Dateien und Navigieren in Verzeichnissen kennen. Getreu der Unix-Philosophie macht jeder Befehl eine Sache und macht es gut.

Midnight Commander, ein voll ausgestatteter Dateimanager für das Linux-Terminal, fungiert als leistungsstarkes Frontend für all diese Befehle.

ls - Dateien auflisten

Der Befehl ls listet die Dateien in einem Verzeichnis auf. Standardmäßig listet ls Dateien im aktuellen Verzeichnis auf.

Sie können Dateien auch rekursiv auflisten, dh alle Dateien in Verzeichnissen innerhalb des aktuellen Verzeichnisses auflisten - mit ls -R .

ls kann auch Dateien in einem anderen Verzeichnis auflisten, wenn Sie das Verzeichnis angeben. Zum Beispiel listet ls / home alle Dateien im Verzeichnis / home auf.

cd - Ändern des Verzeichnisses

Der Befehl cd wechselt in ein anderes Verzeichnis. Zum Beispiel bringt cd Desktop Sie in Ihr Desktop-Verzeichnis, wenn Sie von Ihrem Home-Verzeichnis aus starten.

instagram viewer

Sie können auch einen vollständigen Pfad zu einem Verzeichnis angeben, z. B. cd /usr/ teilen , um zum /usr/-Freigabeverzeichnis im Dateisystem zu wechseln.

cd. . bringt Sie in ein Verzeichnis.

rm - Dateien entfernen

Der Befehl rm entfernt Dateien. Seien Sie vorsichtig mit diesem Befehl - rm bittet Sie nicht um Bestätigung.

Zum Beispiel würde rm-Datei die Datei namens "file" im aktuellen Verzeichnis löschen. Wie bei anderen Befehlen können Sie auch den vollständigen Pfad zu einer Datei angeben: rm /path/to/ Die Datei löscht die Datei in der Datei /path/to/ in Ihrem Dateisystem.

rmdir - Verzeichnisse entfernen

Der Befehl rmdir entfernt ein leeres Verzeichnis. rmdir-Verzeichnis würde das Verzeichnis "Verzeichnis" im aktuellen Verzeichnis löschen.

Wenn das Verzeichnis nicht leer ist, können Sie einen rekursiven RM-Befehl verwenden, um das Verzeichnis und alle darin enthaltenen Dateien zu entfernen. rm -r Verzeichnis würde das Verzeichnis "Verzeichnis" und alle darin enthaltenen Dateien löschen. Dies ist ein gefährlicher Befehl, der viele wichtige Dateien leicht löschen kann. Seien Sie also vorsichtig, wenn Sie ihn verwenden. Es wird keine Bestätigung anfordern.

mv - Dateien verschieben

Der Befehl mv verschiebt eine Datei an einen neuen Speicherort. Dies ist auch der Befehl, den Sie zum Umbenennen von Dateien verwenden. Zum Beispiel würde mv file newfile die Datei namens "file" in das aktuelle Verzeichnis übernehmen und sie in die Datei namens "newfile" im aktuellen Verzeichnis verschieben - also umbenennen.

Wie bei anderen Befehlen können Sie vollständige Pfade angeben, um Dateien in andere Verzeichnisse oder aus anderen Verzeichnissen zu verschieben. Zum Beispiel würde der folgende Befehl die Datei namens "file" im aktuellen Verzeichnis nehmen und sie in den /home/ howtogeek Ordner legen:

mv Datei /home/ howtogeek

cp - Dateien kopieren

Der cp Befehl funktioniert genauso wie der mvBefehl, außer dass es die ursprünglichen Dateien kopiert, anstatt sie zu verschieben.

Sie können auch eine rekursive Kopie mit cp -r erstellen. Dies kopiert ein Verzeichnis und alle darin enthaltenen Dateien an einen neuen Speicherort. Mit dem folgenden Befehl wird beispielsweise eine Kopie des /home/howtogeek/-Downloads-Verzeichnisses in das /home/-chris-Verzeichnis kopiert:

cp -r /home/howtogeek/ Downloads /home/ chris

mkdir - Verzeichnisse erstellen

Mit dem Befehl mkdir wird ein neues Verzeichnis erstellt. mkdir Beispiel erstellt ein Verzeichnis mit dem Namen "example" im aktuellen Verzeichnis.

ln - Verknüpfungen erstellen

Mit dem Befehl ln werden Verknüpfungen erstellt. Der am häufigsten verwendete Verbindungstyp ist wahrscheinlich der symbolische Link, den Sie mit ln -s erstellen können.

Beispiel: Der folgende Befehl erstellt eine Verknüpfung zu unserem Downloads-Ordner auf dem Desktop:

ln -s /home/howtogeek/ Downloads /home/howtogeek/ Desktop

Weitere Informationen finden Sie in unserem Artikel zu symbolischen Links.

chmod - Berechtigungen ändern

chmod ändert die Berechtigungen einer Datei. Beispiel: chmod + x script.sh fügt der Datei namens script.sh im aktuellen Ordner ausführbare Berechtigungen hinzu. chmod -x script.sh würde ausführbare Berechtigungen aus dieser Datei entfernen.

Linux-Dateiberechtigungen können ein wenig kompliziert sein. Weitere Informationen finden Sie in unserem Leitfaden zu Linux-Dateiberechtigungen.

touch - Leere Dateien erstellen

Der Befehl touch erstellt eine leere Datei. Beispiel: touch Beispiel erstellt eine leere Datei namens "example" im aktuellen Verzeichnis.

mc - Ein vollständiger Dateimanager

Midnight Commander ist einer von vielen voll ausgestatteten Dateimanagern, die Sie vom Linux-Terminal aus verwenden können. Es ist nicht standardmäßig auf den meisten Distributionen installiert;Hier ist der Befehl, den Sie benötigen, um es unter Ubuntu zu installieren:

sudo apt-get install mc

Sobald es installiert ist, führen Sie einfach den mc Befehl aus, um es zu starten.

Verwenden Sie die Pfeiltasten, um Dateien auszuwählen, und die Tab-Taste, um zwischen den Bereichen zu wechseln. Drücken Sie Alt-1, um den Hilfebildschirm anzuzeigen, oder Alt-2, um das Menü anzuzeigen.

Sie können die Maus auch in Midnight Commander verwenden, wenn Ihre Terminalumgebung über Mausunterstützung verfügt.

Denken Sie daran, dass Sie diese Befehle mit Root-Rechten ausführen müssen, wenn Sie ein Systemverzeichnis ändern. Fügen Sie unter Ubuntu sudo an den Anfang von Befehlen hinzu, die mit root-Berechtigungen ausgeführt werden sollen.