In der Welt der Linux-Betriebssysteme müssen Sie oft mit einem Terminal arbeiten. Eine wichtige Fähigkeit, wenn Sie in einem Terminal arbeiten, ist die Fähigkeit, Dateien über die Befehlszeile zu speichern.
In diesem vollständigen Tutorial werden wir verschiedene Möglichkeiten zum Speichern von Dateien in einem Linux-Terminal untersuchen, angefangen beim Erstellen neuer Dateien bis hin zum Bearbeiten vorhandener Dateien.
Um eine Datei im Linux-Terminal zu speichern, verwenden wir Befehle wie "touch", "echo" und "nano". Außerdem werden wir untersuchen, wie Daten in einer Datei gespeichert werden, indem Befehle angezeigt werden und wie Sie die Dateiberechtigungen ändern können.
Nachdem Sie sich mit diesen Befehlen vertraut gemacht haben und wie Sie Dateien im Linux-Terminal speichern können, können Sie sicher mit den Dateien in der Befehlszeile arbeiten und die Funktionen dieses leistungsstarken Betriebssystems effektiv nutzen.
Wie speichere ich eine Datei im Linux-Terminal
Linux bietet eine leistungsfähige Befehlszeile, die es uns ermöglicht, verschiedene Operationen durchzuführen, einschließlich des Speicherns von Dateien. Hier sehen wir uns einige Möglichkeiten an, Dateien in einem Linux-Terminal zu speichern.
1. Erstellen und Speichern einer Datei
Der einfachste Weg, eine Datei in einem Linux-Terminal zu speichern, besteht darin, sie mit einem Texteditor zu erstellen und mit dem Befehl zu speichern touch oder echo.
Um beispielsweise eine Datei mit dem Namen "myfile."txt", können Sie den folgenden Befehl eingeben:
Oder erstellen Sie eine Datei und fügen Sie Inhalte mit dem Befehl hinzu echo:
echo "Hallo Welt!" > myfile.txt
2. Speichern der Befehlsausgabe in einer Datei
Um die Ausgabe eines Befehls in einer Datei zu speichern, können Sie die Standardausgabeumleitung verwenden. Um beispielsweise die Ausgabe eines Befehls zu speichern ls in die Datei "filelist."txt", können Sie den folgenden Befehl eingeben:
3. Speichern des Inhalts einer Datei mit einem anderen Namen
Wenn Sie bereits über eine Datei verfügen und diese unter einem anderen Namen speichern möchten, können Sie den Befehl verwenden cp. Zum Beispiel, um die Datei "myfile.txt" in Datei "backup.txt", müssen Sie den folgenden Befehl ausführen:
cp myfile.txt backup.txt
4. Speichern einer Datei in einem anderen Verzeichnis
Wenn Sie eine Datei in einem anderen Verzeichnis speichern möchten, müssen Sie den Pfad zu diesem Verzeichnis im Befehl zum Speichern der Datei eingeben. Zum Beispiel, um die Datei "myfile.txt" im Verzeichnis "Dokumente" müssen Sie den folgenden Befehl ausführen:
cp myfile.txt /Pfad/zu/Verzeichnis/Dokumente/myfile.txt
Dies sind nur einige der Möglichkeiten, Dateien in einem Linux-Terminal zu speichern. Linux bietet viele verschiedene Befehle und Möglichkeiten, um mit Dateien zu arbeiten, und Sie können diejenige auswählen, die für Sie am bequemsten ist.
Installieren der erforderlichen Dienstprogramme
Bevor Sie mit dem Speichern der Datei im Linux-Terminal beginnen, müssen Sie mehrere Dienstprogramme installieren. Im Folgenden finden Sie Anweisungen zum Installieren der erforderlichen Programme:
| Dienstprogramm | Befehl zum Installieren |
|---|---|
| Vi | sudo apt-get install vim |
| Nano | sudo apt-get install nano |
| Emacs | sudo apt-get install emacs |
Wählen Sie das Dienstprogramm aus, das Sie zum Bearbeiten der Datei verwenden möchten, und führen Sie den entsprechenden Befehl für die Installation aus. Nach der Installation steht Ihnen ein von Ihnen gewählter Editor zur Verfügung, mit dem Sie Dateien im Linux-Terminal erstellen und bearbeiten können.
Bevor Sie fortfahren, stellen Sie sicher, dass Sie das ausgewählte Dienstprogramm korrekt installiert haben und es fehlerfrei funktioniert. Wenn Sie Probleme mit der Installation oder Funktion des Editors haben, lesen Sie die Dokumentation oder das Benutzerhandbuch des ausgewählten Editors.
Nachdem Sie die erforderlichen Dienstprogramme installiert haben, können Sie die Dateien im Linux-Terminal speichern. Befolgen Sie die Anweisungen im nächsten Abschnitt, um zu erfahren, wie Sie diesen Vorgang durchführen können.
Erstellen und Bearbeiten einer Datei
Unter Linux gibt es mehrere Möglichkeiten, Dateien im Terminal zu erstellen und zu bearbeiten. Im Folgenden sind einige von ihnen aufgeführt:
| Das Team | Die Beschreibung |
|---|---|
| touch | Erstellt eine leere Datei oder aktualisiert die Zeitstempel einer vorhandenen Datei. |
| vi | Leistungsstarker Texteditor mit umfangreichen Funktionen. Öffnet die Datei zur Bearbeitung. |
| nano | Einfacher Texteditor mit intuitiver Benutzeroberfläche. Öffnet die Datei zur Bearbeitung. |
| echo | Schreibt Text in eine Datei. Nützlich zum Erstellen und Füllen von Dateien mit kleinen Textfragmenten. |
Um eine neue Datei mit dem Befehl "touch" zu erstellen, müssen Sie den Dateinamen als Argument angeben. Zum Beispiel:
touch filename.txt
Dieser Befehl erstellt eine neue Datei mit dem Namen "filename.txt" im aktuellen Arbeitsverzeichnis.
Verwenden Sie die Befehle "vi" oder "nano", um eine vorhandene Datei zu bearbeiten. Zum Beispiel, um die Datei "filename.txt" im vi-Editor verwenden Sie:
vi filename.txt
Im vi-Editor können Sie den Inhalt einer Datei bearbeiten, die Änderungen speichern und den Editor verlassen.
Eine andere Möglichkeit besteht darin, den Befehl "echo" zu verwenden, um Text in eine Datei zu schreiben. Zum Beispiel, um eine Datei "filename" zu erstellen und zu füllen.txt" mit dem Befehl "echo" verwenden Sie:
echo "Текст, который вы хотите записать в файл." > filename.txt
Dieser Befehl erstellt die Datei "filename.txt" mit dem angegebenen Text in Anführungszeichen.
Jetzt kennen Sie mehrere Möglichkeiten, Dateien im Linux-Terminal zu erstellen und zu bearbeiten.
Verwenden des Befehls "touch"
Mit dem Befehl "touch" unter Linux können Sie leere Dateien erstellen oder das Datum des letzten Zugriffs und der Änderung vorhandener Dateien ändern. Dies ist ein sehr nützlicher Befehl, wenn Sie mit einem Terminal arbeiten, da Sie Dateien direkt von der Befehlszeile aus erstellen können.
Die Syntax für den Befehl "touch" lautet wie folgt:
Wobei "Datei" der Name der Datei ist, die Sie erstellen oder ändern möchten. Wenn die Datei bereits vorhanden ist, aktualisiert der Befehl "touch" das Zugriffs- und Änderungsdatum auf die aktuelle Uhrzeit.
Um eine neue Datei zu erstellen, geben Sie einfach den Dateinamen nach dem Befehl "touch" ein. Um beispielsweise eine Datei mit dem Namen "example.txt", geben Sie ein:
Sie können auch mehrere Dateien gleichzeitig erstellen, indem Sie ihre Namen durch ein Leerzeichen auflisten:
touch file1.txt file2.txt file3.txt
Sie können das Zugriffs- oder Änderungsdatum einer vorhandenen Datei bei Bedarf mit dem Befehl "touch" ändern. Geben Sie einfach nach dem Befehl "touch" den Namen der Datei an, für die das Datum geändert werden soll.
Zum Beispiel, um das Datum der letzten Änderung der Datei "example.txt" für das aktuelle Datum und die aktuelle Uhrzeit geben Sie Folgendes ein:
Jetzt, da Sie wissen, wie Sie den Befehl "touch" verwenden, können Sie Dateien direkt vom Linux-Terminal aus erstellen und ändern, ohne dass Sie eine GUI verwenden müssen.
Daten in eine Datei einfügen
Unter Linux gibt es mehrere Möglichkeiten, Daten über ein Terminal in eine Datei einzufügen. Betrachten wir einige von ihnen:
-
Verwenden des Echo-Befehls: der Befehl echo wird verwendet, um eine bestimmte Textzeile auszugeben. Sie können diesen Befehl verwenden, um eine Zeile in eine Datei zu schreiben. Zum Beispiel, um den Text "Hallo Welt!" in eine Datei mit dem Namen example.txt, geben Sie den folgenden Befehl ein:
echo "Привет, мир!" > example.txt
- Öffnen Sie die Datei im Bearbeitungsmodus mit dem Befehl vi example.txt .
- Drücken Sie die i-Taste , um in den Einfügemodus zu gelangen.
- Geben Sie den Text "Hallo Welt!"
- Drücken Sie die Esc-Taste , um den Einfügemodus zu verlassen.
- Geben Sie den Befehl :wq ein, um die Änderungen zu speichern und den Vi-Editor zu beenden.
Jetzt ist die Datei example.der txt enthält den eingegebenen Text.
cat example.txt > new_example.txt
Dies sind nur einige der Möglichkeiten, Daten in Dateien unter Linux einzufügen. Sie können diejenige auswählen, die am besten zu Ihren Bedürfnissen und Vorlieben passt.
Speichern einer Datei unter einem anderen Namen
Um eine Datei unter einem anderen Namen im Linux-Terminal zu speichern, können Sie den Befehl verwenden cp. Mit diesem Befehl können Sie Dateien und Verzeichnisse kopieren. Die Befehlssyntax lautet wie folgt:
cp [Optionen] quelldatei Zieldatei
Zum Beispiel, um eine Datei zu kopieren file.txt und speichern Sie es unter einem Namen newfile.txt geben Sie den folgenden Befehl ein:
cp file.txt newfile.txt
Wenn Sie eine Datei in einem anderen Verzeichnis speichern und bei Bedarf ein Verzeichnis erstellen möchten, können Sie den Pfad zur neuen Datei angeben. Zum Beispiel, um eine Datei zu kopieren file.txt in das Verzeichnis newdirectory und speichern Sie es mit einem Namen newfile.txt Sie müssen den folgenden Befehl eingeben:
cp file.txt newdirectory/newfile.txt
Wenn die Datei mit dem angegebenen Namen bereits vorhanden ist, lautet der Befehl cp wird es überschreiben. Wenn Sie die Dateien nicht ohne Vorwarnung überschreiben möchten, können Sie eine Option hinzufügen -i zum Team. Zum Beispiel:
cp -i file.txt newfile.txt
Diese Option fordert Sie auf, jede wiederbeschreibbare Aktion zu bestätigen.
Verwenden des Befehls "cp"
Das Team cp (von "copy") unter Linux wird es zum Kopieren von Dateien und Verzeichnissen verwendet. Es ermöglicht Ihnen, doppelte Dateien zu erstellen oder sie in ein anderes Verzeichnis zu verschieben.
Befehlssyntax cp sieht wie folgt aus:
Hier Optionen - dies sind optionale Argumente, mit denen Sie das Verhalten eines Befehls anpassen können. Zum Beispiel können Sie die Option -r verwenden, um Verzeichnisse rekursiv zu kopieren. Als nächstes kommen die Argumente datei1 und datei2, wo datei1 - dies ist die Quelldatei oder das Verzeichnis, und datei2 - dies ist der Ort, an den Sie die Datei oder das Verzeichnis kopieren möchten.
Beispiele für die Verwendung des Befehls cp:
- cp file1.txt file2.txt - erstellt eine Kopie der Datei file1.txt mit dem Namen file2.txt im aktuellen Verzeichnis.
- cp -r dir1/ dir2/ - kopiert rekursiv alle Dateien und Unterverzeichnisse aus dir1 in dir2.
Wenn eine Datei oder ein Verzeichnis mit demselben Namen bereits im Zielverzeichnis vorhanden ist, lautet der Befehl cp wird es ohne Vorwarnung überschreiben. Um Datenverlust zu vermeiden, verwenden Sie den Befehl mit Vorsicht und überprüfen Sie das Zielverzeichnis vor dem Kopieren.
Archivieren und in ein anderes Verzeichnis speichern
Unter Linux gibt es mehrere Möglichkeiten, Dateien zu archivieren und in ein anderes Verzeichnis zu speichern. Im Folgenden sind die zwei gängigsten Methoden aufgeführt.
-
Verwenden Sie den Befehl tar, um die Dateien zu archivieren:
tar -czvf new_archive.tar.gz /path/to/source_directory
cp /path/to/source_file /path/to/destination_directory
Wählen Sie je nach Bedarf eine geeignete Methode aus und genießen Sie die gespeicherten Dateien in einem anderen Verzeichnis!