Linux ist das beliebteste Betriebssystem auf Servern und Computern, die UNIX-ähnliche Systeme verwenden. Eine wichtige Komponente der Arbeit unter Linux ist die Dateiverwaltung. Wenn Sie die grundlegenden Befehle für die Arbeit mit Dateien kennen, können Sie den Inhalt des Dateisystems effektiv verwalten.
Zu den wichtigsten Arten von Dateioperationen unter Linux gehören das Erstellen, Kopieren, Verschieben, Umbenennen, Löschen und Ändern von Dateiberechtigungen. Jede Operation wird mit einem bestimmten Befehl ausgeführt, der verschiedene Parameter annehmen kann.
Einer der am häufigsten verwendeten Befehle ist der Befehl "mkdir" das verwendet wird, um ein neues Verzeichnis im Dateisystem zu erstellen. Sie können beispielsweise mit dem Befehl "Dokumente" ein neues Verzeichnis mit dem Namen "Dokumente" erstellen "mkdir documents". Wenn Sie mehrere Verzeichnisse gleichzeitig erstellen müssen, können Sie ihre Namen als Befehlsargumente übergeben.
Ein weiteres wichtiges Team ist das Team "cp", die zum Kopieren von Dateien und Verzeichnissen verwendet wird. Zum Beispiel, um eine Datei mit dem Namen "file.txt" im Verzeichnis "backup" können Sie den Befehl verwenden "cp file.txt backup". Der Befehl unterstützt auch die Option "-r", um Verzeichnisse rekursiv zu kopieren.
Die beschriebenen Dateioperationen unter Linux sind die grundlegenden und am häufigsten verwendeten Operationen. Es gibt jedoch viele andere Befehle, die häufig für die Arbeit mit Dateien unter Linux verwendet werden. Wenn Sie diese Befehle kennen, können Sie Ihr Dateisystem effizienter verwalten und die Leistung Ihrer Linux-Arbeit verbessern.
Erstellen und Löschen von Dateien
Es gibt mehrere Befehle auf dem Linux-Betriebssystem, mit denen Sie Dateien erstellen und löschen können.
1. Verwenden Sie den Touch-Befehl, um eine leere Datei zu erstellen. Um beispielsweise eine Datei mit dem Namen "file.txt", geben Sie den folgenden Befehl ein:
| Das Team | Die Beschreibung |
|---|---|
| touch file.txt | Erstellt eine leere Datei "file.txt". Wenn die Datei bereits vorhanden ist, aktualisiert der Touch-Befehl den Zeitpunkt des letzten Zugriffs und der letzten Änderung der Datei. |
2. Mit dem Befehl mkdir können Sie Verzeichnisse (Ordner) erstellen. Um beispielsweise einen Ordner mit dem Namen "my_folder" zu erstellen, geben Sie den folgenden Befehl ein:
| Das Team | Die Beschreibung |
|---|---|
| mkdir my_folder | Erstellt den Ordner "my_folder" im aktuellen Verzeichnis. Wenn ein Ordner mit diesem Namen bereits vorhanden ist, wird der Befehl nicht ausgeführt. |
3. Der Befehl rm wird zum Löschen von Dateien und Ordnern verwendet. Zum Beispiel, um die Datei "file.txt", geben Sie den folgenden Befehl ein:
| Das Team | Die Beschreibung |
|---|---|
| rm file.txt | Löscht die Datei "file.txt". Wenn die Datei nicht vorhanden ist, gibt der Befehl einen Fehler aus. |
4. Mit dem Befehl rmdir können Sie einen leeren Ordner löschen. Geben Sie beispielsweise den folgenden Befehl ein, um den Ordner "my_folder" zu löschen:
| Das Team | Die Beschreibung |
|---|---|
| rmdir my_folder | Löscht den leeren Ordner "my_folder". Wenn ein Ordner Dateien oder andere Ordner enthält, schlägt der Befehl fehl. |
Kopieren und Verschieben von Dateien
Im Linux-Betriebssystem gibt es Befehle, mit denen Sie Dateien kopieren und verschieben können. Diese Vorgänge sind bei der Arbeit mit Daten nützlich, da Sie Dateien sichern, Dateien in andere Verzeichnisse verschieben oder deren Namen ändern können.
Verwenden Sie den Befehl cp, um Dateien zu kopieren. Befehlssyntax:
- cp - Erstellt eine Kopie der Datei mit dem angegebenen Namen;
- cp / - Erstellt eine Kopie der Datei im angegebenen Verzeichnis mit dem angegebenen Namen.
Verwenden Sie den Befehl mv, um Dateien zu verschieben. Befehlssyntax:
- mv / - Verschiebt die Datei in den angegebenen Pfad mit dem angegebenen neuen Namen.
- mv - Verschiebt die Datei unter Beibehaltung des ursprünglichen Namens in das angegebene Verzeichnis.
Beim Kopieren und Verschieben von Dateien können auch zusätzliche Optionen für cp- und mv-Befehle verwendet werden, um das Verhalten der Operation anzupassen.
Mit der Option -r können Sie beispielsweise ganze Verzeichnisse einschließlich aller Inhalte kopieren oder verschieben. Diese Option ist nützlich, wenn Sie ein Verzeichnis mit allen angehängten Dateien und Unterverzeichnissen verschieben oder kopieren möchten:
- cp -r - Kopieren eines Verzeichnisses mit seinem gesamten Inhalt;
- mv -r - Verschiebt das Verzeichnis mit seinem gesamten Inhalt.
Wenn Sie mit den Befehlen zum Kopieren und Verschieben von Dateien arbeiten, ist es wichtig, vorsichtig zu sein und die angegebenen Pfade und Dateinamen zu überprüfen, um Daten nicht zu verlieren oder zu überschreiben!
Arbeiten mit Berechtigungen und Zugriffsrechten
Unter Linux haben jede Datei und jedes Verzeichnis Attribute, die Zugriffsrechte definieren. Sie bestimmen, wer eine Datei oder ein Verzeichnis lesen, schreiben oder ausführen kann. Berechtigungen können für den Dateibesitzer, die Eigentümergruppe und alle anderen Benutzer festgelegt werden.
Verwenden Sie den Befehl chmod, um Berechtigungen zu verwalten. Die Befehlssyntax lautet wie folgt:
chmod [Optionen] datei-Modus
Die wichtigsten Optionen, die Sie mit dem Befehl chmod verwenden können :
- -R : Rekursive Änderung der Berechtigungen für alle Dateien und Verzeichnisse innerhalb des angegebenen Verzeichnisses;
- -v : Detaillierte Ausgabe der Änderungen;
- -c : Ausgabe nur Änderungen.
Der Modus wird mit drei Zahlen angegeben, die die Berechtigungen für den Besitzer, die Gruppe und die anderen Benutzer darstellen. Jede Zahl besteht aus drei Bits, die Werte annehmen können: r (Lesen), w (Schreiben), x (Ausführen). Der 755-Modus bedeutet beispielsweise, dass der Besitzer vollen Zugriff auf die Datei hat und die Gruppe und die anderen Benutzer die Datei nur lesen und ausführen können.
Mit dem Befehl ls können Sie die Berechtigungen einer Datei oder eines Verzeichnisses anzeigen. Die wichtigsten Optionen des Befehls ls für die Arbeit mit Berechtigungen:
- -l : zeigt eine detaillierte Liste von Dateien und Verzeichnissen einschließlich Berechtigungen an;
- -a : Zeigt versteckte Dateien und Verzeichnisse an.
Sie können die Berechtigungen für eine Datei oder ein Verzeichnis mit dem Befehl chmod ändern. Zum Beispiel, um 755-Berechtigungen für eine Example-Datei festzulegen.txt , führen Sie den folgenden Befehl aus:
chmod 755 example.txt
Wenn Sie die Berechtigungen für alle Dateien und Verzeichnisse innerhalb des angegebenen Verzeichnisses ändern möchten, verwenden Sie die Option -R . Um beispielsweise 755-Berechtigungen für alle Dateien und Verzeichnisse im aktuellen Verzeichnis festzulegen, führen Sie den folgenden Befehl aus:
Seien Sie vorsichtig, wenn Sie Berechtigungen ändern, insbesondere für Systemdateien und Verzeichnisse, da dies zu unvorhersehbaren Konsequenzen führen kann.
Anzeigen des Inhalts von Dateien
Das Team cat wird verwendet, um den Inhalt der Datei auf dem Bildschirm anzuzeigen. Zum Beispiel, um den Inhalt der Datei file zu lesen.txt, geben Sie den Befehl ein:
Das Team less ist eine verbesserte Version des cat-Befehls und ermöglicht es Ihnen, Dateien seitenweise anzuzeigen. Um less zu verwenden, geben Sie den folgenden Befehl ein:
Um die nächste Seite anzuzeigen, drücken Sie Space und für den Ausgang von n
Bearbeiten von Dateien
Im Linux-Betriebssystem gibt es mehrere Möglichkeiten, Dateien zu bearbeiten. Betrachten Sie die wichtigsten von ihnen:
- Texteditor vi: Dies ist ein Standard-Texteditor, der in den meisten Linux-Distributionen verfügbar ist. Um eine Datei in vi zu öffnen, geben Sie einfach den Befehl vi Dateiname ein. Nachdem Sie die Datei geöffnet haben, können Sie durch den Text navigieren, Zeilen löschen und hinzufügen, Änderungen speichern usw. Um eine neue Datei in vi zu erstellen, verwenden Sie den Befehl vi Name der neuen Datei.
- Nano-Texteditor: Dieser Editor hat eine einfachere Oberfläche als vi und ist für Anfänger bequemer. Um eine Datei in nano zu öffnen, geben Sie den Befehl nano Dateiname ein. Nachdem Sie die Datei geöffnet haben, können Sie Änderungen vornehmen, die Datei speichern und den Editor verlassen.
- Bearbeiten mit dem Befehl echo: Mit dem Befehl echo können Sie Dateien Text hinzufügen. Verwenden Sie dazu die folgende Syntax: echo "Text" >> Dateiname . Der Operator ">>" fügt Text am Ende der Datei hinzu, und wenn die Datei nicht vorhanden ist, wird sie erstellt.
Sie müssen den richtigen Editor für Ihre Bedürfnisse auswählen und ihn richtig verwenden können. Es wird vorgeschlagen, die Verwendung verschiedener Editoren zu üben und sich mit den zusätzlichen Funktionen vertraut zu machen, die von jedem von ihnen angeboten werden.
Archivieren und Entpacken von Dateien
Im Linux-Betriebssystem gibt es viele Dienstprogramme zum Archivieren und Entpacken von Dateien. Mit der Archivierung können Sie mehrere Dateien zu einem einzigen Archiv zusammenführen, wodurch sie einfach gespeichert und übertragen werden können. Das Entpacken wiederum ermöglicht es Ihnen, Dateien aus dem Archiv zu extrahieren und ihnen das ursprüngliche Aussehen zurückzugeben.
Eines der beliebtesten Dienstprogramme zum Archivieren und Entpacken von Dateien ist gzip. Dieses Dienstprogramm packt Dateien mit einer Erweiterung in ein Archiv.gz und bietet einen einfachen Zugang zu ihnen. Verwenden Sie zum Sichern von Dateien mit gzip den folgenden Befehl:
| Das Team | Die Beschreibung |
|---|---|
| gzip [Dateiname] | Archiviert die Datei mit gzip |
Zum Beispiel, um eine document-Datei zu archivieren.sie müssen den TXT-Befehl wie folgt schreiben:
gzip document.txt
Nach dem Ausführen des Befehls wird eine Archivdatei für das Dokument erstellt.txt.gz. Um eine Datei aus einem Archiv zu entpacken, müssen Sie den Befehl gunzip verwenden:
| Das Team | Die Beschreibung |
|---|---|
| gunzip [Dateiname] | Entpackt die Datei mit gunzip |
Zum Beispiel, um eine document-Datei zu entpacken.txt.der Befehl gz muss folgendermaßen geschrieben werden:
gunzip document.txt.gz
Nach dem Ausführen des Befehls wird die ursprüngliche document-Datei wiederhergestellt.txt.
Neben dem gzip-Dienstprogramm gibt es unter Linux auch andere Dienstprogramme zum Archivieren und Entpacken von Dateien wie tar, zip, bzip2 usw. Jedes dieser Dienstprogramme hat seine eigenen Merkmale und Archivformate.
Mit Befehlen zum Archivieren und Entpacken von Dateien unter Linux können Sie Ihre Dateien effizient verwalten, sie kompakt speichern und sie bei Bedarf einfach wiederherstellen.