Um das Linux-Terminal wie ein Profi zu verwenden, müssen Sie die Grundlagen der Verwaltung von Dateien und der Navigation 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
Die ls Befehl listet die Dateien in einem Verzeichnis auf. Standardmäßig listet ls Dateien im aktuellen Verzeichnis auf.
Sie können Dateien auch rekursiv auflisten – d. h. 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, ls /home listet alle Dateien im Verzeichnis /home auf.
cd – Verzeichnis ändern
Die CD Befehl wechselt in ein anderes Verzeichnis. Zum Beispiel, CD-Desktop bringt Sie zu Ihrem Desktop-Verzeichnis, wenn Sie von Ihrem Home-Verzeichnis aus starten.
Sie können auch einen vollständigen Pfad zu einem Verzeichnis angeben, wie z cd /usr/share um zum Verzeichnis /usr/share im Dateisystem zu gehen.
CD .. führt Sie in ein Verzeichnis.
rm – Dateien entfernen
Die rm Befehl entfernt Dateien. Seien Sie vorsichtig mit diesem Befehl – rm fragt Sie nicht nach einer Bestätigung.
Zum Beispiel, rm-Datei würde die Datei namens „file“ im aktuellen Verzeichnis löschen. Wie bei anderen Befehlen können Sie auch einen vollständigen Pfad zu einer Datei angeben: rm /Pfad/zu/Datei würde die Datei unter /path/to/file in Ihrem Dateisystem löschen.
rmdir – Verzeichnisse entfernen
Die rmdir Befehl entfernt ein leeres Verzeichnis. rmdir-Verzeichnis würde das Verzeichnis namens „directory“ im aktuellen Verzeichnis löschen.
Wenn das Verzeichnis nicht leer ist, können Sie das Verzeichnis und alle darin enthaltenen Dateien mit einem rekursiven rm-Befehl entfernen. rm -r Verzeichnis würde das Verzeichnis mit dem Namen «directory» und alle darin enthaltenen Dateien löschen. Dies ist ein gefährlicher Befehl, der leicht viele wichtige Dateien löschen kann. Seien Sie also vorsichtig, wenn Sie ihn verwenden. Es wird nicht nach Bestätigung gefragt.
mv – Dateien verschieben
Die mv Befehl verschiebt eine Datei an einen neuen Speicherort. Dies ist auch der Befehl, den Sie zum Umbenennen von Dateien verwenden. Zum Beispiel, mv-Datei neue Datei würde die Datei „file“ im aktuellen Verzeichnis nehmen und in die Datei „newfile“ im aktuellen Verzeichnis verschieben – mit anderen Worten umbenennen.
Wie bei anderen Befehlen können Sie vollständige Pfade angeben, um Dateien in oder aus anderen Verzeichnissen zu verschieben. Der folgende Befehl würde beispielsweise die Datei mit dem Namen „file“ im aktuellen Verzeichnis nehmen und im Ordner /home/howtogeek ablegen:
mv-Datei /home/howtogeek
cp – Dateien kopieren
Die cp Der Befehl funktioniert genauso wie der mv-Befehl, außer dass er die Originaldateien kopiert, anstatt sie zu verschieben.
Sie können auch eine rekursive Kopie erstellen mit cp -r. Dadurch werden ein Verzeichnis und alle darin enthaltenen Dateien an einen neuen Speicherort kopiert. Der folgende Befehl legt beispielsweise eine Kopie des Verzeichnisses /home/howtogeek/Downloads im Verzeichnis /home/chris ab:
cp -r /home/howtogeek/Downloads /home/chris
mkdir – Verzeichnisse erstellen
Der Befehl mkdir erstellt ein neues Verzeichnis. mkdir-Beispiel erstellt ein Verzeichnis mit dem Namen „Beispiel“ im aktuellen Verzeichnis.
ln – Verknüpfungen erstellen
Der Befehl ln erstellt Links. Der am häufigsten verwendete Linktyp ist wahrscheinlich der symbolische Link, den Sie mit erstellen können ln -s.
Der folgende Befehl erstellt beispielsweise einen Link zu unserem Downloads-Ordner auf unserem Desktop:
ln -s /home/howtogeek/Downloads /home/howtogeek/Desktop
Weitere Informationen finden Sie in unserem Artikel über symbolische Links.
chmod – Berechtigungen ändern
chmod ändert die Berechtigungen einer Datei. Zum Beispiel, chmod +x script.sh würde der Datei script.sh im aktuellen Ordner ausführbare Berechtigungen hinzufügen. chmod -x script.sh würde ausführbare Berechtigungen aus dieser Datei entfernen.
Linux-Dateiberechtigungen können etwas kompliziert sein. Ausführlichere Informationen finden Sie in unserem Leitfaden zu Linux-Dateiberechtigungen.
touch – Leere Dateien erstellen
Die berühren Befehl erstellt eine leere Datei. Zum Beispiel, Berührungsbeispiel erstellt eine leere Datei mit dem Namen „Beispiel“ im aktuellen Verzeichnis.
mc – Ein vollständiger Dateimanager
Midnight Commander ist einer von vielen Dateimanagern mit vollem Funktionsumfang, die Sie vom Linux-Terminal aus verwenden können. Es ist bei den meisten Distributionen nicht standardmäßig 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 die mc Befehl, um es zu starten.
Verwenden Sie die Pfeiltasten, um Dateien auszuwählen, und die Tabulatortaste, um zwischen den Fenstern 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 Mausunterstützung bietet.
Denken Sie daran, dass Sie diese Befehle mit Root-Berechtigungen ausführen müssen, wenn Sie ein Systemverzeichnis ändern. Unter Ubuntu füge hinzu sudo an den Anfang der Befehle, die Sie mit Root-Berechtigungen ausführen möchten.