Zu wissen, wie man eine neue Datei erstellt, ist eine wichtige Fähigkeit für alle, die Linux regelmäßig verwenden. Sie können eine neue Datei entweder über die Befehlszeile oder über den Desktop-Dateimanager erstellen.
In diesem Tutorial zeigen wir Ihnen verschiedene Möglichkeiten, wie Sie mit der Befehlszeile schnell eine neue Datei in Linux erstellen können.
Bevor Sie beginnen #
Um eine neue Datei zu erstellen, benötigen Sie Schreibberechtigungen für das übergeordnete Verzeichnis. Andernfalls erhalten Sie eine Berechtigung verweigert Fehler.,
Wenn Sie den Inhalt eines Verzeichnisses anzeigen möchten, verwenden Sie den Befehl ls
.
Erstellen einer Datei mit dem Touch-Befehl #
Mit dem Befehl touch
können wir die Zeitstempel für vorhandene Dateien und Verzeichnisse aktualisieren sowie neue, leere Dateien erstellen.
Der einfachste und einprägsamste Weg, neue, leere Dateien zu erstellen, ist die Verwendung des Befehls touch
.,
Um eine neue Datei zu erstellen, führen Sie einfach den Befehl touch
aus, gefolgt vom Namen der Datei, die Sie erstellen möchten:
touch file1.txt
Wenn die Datei file1.txt
nicht vorhanden ist, wird der obige Befehl erstellt, andernfalls werden die Zeitstempel geändert.
Um mehrere Dateien gleichzeitig zu erstellen, geben Sie die durch Leerzeichen getrennten Dateinamen an:
touch file1.txt file2.txt file3.txt
Erstellen einer Datei mit dem Umleitungsoperator #
Umleitung ermöglicht es Ihnen, die Ausgabe eines Befehls zu erfassen und als Eingabe an einen anderen Befehl oder eine andere Datei zu senden., Es gibt zwei Möglichkeiten, die Ausgabe in eine Datei umzuleiten. Der Operator >
überschreibt eine vorhandene Datei, während der Operator >>
die Ausgabe an die Datei anhängt.
Um eine leere Datei mit null Länge zu erstellen, geben Sie einfach den Namen der Datei an, die Sie nach dem Umleitungsoperator erstellen möchten:
> file1.txt
Dies ist der kürzeste Befehl zum Erstellen einer neuen Datei in Linux.
Achten Sie beim Erstellen einer Datei mit einer Umleitung darauf, eine wichtige vorhandene Datei nicht zu überschreiben.,
Erstellen einer Datei mit dem cat-Befehl #
Der cat-Befehl wird hauptsächlich zum Lesen und Verketten von Dateien verwendet, kann aber auch zum Erstellen neuer Dateien verwendet werden.
Um eine neue Datei zu erstellen, führen Sie den Befehl cat aus, gefolgt vom Umleitungsoperator >
und dem Namen der Datei, die Sie erstellen möchten. Drücken Sie Enter
Geben Sie den Text ein und drücken Sie anschließend die CRTL+D
, um die Dateien zu speichern.,
cat > file1.txt
Erstellen einer Datei mit dem Befehl echo #
Der Befehl echo
gibt die Zeichenfolgen aus, die als Argumente an die Standardausgabe übergeben werden und in eine Datei umgeleitet werden können.
Um eine neue Datei zu erstellen, führen Sie den Befehl echo
aus, gefolgt von dem Text, den Sie drucken möchten, und verwenden Sie den Umleitungsoperator >
, um die Ausgabe in die Datei zu schreiben, die Sie erstellen möchten.,
echo "Some line" > file1.txt
Wenn Sie eine leere erstellen möchten, verwenden Sie einfach:
echo > file1.txt
Erstellen einer Datei mit Heredoc #
Heredoc oder Heredoc ist eine Art von Umleitung, mit der Sie mehrere Eingabezeilen an einen Befehl übergeben können.
Diese Methode wird hauptsächlich verwendet, wenn Sie eine Datei mit mehreren Textzeilen aus einem Shell-Skript erstellen möchten.,
Um beispielsweise eine neue Datei zu erstellen file1.txt
verwenden Sie den folgenden Code:
cat << EOF > file1.txt
Some line
Some other line
EOF
Der Hauptteil des heredoc kann Variablen, Sonderzeichen und Befehle enthalten.
Erstellen einer großen Datei #
Manchmal möchten Sie zu Testzwecken möglicherweise eine große Datendatei erstellen. Dies ist nützlich, wenn Sie die Schreibgeschwindigkeit Ihres Laufwerks testen oder die Download-Geschwindigkeit Ihrer Verbindung testen möchten.
Mit dem Befehl #
wird der Befehl dd
hauptsächlich zum Konvertieren und Kopieren von Dateien verwendet.,
Um eine Datei mit dem Namen 1G.test
mit einer Größe von 1 GB zu erstellen, würden Sie Folgendes ausführen:
dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G
Verwenden des fallocate-Befehls #
fallocate
ein Befehlszeilenprogramm zum Zuweisen von echtem Speicherplatz für Dateien.
Der folgende Befehl erstellt eine neue Datei mit dem Namen 1G.test
mit einer Größe von 1 GB:
fallocate -l 1G 1G.test
In diesem Tutorial haben Sie gelernt, wie Sie eine neue Datei in Linux über die Befehlszeile mit verschiedenen Befehlen und Umleitungen erstellen.,
Wenn die Befehlszeile nicht Ihr Ding ist, können Sie mit dem Rechtsklick-Menü im Dateimanager ganz einfach eine leere Textdatei erstellen.