Linux ist ein freies Open-Source-Betriebssystem, das in verschiedenen Bereichen weit verbreitet ist. Eines der wichtigsten Merkmale von Linux ist seine Befehlszeile, mit der Benutzer verschiedene Aufgaben effizienter und flexibler ausführen können.
Verzeichnisse (Verzeichnisse) unter Linux spielen eine wichtige Rolle, da sie Dateien und Unterverzeichnisse speichern. Es gibt eine ganze Reihe von Befehlen, die es dem Benutzer ermöglichen, Verzeichnisse zu erstellen, zu verschieben, zu kopieren und zu löschen, um mit Verzeichnissen zu arbeiten.
In diesem Artikel werden wir eine vollständige Liste von Linux-Befehlen vorstellen, um effizient mit Verzeichnissen zu arbeiten. Grundlegende Befehle wie mkdir, cd, ls, cp, mv, rm und andere werden berücksichtigt. Sie erfahren, wie Sie diese Befehle verwenden, um Verzeichnisse unter Linux zu erstellen, zu verschieben und zu verwalten.
Die Kenntnis der grundlegenden Linux-Befehle zum Arbeiten mit Verzeichnissen ist eine notwendige Fähigkeit für Systemadministratoren, Entwickler und alle, die mit dem Linux-Betriebssystem arbeiten. In diesem Artikel finden Sie alle Befehle, die Sie benötigen, um mit Verzeichnissen unter Linux professionell zu arbeiten.
Kapitel 1: Linux-Befehle zum Arbeiten mit Verzeichnissen
Das Linux-Betriebssystem verfügt über viele Befehle, mit denen Sie Verzeichnisse effizient verwalten können. In diesem Kapitel werden wir uns die nützlichsten von ihnen ansehen.
- cd - Befehl zum Ändern des aktuellen Arbeitsverzeichnisses. Damit können Sie zwischen verschiedenen Verzeichnissen wechseln.
- pwd ist ein Befehl, um den vollständigen Pfad zum aktuellen Verzeichnis abzurufen. Es zeigt den vollständigen Pfad vom Stammverzeichnis zum aktuellen Verzeichnis an.
- ls ist ein Befehl zum Anzeigen des Kataloginhalts. Es listet die Dateien und Unterverzeichnisse auf, die sich im aktuellen Verzeichnis befinden.
- mkdir ist ein Befehl zum Erstellen eines neuen Verzeichnisses. Damit können Sie neue Verzeichnisse im aktuellen Verzeichnis erstellen.
- rmdir ist ein Befehl zum Löschen eines Verzeichnisses. Damit können Sie ein leeres Verzeichnis aus dem aktuellen Verzeichnis entfernen.
- rm -r ist ein Befehl zum Löschen eines Verzeichnisses und aller Inhalte. Es ermöglicht Ihnen, ein Verzeichnis zusammen mit allen Dateien und Unterverzeichnissen zu löschen.
- cp - Befehl zum Kopieren von Dateien und Verzeichnissen. Mit dieser Funktion können Sie Dateien und Verzeichnisse in andere Verzeichnisse kopieren.
- mv ist ein Befehl zum Verschieben von Dateien und Verzeichnissen. Es ermöglicht Ihnen, Dateien und Verzeichnisse von einem Verzeichnis in ein anderes zu verschieben.
Diese Befehle helfen Ihnen, mit Verzeichnissen unter Linux effizient zu arbeiten und Ihr Dateisystem zu verwalten. Denken Sie daran und verwenden Sie sie in Ihrer Arbeit!
Öffnen und Erstellen von Verzeichnissen
Linux bietet mehrere Befehle zum Arbeiten mit Verzeichnissen. Sie ermöglichen es Ihnen, vorhandene Verzeichnisse zu öffnen, neue zu erstellen und zwischen ihnen zu navigieren.
Ein grundlegender Befehl ist die CD , mit der Sie zwischen Verzeichnissen navigieren können. Um beispielsweise in das Verzeichnis "Dokumente" zu wechseln, geben Sie den Befehl cd Dokumente ein.
Verwenden Sie den Befehl mkdir, um ein neues Verzeichnis zu erstellen. Um beispielsweise ein Verzeichnis mit dem Namen "photos" zu erstellen, geben Sie den Befehl mkdir photos ein. Sie können auch mehrere Verzeichnisse gleichzeitig erstellen, indem Sie ihre Namen durch ein Leerzeichen auflisten.
Sie können den Befehl ls verwenden, um den Inhalt des aktuellen Verzeichnisses anzuzeigen. Dadurch werden alle Dateien und Unterverzeichnisse in diesem Verzeichnis angezeigt.
Verwalten von Verzeichnisberechtigungen
Unter Linux werden jeder Datei und jedem Verzeichnis Zugriffsrechte zugeordnet, die bestimmen, welche Vorgänge mit ihnen ausgeführt werden können. Die Zugriffsrechte sind in drei Kategorien von Benutzern unterteilt: besitzer, Gruppe und andere Benutzer.
Linux verwendet den Befehl chmod, um die Zugriffsrechte für Verzeichnisse zu verwalten. Mit diesem Befehl können Sie Zugriffsrechte für bestimmte Benutzer und Benutzergruppen festlegen oder ändern.
Im Folgenden sind einige der wichtigsten Optionen für den Befehl chmod zur Verwaltung von Zugriffsrechten aufgeführt:
| Option | Die Beschreibung |
|---|---|
| -c | Zeigt Informationen über jede geänderte Datei oder jedes Verzeichnis an. |
| -r | Ändert rekursiv die Zugriffsrechte für alle Dateien und Unterverzeichnisse im angegebenen Verzeichnis. |
| +r | Fügt die Leseberechtigung für die angegebenen Benutzer und Benutzergruppen hinzu. |
| -r | Entfernt die Leseberechtigung für die angegebenen Benutzer und Benutzergruppen. |
| +x | Fügt die Ausführungsberechtigung für die angegebenen Benutzer und Benutzergruppen hinzu. |
| -x | Entfernt die Ausführungsberechtigung für die angegebenen Benutzer und Benutzergruppen. |
Beispiel für die Verwendung des Befehls chmod :
chmod +x script.sh
In diesem Beispiel wird die Ausführungsberechtigung für alle Benutzer und Benutzergruppen für die Datei hinzugefügt script.sh .
Daher ist die Verwaltung von Verzeichnisberechtigungen ein wichtiger Aspekt der Sicherheit und der effektiven Arbeit mit Dateien unter Linux. Mit ordnungsgemäß konfigurierten Zugriffsrechten können Sie den Zugriff auf Dateien und Verzeichnisse steuern und unbefugten Zugriff und unbeabsichtigte Löschung oder Änderung von Dateien verhindern.
Navigieren durch Verzeichnisse
Unter Linux gibt es mehrere Befehle zum Navigieren in Verzeichnissen. Sie ermöglichen es Ihnen, schnell zwischen verschiedenen Verzeichnissen im System zu wechseln.
- cd ist der Hauptbefehl zum Ändern des aktuellen Verzeichnisses. Anwendungsbeispiel: cd Documents - wechselt in das Verzeichnis "Documents".
- pwd ist ein Befehl, der den vollständigen Pfad des aktuellen Verzeichnisses ausgibt. Wenn Sie sich beispielsweise im Verzeichnis "Documents" befinden, zeigt Ihnen der Befehl pwd "/home/user/Documents" an.
- ls ist ein Befehl zum Anzeigen des Kataloginhalts. Sie können es verwenden, um herauszufinden, was sich im aktuellen Verzeichnis befindet.
Es gibt auch andere Befehle zum Navigieren im Dateisystem:
- cd .. - wechselt eine Ebene nach oben relativ zum aktuellen Verzeichnis.
- cd / - Wechselt zum Stammverzeichnis.
- cd ~ - Wechselt zum Home-Verzeichnis.
- cd - - wechselt zum vorherigen Verzeichnis.
Mit diesen Befehlen können Sie effizient im Linux-Dateisystem navigieren und schnell die Verzeichnisse finden, die Sie benötigen.
Kopieren und Verschieben von Dateien zwischen Verzeichnissen
Mit den Befehlen zum Kopieren und Verschieben von Dateien können Linux-Benutzer ihre Daten und Dateien in verschiedenen Verzeichnissen effizient verwalten. Hier sind einige der am häufigsten verwendeten Befehle:
- cp: kopiert Dateien und Verzeichnisse von einem Ort zum anderen. Zum Beispiel:
cp file.txt /home/user/documents/ kopiert die Datei file.txt in das Verzeichnis /home/user/documents/. - mv: Verschiebt Dateien und Verzeichnisse von einem Ort zum anderen. Es ermöglicht Ihnen auch, Dateien umzubenennen. Zum Beispiel:
mv file.txt /home/user/documents/ verschiebt die Datei file.txt in das Verzeichnis /home/user/documents/. - rsync: synchronisiert Dateien und Verzeichnisse zwischen verschiedenen Orten. Es aktualisiert nur die geänderten Dateien, was es für die Datensicherung nützlich macht. Zum Beispiel:
rsync -avz /path/to/source /path/to/destination synchronisiert das Verzeichnis /path/to/source mit dem Verzeichnis /path/to/destination.
Diese Befehle können bei der Arbeit mit Dateien und Verzeichnissen unter Linux sehr nützlich sein, da sie Daten effizient verschieben und kopieren können, während Sie die Organisation und Integrität des Dateisystems beibehalten.
Anzeigen von Verzeichnisinhalten
Es gibt mehrere Befehle, um den Inhalt von Verzeichnissen auf einem Linux-Betriebssystem anzuzeigen.
1. ls - der beliebteste Befehl zum Anzeigen einer Liste von Objekten im aktuellen Verzeichnis. Es ermöglicht Ihnen, die Namen von Dateien und Unterverzeichnissen im aktuellen Verzeichnis herauszufinden.
2. ls -l - ein Befehl, mit dem Sie erweiterte Informationen zu jedem Objekt im aktuellen Verzeichnis anzeigen können, z. B. Berechtigungen, Besitzer, Gruppe, Größe, Änderungsdatum und andere Attribute.
3. ls -a - ein Befehl, mit dem Sie alle Objekte im aktuellen Verzeichnis anzeigen können, einschließlich ausgeblendeter Dateien und Unterverzeichnisse, die mit einem Punkt beginnen.
4. ls -R - ein Befehl, mit dem Sie den Inhalt des aktuellen Verzeichnisses und aller seiner Unterverzeichnisse rekursiv anzeigen können. Dieser Befehl ist nützlich, wenn Sie den Inhalt von Verzeichnissen innerhalb von Verzeichnissen anzeigen möchten.
5. ls -lh - ein Befehl, mit dem Sie eine Liste von Objekten im aktuellen Verzeichnis mit verständlichen Dateigrößen anzeigen können, gemessen in Kilobyte, Megabyte oder Gigabyte.
6. tree - ein Befehl, der nicht im standardmäßigen Linux-Befehlssatz enthalten ist, aber oft separat installiert wird. Es ermöglicht Ihnen, die strukturelle Struktur von Verzeichnissen und Unterverzeichnissen anzuzeigen.
Hinweis: Alle Befehle können kombiniert und mit verschiedenen Optionen verwendet werden, um die benötigten Informationen zu Verzeichnissen und Dateien unter Linux zu erhalten.
Ändern des Namens und Löschen von Verzeichnissen
Verwenden Sie den Befehl mv, um ein Verzeichnis zu verschieben oder umzubenennen. Um beispielsweise ein Verzeichnis umzubenennen docs in documents Sie können den folgenden Befehl ausführen:
mv docs documents
Wenn Sie den Katalog verschieben möchten files innerhalb des Katalogs data. der Befehl würde wie folgt aussehen:
mv files data/
Verwenden Sie den Befehl rm, um ein Verzeichnis zu löschen. Um jedoch ein Verzeichnis mit seinem gesamten Inhalt zu löschen, verwenden Sie die Option -r oder -R (die das rekursive Löschen angibt).
rm -r directory
Wenn Sie dies tun, werden Sie vor dem Löschen jeder Datei und jedes Unterverzeichnisses innerhalb des angegebenen Verzeichnisses zur Bestätigung aufgefordert. Seien Sie daher vorsichtig, wenn Sie diesen Befehl verwenden, um wichtige Daten nicht zu verlieren.
Es gibt auch den Befehl rmdir , der verwendet wird, um ein leeres Verzeichnis zu löschen. Es erfordert keine Verwendung der Option -r und ist sicherer zu verwenden, wenn Sie sicher sind, dass das Verzeichnis leer ist.