Moderne Linux-Desktops haben einen langen Weg zurückgelegt, wenn es darum geht, Dateien auf Ihrem System zu manipulieren. Aufgrund all der Overhead-Ressourcen, die von einer GUI (wie GNOME oder KDE Plasma) verwendet werden, müssen Sie jedoch arbeiten Bei mehr als einer Datei oder einem Verzeichnis ist die Befehlszeile oft der schnellste und effizienteste Weg, um Dinge zu erhalten fertig.
Lernen Sie, wie und wann Sie die Vorteile der Linux-Befehlszeile mit nur einer Handvoll grundlegender Informationen nutzen können Dateimanipulationsbefehle werden Ihnen helfen, Ihre Produktivität zu steigern und Ihr Linux zu transformieren Erfahrung.
Grundlagen der Linux-Befehlszeile
Bevor wir zu den eigentlichen Befehlen kommen, hier ein paar Tipps, um Verwirrung und Fehler zu vermeiden:
- Bei der Linux-Befehlszeile wird zwischen Groß- und Kleinschreibung unterschieden. Groß- und Kleinschreibung sind unter Linux unterschiedlich. Tippen ls listet Dateien in Ihrem aktuellen Verzeichnis auf. Tippen Ls oder LS gibt einen Befehl nicht gefunden Fehler zurück. ls-a und ls-A sind auch zwei verschiedene Befehle. Achten Sie beim Kopieren oder Eingeben von Befehlen unbedingt auf Groß- und Kleinschreibung.
- Die Tilde (~) ist eine Abkürzung für Ihr Home-Verzeichnis. Jeder Benutzer unter Linux hat ein Home-Verzeichnis. Dieses Verzeichnis speichert alle Ihre persönlichen Dateien. Der vollständige Pfad zu diesem Verzeichnis ist normalerweise so etwas wie /home/user/ oder /var/home/user/. Sie können ersetzen ~ irgendwo in einem Befehl, um diesen Pfad darzustellen. Zum Beispiel die Befehle cd /home/benutzer und CD ~ sind gleich.
- Wenn Sie einen beliebigen Befehl gefolgt von "--help" eingeben, werden häufig schnelle Anwendungsbeispiele angezeigt. Fast jeder Befehl hat Schalter oder Argumente, mit denen Sie sein Verhalten ändern können. Verwenden des Befehlszeilenarguments --Hilfe erklärt in der Regel die am häufigsten verwendeten Optionen. Zum Beispiel, ls --Hilfe.
- Seien Sie vorsichtig, wenn Sie einen Befehl ausführen, der mit dem Wort „sudo“ beginnt. Sie können Ihr gesamtes System sofort funktionsunfähig machen, indem Sie einen fehlerhaften sudo-Befehl eingeben.
Der Linux-Mann-Befehl
Der nützlichste einzelne Befehl, der auf jedem Linux-System verfügbar ist, ist der Mann Befehl. Man ist die Abkürzung für manuell.
Beim Tippen Mann gefolgt von einem anderen Befehl, zeigt Ihnen das System ein Hilfedokument, das – oft sehr detailliert – erklärt, wie dieser Befehl funktioniert. Oben ist die erste Seite der Ausgabe für die Handbuchseite ls (oft als Manpage).
Erläuterungen und Beispiele der unten beschriebenen Befehle sollen einige der häufigsten Anwendungsfälle zeigen. Sie sind bei weitem nicht erschöpfend. Wir empfehlen Ihnen, die zu verwenden Mann Befehl, um mehr darüber zu erfahren, was Sie mit diesen Befehlen selbst tun können.
Der ls-Befehl
Der ls-Befehl listet den Inhalt Ihres aktuellen Verzeichnisses auf. Es gibt mehrere allgemeine Schalter, die verwendet werden, um die Art der Ausgabe zu ändern, die der Befehl zurückgibt. Wenn Sie nur ls eingeben, wird eine Liste des aktuellen Verzeichnisinhalts angezeigt.
Bei den meisten Linux-Distributionen wird die Liste alphabetisch sortiert, in Spalten unterteilt und farbcodiert, um die Unterscheidung zwischen Dateien, Verzeichnissen, ausführbaren Dateien und anderen Attributen zu erleichtern.
Es gibt mehrere nützliche Flags, mit denen Sie die Befehlsausgabe ändern können. Sie können sie entweder separat verwenden oder zu einem einzigen Argument kombinieren.
Die drei häufig verwendeten Schalter sind -l, -ein, und -h.
# Ausgabe in einer einspaltigen Liste anordnen
ls-l# Alle Dateien anzeigen (einschließlich versteckter Dateien und Verzeichnisse)
ls-a# Anzahl der Bytes in menschenlesbarer Form anzeigen (KB, MB usw.)
ls-h
# Alle Dateien in einer einzigen Spalte in menschenlesbarer Form anzeigen
ls-lha
Der Linux-cd-Befehl
Der cd-Befehl ändert Ihr aktuelles Verzeichnis. Sie können einfach tippen CD gefolgt vom Namen eines beliebigen Verzeichnisses, um dorthin zu wechseln, oder geben Sie einen vollständigen Pfad ein, um zu einem bestimmten Ort zu springen.
# Wechseln Sie zu einem Ordner namens mystuff im aktuellen Verzeichnis
CD mystuff# Bewegen Sie sich von Ihrem Standort aus ein Verzeichnis nach oben (oder zurück) (beachten Sie das Leerzeichen und die zwei Punkte)
CD ..# Wechseln Sie in Ihr Home-Verzeichnis
CD ~
# Wechseln Sie zu einem völlig neuen Pfad (beachten Sie das „/“ am Anfang)
cd /var/tmp/flatpak-cache/
Der cp-Befehl unter Linux
Um eine oder mehrere Dateien über die Befehlszeile zu kopieren, verwenden Sie der cp-Befehl. Sie können cp verwenden, um Dateien von einem Verzeichnis (oder Laufwerk) in ein anderes zu kopieren oder um eine zweite Datei mit einem neuen Namen zu erstellen.
Der Befehl folgt dem Format cp /original/datei.ext /ziel/datei.ext.
# Erstellen Sie eine zweite Kopie einer Datei im selben Verzeichnis
cp myspecialfile.one myspecialfile.two# Kopieren Sie eine Datei in einen Ordner namens newlocation im Home-Verzeichnis
cp meinedatei ~/newlocation/# Kopieren Sie ein Verzeichnis inklusive aller Dateien und Unterverzeichnisse in Ihr Home-Verzeichnis
# Beachten Sie den Schalter -r (rekursiv).
cp -r wichtige Daten ~
cp -r wichtige Daten /home/user/
# Rekursiv von einem Pfad zum anderen kopieren
cp -r /var/tmp/ /home/user/backuptemp
Verwandt: Was ist die Linux-Befehlszeile und wie verwenden Sie sie?
Der Linux-mv-Befehl
Der mv-Befehl verschiebt Dateien oder Verzeichnisse. Er folgt der gleichen grundlegenden Syntax wie der cp-Befehl. Der einzige wirkliche Unterschied besteht darin, dass der Verschiebungsbefehl die Quelldatei(en) löscht, wenn die Daten an ihren neuen Speicherort verschoben werden.
Dieser Befehl dient auch zum Umbenennen von Dateien unter Linux. Da Linux keinen eigentlichen Umbenennungsbefehl hat, wird die Aufgabe erledigt, indem eine Datei von einem Namen auf einen anderen verschoben wird.
# file.one in file.two umbenennen und dabei file.one löschen
mv file.one file.two# Alle Dateien im aktuellen Verzeichnis an einen neuen Zielort verschieben
# Beachten Sie, dass * auf alle Dateien passt
mv * /new/storage/location/
# Den Inhalt eines Verzeichnisses in ein anderes verschieben
mv /home/user/Videos /home/newuser/oldvideofiles
Die Befehle rm und rmdir
Kurz für Löschen, werden die Befehle rm und rmdir entfernt (wie in permanent löschen) Dateien und Verzeichnisse. Der Befehl rm erfordert lediglich den Namen oder Pfad zu einer oder mehreren zu löschenden Dateien. Sie können mehrere Dateien löschen, indem Sie die verwenden * Platzhalterzeichen.
# Eine einzelne Datei im aktuellen Verzeichnis entfernen
rm nutzlosdatei.ext# Entfernen Sie alle Dateien, die mit den Buchstaben „ab“ beginnen, im aktuellen Verzeichnis
rm ab*
# Alle Dateien, die mit ab beginnen, in einem bestimmten Verzeichnis entfernen
rm ~/myfiles/zfiles/ab*
Sie können rmdir verwenden, um eine zu entfernen leer Verzeichnis. Ein häufiges Problem bei der Verwendung dieses Befehls ist der Versuch, ein Verzeichnis zu löschen, das leer zu sein scheint, aber versteckte Dateien enthält. Verwenden Sie die ls-a Befehl, um versteckte Dateien anzuzeigen, die entfernt werden müssen, wenn Sie eine Fehlermeldung erhalten.
# Entfernen Sie ein leeres Verzeichnis aus dem aktuellen Pfad
rmdir altes Verzeichnis
# Entfernen Sie ein temporäres Verzeichnis aus Ihrem Home-Verzeichnis
rmdir ~/temporär
Entfernen von Verzeichnisbäumen mit rm
Der Befehl rm fungiert auch als leistungsstarkes Dienstprogramm zum Entfernen ganzer Verzeichnisse und sogar Verzeichnisbäume. Da der Befehl rm Dateien und Verzeichnisse dauerhaft löscht, müssen Sie äußerst vorsichtig sein, wenn Sie einen Befehl ausgeben, der Verzeichnisse durchläuft und auf der Grundlage von Platzhaltern handelt.
Verwandt: Möglichkeiten zum Abrufen der Befehlszeilenhilfe unter Linux
Es gibt zwei wichtige Flags, die Sie beachten müssen. Das erste ist -F. Das f steht für Kraft. Es schaltet die Meldung „Sind Sie sicher?“ aus. Eingabeaufforderung, die normalerweise erscheint, wenn Sie versuchen, eine Datei zu löschen.
Wenn Sie den Befehl rm mit der -F wechseln, wird alles gelöscht, was Sie ihm sagen, ohne zu überprüfen oder zu fragen, ob Sie sicher sind. Wenn du triffst Eingeben, der Befehl ist erledigt und es gibt kein Zurück mehr.
Der zweite Schalter ist -R, was für rekursiv steht. Dadurch kann der Befehl rm den Verzeichnisbaum, von dem aus der Befehl ausgegeben wurde, nach unten durchlaufen und auf alle Dateien oder Unterverzeichnisse einwirken, die er findet.
# Alle Dateien beginnend mit XX im aktuellen Verzeichnis ohne Rückfrage löschen
rm -f XX*# Alle Dateien, die mit XX beginnen, im aktuellen Verzeichnis und allen Unterverzeichnissen löschen
rm -rf XX*# Alle Dateien im aktuellen Verzeichnis ohne Rückfrage löschen
rm -f *
# Löschen Sie alles in diesem Verzeichnis und entfernen Sie alle gefundenen Dateien und Unterverzeichnisse
# Dieser Befehl sollte immer mit äußerster Vorsicht verwendet werden.
rm -rf *
Der Befehl rm -rf * ist bei richtiger Anwendung nützlich, um große Mengen nicht mehr benötigter Dateien zu löschen. Es kann riesige Datenmengen in nur ein oder zwei Sekunden entfernen. Wenn Sie jedoch nicht darauf achten, wo Sie sich in der Verzeichnisstruktur befinden, kann es sehr gefährlich werden.
Laufen rm -rf * in Ihrem Home-Verzeichnis löscht beispielsweise sofort alle Ihre persönlichen Dateien. Schlimmer noch, das Ausführen des Befehls als Root-Benutzer oder die Verwendung von sudo kann Ihr gesamtes Betriebssystem auslöschen.
Wenn Sie diesen Befehl verwenden müssen, halten Sie an, überprüfen Sie, wo Sie sich in Ihrem Verzeichnisbaum befinden, denken Sie nach, hören Sie dann auf, schauen Sie noch einmal nach und denken Sie noch etwas nach, bevor Sie zuschlagen Eingeben. Es gibt kein Zurück.
Bearbeiten von Dateien und Ordnern mit dem Linux-Terminal
Bewaffnet mit diesen sieben Linux-Befehlen können Sie Ihr gesamtes Dateisystem nach Belieben manipulieren. Lernen Sie, sie gut zu verwenden, und Sie müssen nie wieder die Menüs Ihres Dateimanagers durchsuchen, um etwas zu erledigen.
Das Beste ist, dass Ihre Dateiwartungsvorgänge ohne die zusätzliche Verarbeitung, die durch diese Desktop-Dateimanager verursacht wird, sofort ausgeführt werden. Aber wenn Sie noch einen grafischen Dateimanager benötigen, hat Linux viele davon.
Ein zuverlässiger Dateimanager erleichtert die Dateiorganisation. Hier ist eine Liste der besten Dateimanager für Linux.
Lesen Sie weiter
- Linux
- Dateisystem
- Dokumentenverwaltung
- Linux-Befehle
- Linux-Grundstufe
JT ist ein Veteran der Technologiebranche mit mehr als 25 Jahren Erfahrung. Vom technischen Support bis zur Programmierung und Systemadministration hat er alles gemacht. Besonders macht es ihm Spaß, neuen Benutzern die Freiheit und Leistungsfähigkeit von Linux beizubringen.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden