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
cat
erzeugen -
Erstellen einer Datei mit dem Befehl
echo
-
Eine Datei mit
Heredoc
erzeugen -
Große Dateien mit dem Befehl
dd
erzeugen -
Große Dateien mit dem Befehl
fallocate
erstellen
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