Wie man eine Datei mit dem Terminal unter Linux erstellt
-
Erstellen einer Datei mit dem Befehl
touch - Erstellen einer Datei mit dem Umleitungsoperator
-
Eine Datei mit dem Befehl
caterzeugen -
Erstellen einer Datei mit dem Befehl
echo -
Eine Datei mit
Heredocerzeugen -
Große Dateien mit dem Befehl
dderzeugen -
Große Dateien mit dem Befehl
fallocateerstellen
Wir können Dateien mit den Befehlen touch, echo, cat, dd und fallocate auf dem Linux-Terminal erstellen. In ähnlicher Weise können wir auch Dateien vom Terminal aus mit dem Umleitungsoperator und dem Heredoc erzeugen.
Erstellen einer Datei mit dem Befehl touch
Der Befehl touch ist der Standardbefehl UNIX/Linux zum Erstellen, Ändern und Modifizieren der Zeitstempel einer Datei. Es kann nur leere Dateien erzeugen. Wenn die Datei bereits existiert, wird der Befehl die Zeitstempel der Datei ändern.
Um eine neue Datei mit dem Befehl touch zu erstellen, verwenden Sie einfach den Befehl touch gefolgt vom Namen der zu erstellenden Datei.
touch main.py
Es wird einfach eine leere Datei main.py im aktuellen Arbeitsverzeichnis erstellt.
Um mehrere Dateien zu erstellen, verwenden Sie den Befehl touch, gefolgt von den Namen der zu erstellenden Dateien, getrennt durch Leerzeichen.
touch main.py abc.py xyz.txt
Es werden drei leere Dateien - main.py, abc.py und xyz.txt - im aktuellen Arbeitsverzeichnis erzeugt. Wenn eine dieser Dateien bereits existiert, wird nur der Zeitstempel der Datei aktualisiert.
Erstellen einer Datei mit dem Umleitungsoperator
Wir können auch neue Dateien mit Hilfe des Umleitungsoperators erstellen. Der Umleitungsoperator ermöglicht es uns, die Ausgabe eines Befehls in einer Datei zu speichern. Der Operator > überschreibt die bestehende Datei mit der Ausgabe, während >> die Ausgabe an die Datei anhängt.
Um eine leere Datei zu erstellen, geben Sie den Namen der Datei an, die nach dem Umleitungsoperator erstellt werden soll.
> abc.txt
Es wird eine leere Datei namens abc.txt im aktuellen Arbeitsverzeichnis erzeugt.
Eine Datei mit dem Befehl cat erzeugen
Der Befehl cat, der hauptsächlich zum Erstellen und Verketten von Dateien verwendet wird, kann auch neue Dateien erstellen. Wir können auch Inhalte zu den Dateien hinzufügen, während wir die Dateien mit dem cat-Befehl erstellen.
Um Dateien mit dem cat-Befehl zu erstellen, benutzen Sie cat, gefolgt von dem Umleitungsoperator > und dann den Namen der Datei. Dann drücken Sie Enter und fügen den Inhalt der Datei hinzu. Nachdem Sie den Inhalt hinzugefügt haben, benutzen Sie CTRL+D, um die Datei zu speichern.
cat > main.py
Dadurch wird die Datei main.py erstellt, und wir können den Inhalt nach dem Erstellen der Datei zu den Dateien hinzufügen und dann mit CTRL+D speichern.
Erstellen einer Datei mit dem Befehl echo
Der Befehl echo wird verwendet, um den als Argument an den Befehl übergebenen Text zu drucken.
Die dem echo-Befehl übergebenen Argumente werden mit dem Umleitungsoperator > als Inhalt der neu erzeugten Datei gespeichert.
echo "print('Hello World!!')" > main.py
Er erzeugt die Datei main.py im aktuellen Arbeitsverzeichnis mit dem Inhalt print('Hello World!!').
Um eine leere Datei mit dem Befehl echo zu erzeugen, verwenden Sie den Umleitungsoperator > mit echo und geben Sie dann den Namen der zu erzeugenden Datei an.
echo>main.py
Es wird eine leere Datei main.py im aktuellen Arbeitsverzeichnis erzeugt.
Eine Datei mit Heredoc erzeugen
Heredoc ist eine spezielle Klasse von Umleitungen, die es uns erlaubt, mehrere Inhaltszeilen in der Datei hinzuzufügen.
<< eof > test.txt
Line-1
Line-2
eof
Sie erzeugt eine neue Datei test.txt im aktuellen Arbeitsverzeichnis.
Große Dateien mit dem Befehl dd erzeugen
Der Hauptzweck des Befehls dd besteht darin, Dateien zu konvertieren und zu kopieren.
Um Dateien mit dem dd-Befehl zu erstellen, verwenden Sie den Befehl im Terminal.
dd if=/dev/zero of=large.test seek=3G
Er erzeugt eine Datei large.test mit der Größe von 3GB.
Große Dateien mit dem Befehl fallocate erstellen
Der Hauptzweck des Befehls dd ist die Zuweisung von echtem Plattenplatz für Dateien.
Um Dateien mit dem Befehl fallocate zu erstellen, verwenden Sie den Befehl im Terminal.
fallocate -l 3G large.test
Er erzeugt eine Datei large.test mit der Größe von 3GB.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn