In Linux ist das Dateisystem die Kernkarte, in der das Betriebssystem Dateien im permanenten Speicher speichert. Das Dateisystem verwaltet die Art und Weise, wie Daten innerhalb der Maschine strukturiert und verwaltet werden. Alle Open-Source-Dateisysteme werden als Linux-Dateisystem kategorisiert. Linux erkennt normalerweise alle Komponenten wie eine Datei. Sogar Linux betrachtet die Festplatte als Daten! Das ist der Hauptgrund, warum Linux keinen Treiberbuchstaben hat wie Windows Laufwerk C, E usw. Aber Linux hat ein Home-Verzeichnis wie Windows „Mein Computer“ oder „Dieser PC“ hat /em> Mappe. Innerhalb des Home-Verzeichnisses können Linux-Benutzer Dateien mit Terminal- oder Shell-Befehlen erstellen.
Dateien in Linux mit Terminalbefehlen erstellen
Das Erstellen einer Datei auf Ihrem Linux-Computer ist der erste Schritt, um Ihrem Linux mitzuteilen, dass Sie wissen, wie man Linux beherrscht, und dass Sie die Kontrolle über Dateisysteme haben. Um eine Datei unter Linux zu erstellen, gibt es mehrere Methoden. Aber bevor wir mit dem Erstellen einer Datei beginnen, müssen wir zunächst die Grundlagen des Linux-Dateisystems kennen. Linux hat einige Dateiordner im Stammverzeichnis Verzeichnis. Diese sind:bin, boot, dev, home, lib, opt, usr, srv, usw. Wir werden nicht über das gesamte Linux-Dateisystem lernen, aber ein bisschen.
In diesem Beitrag werden wir die Funktionalitäten des Linux-Dateisystems kennenlernen und erfahren, wie man Dateien in Linux mit Terminalbefehlen erstellt. Außerdem werden wir auch verschiedene Methoden zum Erstellen von Dateien einer bestimmten Größe in Linux sehen.
Bevor Sie mit dem Erstellen einer Datei beginnen, sehen wir uns einen sehr einfachen Befehl von Linux an. Der Baum Der Befehl wird normalerweise verwendet, um den Stamm anzuzeigen Verzeichnis, das die tiefe Liste der Dateiordnerverzeichnisse anzeigt. Normalerweise Baum ist in Linux vorinstalliert, aber wenn Sie Probleme bei der Verwendung des Baums haben Befehl, können Sie den unten angegebenen apt-Befehlen folgen.
- Für Ubuntu Verwenden Sie dieses apt Befehl im Terminal, Baum zu installieren
sudo apt install tree
- Für Red Hat geben Sie diesen Befehl im Terminal ein, um tree zu installieren
sudo dnf install tree
- Für openSUSE verwenden Sie diesen Befehl, um tree zu installieren
sudo zypper install tree
- Für Arch-ähnliche Distributionen geben Sie diesen Befehl im Terminal ein, um tree zu installieren
sudo pacman -S tree
Jetzt können Sie Ihr Stammverzeichnis überprüfen, indem Sie den unten angegebenen Baumbefehl eingeben. Dies zeigt Ihnen das Diagramm Ihrer Dateien und wie viele Verzeichnisse und Dateien Sie in Ihrem Stammverzeichnis haben .
tree /
Wenn Sie das Detaildateidiagramm nicht sehen möchten, können Sie die primären Verzeichnisse mit diesem Befehl anzeigen
tree -L 1/
1. Erstellen einer Datei unter Linux mit cat
Befehl
Der Befehl concatenate oder cat wird zum Erstellen einzelner oder mehrerer Dateien verwendet. Es ermöglicht Benutzern, Dateien in einer Kette oder Reihe zusammenzufassen. Der Cat-Befehl kann Dateien aus dem lokalen Verzeichnis erstellen oder anzeigen. Es kann einzelne oder mehrere Dateien anzeigen. Es kann auch Dateien aus dem Inhalt mehrerer Dateien sortieren.
Um zuerst den cat-Befehl zu verwenden, müssen Sie das Terminal in Ihrem System öffnen. Sie können das Terminal auf Ihrem Linux-Launcher durchsuchen oder Strg+Alt+T drücken von Ihrer Tastatur. Üblicherweise wird das Terminal im Haus zugeteilt Lage. Also die Dateien, die Sie mit cat erstellen Befehl wird im home gespeichert Verzeichnis. Sie können pwd verwenden Befehl in Ihrem Terminal, um zu prüfen, wo das Terminal zugewiesen ist.
Normalerweise Katze erstellt eine leere Datei zur weiteren Verwendung. Angenommen, Sie möchten eine Dokumentdatei mit dem Namen newfile101 erstellen. Sie müssen lediglich den unten angegebenen Befehl in Ihr Terminal eingeben. Nachdem die Datei erstellt wurde, können Sie überprüfen, ob die Datei erstellt wurde oder nicht. Geben Sie zur Überprüfung einfach den folgenden Befehl in das Terminal ein.
cat > newfile101.doc
ls -lh newfile101.doc
Hier wird dieses> (Grater)-Zeichen als Umleitungszeichen bezeichnet; Details zum Weiterleitungssymbol werden wir bald erfahren.
2. Erstellen einer Datei unter Linux mit touch
Befehl
Unter Linux wird der Touch-Befehl verwendet, um Dateien zu erstellen, bei denen der Zeitstempel ein wichtiger Punkt ist. Wenn Sie Datentechniker sind und Erfahrung im Umgang mit CSV-Dateien haben, wissen Sie sicher, wie wichtig es ist, den Zeitstempel in Dateien beizubehalten. Hier kann der Touch-Befehl den Zeitstempel von Dateien ändern, manipulieren.
- Zum Erstellen einer Datei mit berühren Befehl, folgen Sie den unten geschriebenen Terminalbefehlen.
touch newfile102.doc
- Um zu überprüfen, ob die Datei erstellt wurde oder nicht, geben Sie einfach „ls command ein ” vom Terminal aus, um die Liste der Dateien im Verzeichnis anzuzeigen, und Sie werden feststellen, dass die Datei erstellt wurde.
3. Datei in Linux mit redirect
erstellen Symbol
Wenn Sie ein Systemadministrator sind, müssen Sie möglicherweise jeden Tag Unmengen von Dateien erstellen, um die Protokolle auf dem neuesten Stand zu halten. Was wäre, wenn Sie Dateien von Ihrem Terminal aus erstellen können, indem Sie nur ein Umleitungszeichen (<) verwenden. Normalerweise ist unter Linux jede Datei mit einer anderen Datei verknüpft, was durch das Zeichen> symbolisiert werden kann. Wenn Sie jedoch im Terminal das Umleitungssymbol zusammen mit einem Dateinamen mit einer Dateierweiterung einfügen, wird eine 0-KB-Datei im lokalen Verzeichnis erstellt.
Um eine Datei mit einem Umleitungssymbol zu erstellen, geben Sie einfach ein> Symbol in das Terminal ein und schreiben Sie einen Dateinamen. Los geht's! Sie haben Ihre gewünschte Datei fertig. Sie können die Datei mit dem list-Befehl überprüfen.
>newfile103.txt ls -lh newfile103.txt
4. Erstellen einer Datei unter Linux mit echo
Befehl
Unter Linux wird echo verwendet, um eine beliebige Anweisung oder ein Argument in einer beliebigen Datei zu platzieren. Wenn zuvor eine leere Text- oder Dokumentdatei erstellt wurde, können Sie die Zeichenfolge mit dem Echo-Befehl eingeben. Angenommen, ich habe zuvor eine Dokumentdatei mit dem Namen newfile101.doc erstellt . Jetzt möchte ich die Zeichenfolge „Hallo Welt“ in die Doc-Datei eingeben.
Anstatt die Datei also manuell aus dem Verzeichnis zu öffnen, kann ich einfach den echo-Befehl vom Terminal aus eingeben. Der Echo-Befehl lautet wie unten angegeben. Nachdem die Zeichenfolge ersetzt wurde, können Sie die Zeichenfolge mit dem cat-Befehl überprüfen.
echo "hello world" > newfile101.doc
cat > newfile101.doc
5. Erstellen einer Datei unter Linux mit Vim
Wenn Sie ein Programmierer sind und es gewohnt sind, mit einer IDE zu programmieren, bin ich sicher, dass Sie den Namen Vim gehört haben. Früher war es als Vi (Visual) bekannt, dann kam die verbesserte Version und jetzt heißt es vim. Vim ist ein Texteditor, der in der Befehlszeilenschnittstelle verwendet wird. Sie können auch Dateien aus vim erstellen. Es wird Ihnen helfen, direkt von vim aus zu codieren. Um eine Datei aus vim zu erstellen, geben Sie einfach die folgende Zeile in das Terminal ein.
Angenommen, Sie möchten eine Datei mit dem Namen newfile106.txt erstellen dann alles, was Sie brauchen, um diesen Befehl einzugeben.
vi newfile106.txt
Um die Datei anzuzeigen, folgen Sie ls lh unten angegebenen Befehl.
ls -lh newfile106.txt
6. Datei in Linux mit nano
erstellen Befehl
Nano ist der beliebte Texteditor What You See Is What You Get (WYSIWYG) unter Linux. Mit UTF-8-Kodierung ist Nano ein normaler Texteditor, der auch als GNU Nano bekannt ist. Nano ist sehr effizient und hilfreich für diejenigen Linux-Benutzer, die noch mit Linux zu kämpfen haben. Es kann Codes sehr effektiv rendern. Um eine Datei aus Nano zu erstellen, können Sie der unten angegebenen Befehlszeile folgen.
nano newfile107.txt
Nachdem Sie die Datei erstellt haben, können Sie die Datei entweder mit dem Befehl ls oder mit dem Befehl cat anzeigen.
class="western">ls -lh newfile107.txt cat newfile107.txt
7. Erstellen einer Datei unter Linux mit printf
Befehl
Alle Programmierer auf der ganzen Welt kennen die Funktion printf Befehl. Es ist der Befehl, der verwendet wird, um eine beliebige Funktion als Ausgabe oder eine beliebige Zeichenfolge in der IDE zu drucken. So erstellen Sie eine Textdatei mit printf Befehl, müssen Sie die folgende Befehlszeile im Terminal verwenden.
printf "Printf command line check attempt 01 " > printf.txt
Um den Dateityp und die Datei vom Terminal aus anzuzeigen, verwenden Sie diese Befehle:
ls -l printf.txt cat printf.txt
8. Erstellen einer Datei unter Linux mit head
Befehl
Wenn die Datei sehr groß ist, verwenden Programmierer oft den Head-Befehl, um den Anfangsteil der Datei zu drucken. Wenn Sie zu Kontrollzwecken nur die ersten 10 Zeilen Ihres Programms drucken möchten, ist der head Befehl ist für Sie da. Es druckt standardmäßig die ersten 10 Zeilen.
Sie möchten eine Protokolldatei aus meinem lokalen Verzeichnis öffnen. Dazu kann ich die Protokollliste der Dateien vom Terminal aus öffnen. Nachdem das Log-Verzeichnis geöffnet wurde, können Sie den Head-Befehl verwenden, um die ersten 10 Zeilen dieser Log-Datei zu drucken.
cd /var/log ls head fontconfig.log
9. Erstellen einer Datei unter Linux mit tail
Befehl
Wie wir oben den Head-Befehl gesehen haben, the tail Befehl ist genauso wie der Kopf Befehl. Aber der einzige Unterschied ist, dass der Head-Befehl die ersten 10 Zeilen druckt, während der Tail-Befehl die letzten 10 Zeilen einer Datei druckt. Dieser Befehl wird normalerweise verwendet, um die letzte Ausgabe oder den letzten Hauptteil eines Datenblatts oder Datensatzes anzuzeigen.
Angenommen, Sie möchten die letzten 10 Zeilen der Datei fontconfig.log drucken.
cd /var/log ls tail fontconfig.log
10. Erstellen einer Datei unter Linux mit truncate
Befehl
In der Datendefinition wird der Sprachbefehl truncate verwendet, um alle Daten aus der Datenbank zu löschen, aber in Linux wird der Befehl truncate verwendet, um die Größe einer Datei zu verkleinern oder zu erweitern. Lassen Sie uns zuerst eine Textdatei mit dem Touch-Befehl erstellen, dann werden wir sehen, wie die Größe dieser Datei mit truncate erweitert wird Befehl.
Hier vergebe ich den Dateinamen als newfile112.txt. Verwenden Sie dann truncate Befehl weise ich die Dateigröße 1024K (1M) zu. Dann ändern wir im nächsten Teil mit dem Befehl truncate die Dateigröße auf 1,5 MB.
touch newfile112.txt truncate -s 1024K newfile112.txt ls -lh newfile112.txt -rw-r--r-- 1 jahid jahid 1.0M Mar 26 21:49 newfile112.txt truncate -s +500K newfile112.txt ls -lh newfile112.txt -rw-r--r-- 1 jahid jahid 1.5M Mar 26 21:50 newfile112.txt
Erstellen von Dateien bestimmter Größe unter Linux
Linux-Administratoren erstellen häufig Dateien mit einer bestimmten Größe, um die Speicherkapazität, die Netzwerkgeschwindigkeit oder die Systemleistung zu überprüfen. Außerdem müssen Sie als Datenbankingenieur wissen, dass Dummy-Daten wichtig sind, um die Datenbankfunktion zu überprüfen. Aus diesem Grund ist es wichtig, Dateien einer bestimmten Größe zu erstellen. Beachten Sie, dass Linux-Shell-Befehle sehr nützlich sind, um schnell Dateien einer bestimmten Größe zu erstellen. Hier sehen wir einige Befehlsmethoden zum Erstellen von Dummy-Daten.
1. Generieren Sie Dateien einer bestimmten Größe mit truncate
Befehl
Oben haben wir gerade gelernt, wie man die Dateigröße mit dem Befehl truncate erweitert. Neben der Erweiterung der Dateigröße können Sie mit diesem Befehl Dateien mit exakter Größe erstellen. Hier zeige ich Ihnen, wie Sie mit truncate eine Datei mit einer Größe von 25 MB erstellen Befehl. Öffnen Sie dazu zunächst Ihr Terminal und folgen Sie den unten beschriebenen Befehlszeilen. Lassen Sie mich den Dateinamen als UbuntuPIT.txt zuweisen
truncate -s 25M UbuntuPIT.txt
2. Generieren Sie Dateien einer bestimmten Größe mit fallocate
Befehl
Fallocate ermöglicht es Benutzern, die kleine und winzige Größe von Dateien in Linux zu erstellen. Sie können Byte-Dateien mit dem Befehl fallocate generieren. Mit fallocate können Sie bei Bedarf auch große Dateien erstellen. Dazu müssen Sie nur Byte, Bit, Kb, Mb, GB, TB rechnen.
Angenommen, Sie möchten eine Datei mit einer Größe von 20 KB erstellen. Dafür wird Ihre Mathematik 20 * 1024 =20480 KB sein.
fallocate -l 20480 tinyfile.txt
3. Generieren Sie Dateien einer bestimmten Größe mit head
Befehl
Zuvor haben wir gesehen, dass der Kopf Der Befehl wird verwendet, um die ersten 10 Zeilen einer Protokoll- oder Textdatei zu drucken. Hier zeige ich Ihnen, wie Sie den Head-Befehl verwenden können, um eine Datei mit einer bestimmten Größe zu generieren. Hier sollten Sie beachten, dass jede Datei einen vom System reservierten Teil hat. Wenn Sie also eine Datei mit einer Größe von 100 MB erstellen möchten, wird aufgrund der Systemreservierung eine etwas kleine Dateigröße erstellt. Nach dem Erstellen der Datei mit dem head Befehl können Sie die Dateigröße überprüfen.
head -c 100MB /dev/zero > newfile.txt ls -lh newfile.txt
4. Generieren Sie Dateien einer bestimmten Größe mit perl
Befehl
Perl ist eine weitreichende Skript-Programmiersprache, die bei der Verwaltung von Linux-Systemen verwendet werden kann. Als perl kann die Syntaxbibliothek verschiedener Programmiersprachen verwenden, so perl kann für Netzwerke oder sogar in der Webentwicklung verwendet werden. Perl wird als integrierter Texteditor oder IDE verwendet. Wenn sehr große Shell-Befehle schwierig zu handhaben sind, kommt hier das Perl. Jetzt werde ich zeigen, wie man mit perl eine bestimmte Größe der Datei erzeugt Befehl. Ich ordne die Dateigröße 1K zu.
perl -e 'print "a" x 1024' > newfile90.txt ls -lh newfile90.txt
5. Generieren Sie Dateien einer bestimmten Größe mit xfs_mkfile
Befehl
Der Befehl xfs_mkfile ist der schnelle Befehl zum Erstellen einer Datei mit einer bestimmten Größe in Linux. Hier der Begriff xfs ist die Kurzform des Hochleistungs-Journaling-Dateisystems und mkfile ist die Linux-Syntax, mit der Benutzer Byte-, Kilobyte-, Megabyte- oder Gigabyte-Größe der Datei erstellen können.
xfs_mkfile 1M newfile95.txt 1 ls -lh daygeek5.txt
Abschließende Gedanken
Das Studium des Linux-Dateisystems hilft uns, die Schicht- oder Dateisystemhierarchie zu verstehen. Das Erstellen von Dateien mit Shell-Befehlen ist die erste Lektion beim Erlernen des Linux-Dateisystems. Terminalbefehle helfen Benutzern bei der Interaktion mit den Kerndateien. Einige nützliche und sehr schnelle Befehle zum Erstellen von Dateien werden in diesem Beitrag beschrieben. Zum besseren Verständnis wird jeder Befehl mit einer kurzen Anmerkung und einem Beispiel erklärt. Einige Befehle haben einige ähnliche Teile, die helfen, den nächsten Befehl zu führen. Alle Befehle sind sehr einfach, und wenn Sie ein Systemadministrator sind, müssen Sie sie alle kennen.
Wenn Sie diesen Beitrag nützlich oder lehrreich finden, teilen Sie uns bitte mit, welcher Teil Ihnen am besten gefallen hat. Wir ermutigen die Zuschauer auch, konstruktive und relative Kommentare in den Kommentarbereich zu schreiben. Sie können diesen Beitrag mit Ihren Freunden teilen, die sich für das Linux-Dateisystem interessieren. Viel Spaß beim Linuxen!