- 1 1. Was Sie in diesem Artikel lernen werden
- 2 2. Was „Eine Datei erstellen“ unter Ubuntu bedeutet
- 3 3. Schnellste Option: Eine leere Datei erstellen (touch)
- 3.1 3.1 Grundlagen von touch filename (Eine leere Datei erstellen)
- 3.2 3.2 Was passiert, wenn man touch auf einer bereits existierenden Datei ausführt? (Zeitstempel‑Aktualisierung)
- 3.3 3.3 Mehrere Dateien auf einmal erstellen (Beispiel: touch a.txt b.txt)
- 3.4 3.4 Häufige Fehler: Tippfehler erzeugen unbeabsichtigte Dateien / falscher Ort
- 4 4. Eine Datei mit Inhalt erstellen: Umleitung verwenden (echo / printf / cat)
- 4.1 4.1 Erstellen mit > (auch das Überschreibungs‑Risiko erklärt)
- 4.2 4.2 Anhängen mit >> (ein gängiges Muster für Konfigurationsdateien)
- 4.3 4.3 Wann printf sicherer ist (Zeilenumbrüche und Escape‑Sequenzen)
- 4.4 4.4 Mehrere Zeilen auf einmal schreiben: Heredoc (Wie cat << 'EOF' > file funktioniert)
- 4.5 4.5 Kleine „Unfallverhinderungs“-Tipps: Vermeiden Sie versehentliches Überschreiben
- 5 5. Dateien mit einem Editor erstellen (Einsteigerfreundlich: nano / GUI-Texteditor)
- 6 6. Rechtsklick „Neue Datei“ unter Ubuntu: Vorlagen verwenden
- 7 7. Häufige Fehler beim Erstellen von Dateien (Zugriff verweigert, schreibgeschützt usw.)
- 7.1 7.1 Warum „Zugriff verweigert“ auftritt (Besitzer / Berechtigungen)
- 7.2 7.2 How to Check Permissions with ls -l
- 7.3 7.3 The Minimum Permission Knowledge You Need (r / w / x)
- 7.4 7.4 Fix Permission Issues Safely (Use the Right Directory, Avoid Random sudo)
- 7.5 7.5 A Common Trap: Files Created with sudo Become “Owned by root”
- 8 8. Creating Executable Files (Shell Scripts) and Setting Permissions
- 9 9. Nützliche Befehle zur Bestätigung der Dateierstellung (ls / file / cat / stat)
- 10 10. Zusammenfassung: Beste Wege, Dateien in Ubuntu zu erstellen (Checkliste für Anfänger)
1. Was Sie in diesem Artikel lernen werden
Wenn Sie unter Ubuntu arbeiten, stoßen Sie unweigerlich auf Situationen, in denen Sie denken: „Ich möchte eine neue Datei erstellen.“
Zum Beispiel könnten Sie eine Textdatei für Notizen anlegen, eine neue Konfigurationsdatei erstellen oder ein Shell‑Skript vorbereiten – es gibt viele Anwendungsfälle.
Wenn Sie von Windows kommen, ist es ebenfalls sehr üblich, sich zu fragen: „Kann ich nicht einfach per Rechtsklick eine neue Datei erstellen?“ oder „Welche Methode ist die richtige?“ – ein klassischer Ubuntu‑Moment.
In diesem Artikel organisieren und erklären wir die häufigsten Wege, Dateien unter Ubuntu zu erstellen, sodass selbst Anfänger folgen können, ohne den Überblick zu verlieren.
1.1 Häufige Wege, Dateien unter Ubuntu zu erstellen (Kommandozeile / GUI)
Es gibt zwei Hauptmethoden, um Dateien unter Ubuntu zu erstellen:
Dateien mit Befehlen erstellen (Terminal)
Die Nutzung des Terminals ist extrem schnell, sobald man sich daran gewöhnt hat, und wird in der Praxis häufig verwendet.
- Leere Datei erstellen:
touch - Datei erstellen und gleichzeitig Inhalt schreiben:
echooderprintf+ Umleitung (>) - Mehrzeilige Datei in einem Schritt erstellen:
cat(Heredoc)
Für Aufgaben wie Server‑Arbeit oder das Bearbeiten von Konfigurationsdateien sind Befehlszeilen‑Operationen der Standardansatz.
Dateien mit der GUI erstellen (Dateimanager)
In Ubuntus Desktop‑Umgebung können Sie auch die Datei‑App (Nautilus) verwenden, um visuell zu arbeiten.
- Öffnen Sie einen Texteditor und nutzen Sie „Neue Datei → Speichern“
- Verwenden Sie die Vorlagen‑Funktion (Templates), um Dateien über das Rechtsklick‑Menü zu erstellen
Dies ist eine komfortable Option, selbst wenn Sie hauptsächlich mit der GUI arbeiten.
1.2 Welche Methode sollten Sie wählen? (Kurzreferenz nach Anwendungsfall)
Es ist leicht, sich zu fragen: „Welche soll ich also benutzen?“ – deshalb geben wir hier gleich die Schlussfolgerung.
| What you want to do | Recommended method | Why |
|---|---|---|
| Create an empty file as fast as possible | touch | Fastest and reliable |
| Create a file with just one line | echo + > | Easy to copy/paste |
| Create a multi-line configuration file | cat (heredoc) | Create in one shot, fewer mistakes |
| Create while viewing on screen | Save from a text editor | Beginner-friendly |
| Create from right-click | Templates | Ubuntu-specific solution |
Wenn Sie Anfänger sind, reicht es bereits, „Speichern über die GUI“ und „touch“ zu kennen.
Sobald Sie sich sicherer fühlen, erweitern Sie Ihr Werkzeug um Umleitungen und Heredoc – das macht Ihren Arbeitsablauf deutlich flüssiger.
1.3 Zielgruppe (Anfänger bis leichte Praxis)
Dieser Artikel richtet sich an Personen wie:
- Sie haben gerade erst Ubuntu begonnen zu benutzen und wissen nicht, wie man Dateien erstellt
- Sie fühlen sich mit dem Terminal nicht wohl, möchten aber die wichtigsten Befehle lernen
- Sie erstellen zunehmend Konfigurationsdateien oder Skripte
- Sie kommen nicht weiter, weil Sie keine neue Datei per Rechtsklick erstellen können
- Sie wurden von Fehlermeldungen wie „Zugriff verweigert“ blockiert
Später im Artikel behandeln wir auch Nach‑Erstellungs‑Checks (Berechtigungen und Eigentümerschaft) sowie gängige Fehlersuche,
so dass er zu einer „Referenz wird, zu der Sie immer wieder zurückkehren“ für den täglichen Ubuntu‑Einsatz.
2. Was „Eine Datei erstellen“ unter Ubuntu bedeutet
Unter Ubuntu bedeutet „eine Datei erstellen“ einfach „einen Behälter vorbereiten, in dem Daten gespeichert werden können.“
In der Praxis geraten Anfänger jedoch häufig in Verwirrung, weil die folgenden Situationen zusammengeworfen werden:
- Sie dachten, Sie hätten eine Datei erstellt, aber tatsächlich ein Verzeichnis (Ordner) angelegt
- Sie können sich nicht mehr erinnern, wo Sie sie erstellt haben
- Sie haben sie ohne Dateiendung erstellt und können nicht erkennen, wofür sie gedacht ist
- Sie haben sie erstellt, können sie aber nicht bearbeiten (Berechtigungsproblem)
Hier werden wir die Grundlagen zusammenfassen, die Sie benötigen, um das Erstellen von Dateien unter Ubuntu zu verstehen.
2.1 Der Unterschied zwischen Datei und Verzeichnis (häufig verwechselt)
Zunächst einmal sind unter Ubuntu (Linux) „Datei“ und „Verzeichnis (Ordner)“ unterschiedliche Dinge.
- Datei: etwas, das Inhalt enthält (Text, Einstellungen, Daten)
- Verzeichnis: ein Behälter, der zum Organisieren von Dateien dient
Beispiel:
memo.txt→ DateiDocuments/→ Verzeichnisconfig.ini→ Dateiproject/→ Verzeichnis
Ein sehr häufiger Anfängerfehler ist, ein Verzeichnis zu erstellen, obwohl man eine Datei wollte.
- Befehl zum Erstellen eines Verzeichnisses:
mkdir - Befehl zum Erstellen einer Datei:
touch(und andere)
Dieser Artikel konzentriert sich auf das Erstellen von Dateien, daher verwenden wir hauptsächlich touch und Umleitungen wie >.
2.2 Erweiterungen sind nicht zwingend erforderlich, aber in der Praxis wichtig
Unter Windows sind Dateierweiterungen (.txt, .jpg, .exe usw.) sehr wichtig, und die Leute haben oft das Gefühl, die Erweiterung „definiert“, was die Datei ist.
In Ubuntu (Linux) hingegen sind Erweiterungen nicht erforderlich. In extremen Fällen können Dateien dieser Art ohne Probleme existieren:
memoconfigrun
Dennoch ist das Hinzufügen einer Erweiterung in der Praxis meist klarer. Besonders für Anfänger wird empfohlen, Erweiterungen zu verwenden, damit der Zweck offensichtlich ist.
Häufige Beispiele umfassen:
memo.txt: Textnotizenscript.sh: Shell‑Skriptsettings.conf: Konfigurationsdateidata.csv: CSV‑DatenREADME.md: Dokumentation (Markdown)
Außerdem sind unter Ubuntu „Dateiinhalte“ und „Berechtigungen (ob sie ausgeführt werden können)“ oft wichtiger als Erweiterungen. Deshalb werden wir später in diesem Artikel auch auf chmod (Ausführungsberechtigung) eingehen.
2.3 Fehler vermeiden, indem man über den Speicherort (Pfad) nachdenkt (Home‑/Arbeitsverzeichnis)
Dies ist eines der häufigsten Anfängerprobleme beim Erstellen von Dateien unter Ubuntu:
„Ich habe die Datei erstellt, aber ich kann nicht finden, wo sie ist…“
Das passiert meist, weil du nicht darauf geachtet hast, in welchem Verzeichnis du sie erstellt hast.
In Ubuntu gibt es zwei gängige Muster, wo du Dateien erstellst.
Im Home‑Verzeichnis erstellen (Für Anfänger empfohlen)
Dein angemeldeter Benutzer hat typischerweise einen persönlichen Arbeitsbereich. Dieser wird Home‑Verzeichnis genannt.
Beispielpfad:
/home/username/
Im Terminal wird er durch das Symbol ~ dargestellt.
Beispiele:
~/Documents~/Downloads~/Desktop
Als Anfänger ist es im Allgemeinen am sichersten, unter deinem Home‑Verzeichnis zu arbeiten.
Im Arbeitsverzeichnis erstellen (Verstehen, sobald du dich sicher fühlst)
Wenn du eine Datei im Terminal erstellst, wird sie dort erstellt, „wo du gerade bist“. Das nennt man das aktuelle Verzeichnis.
Der Befehl, um deinen aktuellen Standort zu prüfen, ist pwd.
pwd
Beispiel: Wenn die Ausgabe ist:
/home/user/Documents
Dann erzeugt touch test.txt die Datei hier:
/home/user/Documents/test.txt
Dateierstellung dreht sich also nicht nur um die „Aktion“ – du musst den Speicherort (Pfad) als Teil davon verstehen.
3. Schnellste Option: Eine leere Datei erstellen (touch)
Wenn du denkst, „Ich möchte jetzt einfach nur eine Datei erstellen“ unter Ubuntu, ist die einfachste und zuverlässigste Methode der touch‑Befehl.
touch wird häufig in Situationen wie diesen verwendet:
- Eine leere Datei für Notizen erstellen und später bearbeiten
- Zuerst einen „leeren Container“ für eine Konfigurationsdatei vorbereiten
- Mehrere Dateien auf einmal für ein Projekt erstellen
- Eine Datei vorbereiten, die existieren muss, bevor ein anderer Prozess gestartet wird
Für das Ziel „eine leere Datei erstellen“ ist touch fast die beste Lösung.
3.1 Grundlagen von touch filename (Eine leere Datei erstellen)
Die Grundform ist extrem einfach.
touch filename
Zum Beispiel, um eine leere Datei namens memo.txt zu erstellen:
touch memo.txt
Um zu bestätigen, dass sie erstellt wurde, liste die Dateien mit ls auf.
ls
Du solltest die von dir erstellte Datei sehen:
memo.txt
Wenn du bestätigen willst „Ist sie wirklich leer?“, kannst du ihren Inhalt mit cat anzeigen.
cat memo.txt
Wenn nichts angezeigt wird, ist die Datei leer.
3.2 Was passiert, wenn man touch auf einer bereits existierenden Datei ausführt? (Zeitstempel‑Aktualisierung)
touch erstellt nicht nur Dateien, die nicht existieren. Wenn du es auf eine bereits vorhandene Datei anwendest, verhält es sich im Allgemeinen so:
- Der Inhalt der Datei ändert sich nicht
- Der Änderungszeitpunkt (Zeitstempel) wird neuer
Zum Beispiel, wenn memo.txt bereits existiert und du Folgendes ausführst:
touch memo.txt
Der Inhalt bleibt gleich, aber die „modified time“ der Datei wird aktualisiert.
In vielen Alltagsaufgaben spielt das keine Rolle, aber sei vorsichtig in Fällen wie:
- Backup‑/Sync‑Tools behandeln es als „aktualisiert“
- Build‑ oder Automatisierungsprozesse verlassen sich auf Zeitstempel
- Überwachungssysteme könnten es fälschlich als Änderung interpretieren
Als Anfänger ist es praktisch, sich zu merken, dass touch = eine leere Datei erstellen.
Wenn du mehr Erfahrung sammelst, ist es sogar noch besser zu wissen, dass es auch „Zeitstempel aktualisieren“ kann.
3.3 Mehrere Dateien auf einmal erstellen (Beispiel: touch a.txt b.txt)
Du kannst auch mehrere Dateien in einem einzigen Befehl erstellen.
touch a.txt b.txt c.txt
Diese eine Zeile erstellt a.txt, b.txt und c.txt gemeinsam.
Das ist auch praktisch, wenn du ein einfaches Projekt‑Skeleton vorbereiten willst.
touch index.html style.css script.js
Im Web‑Development und beim Lernen ist das Erstellen mehrerer Dateien auf diese Weise sehr verbreitet.
3.4 Häufige Fehler: Tippfehler erzeugen unbeabsichtigte Dateien / falscher Ort
touch ist praktisch, aber weil es so einfach ist, kann es auch zu „Unfällen“ führen.
Hier sind typische Anfänger‑Fallstricke.
Du bemerkst keinen Dateinamen‑Tippfehler
Zum Beispiel wolltest du config.txt erstellen, hast aber versehentlich Folgendes eingegeben:
touch confgi.txt
Wie zu erwarten, wird eine andere Datei namens confgi.txt erstellt.
touch gibt keinen Fehler aus – es erstellt die Datei einfach – sodass man den Fehler leicht übersieht.
Tipp: Führe ls direkt nach dem Erstellen von Dateien aus, um zu bestätigen, was tatsächlich angelegt wurde.
Du hast sie am falschen Ort erstellt (du findest sie nicht)
Das passiert sehr häufig.
Wenn du eine Datei im Terminal erstellst, wird sie im aktuellen Verzeichnis angelegt.
Der Befehl, um zu prüfen „Wo bin ich gerade?“, lautet pwd.
pwd
Wenn du nicht dort bist, wo du erwartet hast, wechsle zuerst mit cd das Verzeichnis und erstelle dann die Datei.
Beispiel: Wechsel zu Documents und dann eine Datei erstellen
cd ~/Documents
touch memo.txt
An diesem Punkt hast du den kürzesten Weg gelernt, eine leere Datei unter Ubuntu zu erstellen: touch.
4. Eine Datei mit Inhalt erstellen: Umleitung verwenden (echo / printf / cat)
touch ist perfekt, um eine leere Datei zu erzeugen.
Im echten Arbeitsalltag willst du jedoch oft Folgendes:
- Nicht nur eine Datei erstellen, sondern gleich Inhalt schreiben
- Nur eine Zeile schreiben und fertig sein
- Eine Konfigurationsdatei stapelweise erzeugen
Dafür ist Umleitung (mit > oder >>) sehr nützlich.
Umleitung erfordert ein wenig Übung, aber sobald du sie beherrschst, wird dein Workflow deutlich schneller.
4.1 Erstellen mit > (auch das Überschreibungs‑Risiko erklärt)
Unter Ubuntu kannst du die Ausgabe eines Befehls in eine Datei speichern.
Der dafür verwendete Operator ist >.
Die Grundform sieht so aus:
command > filename
Zum Beispiel, um hello in memo.txt zu schreiben und die Datei dabei zu erstellen:
echo "hello" > memo.txt
Existiert memo.txt nicht, wird sie angelegt. Existiert sie bereits, wird ihr Inhalt überschrieben.
Das ist der entscheidende Punkt:
>kann eine neue Datei erstellen, aber es überschreibt vorhandene Dateien.
Wenn du also > auf eine Datei anwendest, die bereits wichtige Inhalte enthält, werden diese gelöscht.
Eine sichere Faustregel für Anfänger:
>bedeutet ersetzen (überschreiben)>>bedeutet anhängen (append)
4.2 Anhängen mit >> (ein gängiges Muster für Konfigurationsdateien)
Wenn du Inhalte anhängen statt überschreiben willst, verwende >>.
echo "second line" >> memo.txt
Damit wird eine neue Zeile am Ende von memo.txt eingefügt.
Beim Arbeiten mit Konfigurationsdateien oder Log‑Dateien ist das Anhängen oft die sicherere Variante.
Ein Beispiel: Eine Zeile zu einer Konfigurationsdatei hinzufügen könnte so aussehen:
echo "export PATH=\$PATH:/opt/tools/bin" >> ~/.bashrc
Das ist der Vorteil von >>: Es behält den bestehenden Inhalt bei und fügt neuen Inhalt hinzu.
4.3 Wann printf sicherer ist (Zeilenumbrüche und Escape‑Sequenzen)
echo ist einfach, aber in praktischen Umgebungen ist printf manchmal zuverlässiger.
Hauptgründe dafür sind:
echokann je nach Umgebung leicht unterschiedlich reagierenprintferleichtert das präzise Handhaben von\n(Zeilenumbrüche) und\t(Tabs)
Zum Beispiel, um mehrere Zeilen mit expliziten Zeilenumbrüchen zu schreiben:
printf "line1\nline2\n" > memo.txt
Damit wird memo.txt erstellt, das exakt zwei Zeilen in einem Durchgang enthält.
printf ist ebenfalls großartig, wenn Sie Leerzeilen oder komplexere Formatierungen einfügen möchten.
4.4 Mehrere Zeilen auf einmal schreiben: Heredoc (Wie cat << 'EOF' > file funktioniert)
Beim Erstellen von Konfigurationsdateien kann das zeilenweise Anhängen mit echo mühsam sein.
Hier kommt heredoc (Here-Document) sehr nützlich zum Einsatz.
Mit der folgenden Syntax können Sie mehrere Zeilen auf einmal in eine Datei schreiben:
cat << 'EOF' > sample.conf
server_name example.com;
root /var/www/html;
index index.html;
EOF
Die wichtigsten Punkte sind:
EOFist ein Marker, der bedeutet „Eingabe endet hier“ (Sie können auch andere Wörter verwenden)- Durch das Anführungszeichen, z. B.
'EOF', wird eine Variablenexpansion verhindert und es ist sicherer
Heredoc wird häufig bei Server-Setups und Konfigurationsarbeiten verwendet.
Es mag zunächst etwas fortgeschritten wirken, aber sobald man sich daran gewöhnt hat, ist es äußerst praktisch.
4.5 Kleine „Unfallverhinderungs“-Tipps: Vermeiden Sie versehentliches Überschreiben
Der beängstigendste Teil der Umleitung ist das versehentliche Überschreiben einer Datei.
Zum Beispiel kann das gefährlich sein:
echo "test" > important.conf
Wenn important.conf kritische Einstellungen enthielt, würden die Inhalte verloren gehen.
Um Fehler in realen Operationen zu reduzieren, merken Sie sich diese beiden Ideen:
1) Vor dem Überschreiben ein Backup erstellen
Zum Beispiel für eine Konfigurationsdatei:
cp important.conf important.conf.bak
2) Den Inhalt vor dem Bearbeiten mit cat oder less prüfen
Die Gewohnheit, vor dem Bearbeiten zu prüfen, verhindert viele Unfälle.
cat important.conf
5. Dateien mit einem Editor erstellen (Einsteigerfreundlich: nano / GUI-Texteditor)
Bisher haben wir touch und Umleitungen behandelt, die sehr mächtig werden, sobald man sich damit vertraut gemacht hat.
Wenn Sie jedoch neu bei Ubuntu sind, könnte das so aussehen:
- Das Terminal wirkt immer noch einschüchternd
- Was, wenn ich versehentlich etwas überschreibe?
- Ich möchte beim Editieren den Bildschirm sehen
In diesem Fall ist die Verwendung eines Editors zum Erstellen von Dateien der sicherste Ansatz.
Mit einem Editor ist der Ablauf einfach „neu erstellen → speichern“, sodass er intuitiv leicht zu verstehen ist.
5.1 Vom Terminal aus editieren: nano file (Wie man speichert und beendet)
Der einsteigerfreundlichste Terminal-Editor unter Ubuntu ist nano.
Er ist einfach zu benutzen, und die Tastenkombinationen werden am unteren Bildschirmrand angezeigt, sodass man nicht den Überblick verliert.
Zum Beispiel, um memo.txt zu erstellen und zu editieren:
nano memo.txt
Falls memo.txt nicht existiert, wird es automatisch erstellt und nano öffnet die Datei.
Schreiben Sie Ihren Text, speichern Sie und beenden Sie – fertig.
Grundlegende nano‑Kurzbefehle (3 Dinge, die Anfänger zuerst lernen sollten)
nano verwendet Tastenkombinationen.
Die Grundidee ist, Ctrl zu halten und eine andere Taste zu drücken.
- Speichern :
Ctrl + O(Write Out) - Enter : Dateinamen bestätigen
- Beenden :
Ctrl + X
Wenn Sie versuchen, ohne zu speichern zu beenden, fragt nano nach einer Bestätigung, was es einsteigerfreundlich macht.

5.2 vim ist für Fortgeschrittene (Nur das Minimum zum Speichern/Beenden)
Viele Ubuntu‑Benutzer nutzen vim, aber es kann für Anfänger schwierig sein.
Das liegt daran, dass es mehrere Modi gibt und man leicht feststeckt mit dem Gedanken „Ich kann nichts tippen“ oder „Ich kann nicht beenden“.
Dennoch kann das Wissen um das absolute Minimum – „öffnen“ und „speichern & beenden“ – in Notfällen helfen.
Eine Datei öffnen (oder erstellen, falls sie nicht existiert):
vim memo.txt
Grundlegende Schritte zum Speichern und Beenden:
- Drücken Sie
Esc - Geben Sie
:wqein und drücken Sie Enter (write + quit)
Um ohne Speichern zu beenden:
Esc- Geben Sie
:q!ein und drücken Sie Enter
Als Anfänger reicht nano in der Regel aus.
Betrachten Sie vim als ein „fortgeschrittenes Werkzeug“ und lernen Sie es nach und nach nur bei Bedarf.
5.3 Dateien mit der GUI erstellen (Texteditor → Speichern)
Wenn Sie das Terminal lieber nicht benutzen, können Sie Dateien vollständig über die GUI erstellen.
Die einfachste Methode ist:
- Öffnen Sie einen Texteditor (z. B. „Text Editor“ oder „GNOME Text Editor“)
- Erstellen Sie eine neue Datei
- Klicken Sie auf „Speichern“ und wählen Sie einen Ort
Das ist Windows sehr ähnlich, sodass Anfänger sich normalerweise damit wohl fühlen.
Außerdem, weil du den Speicherort explizit auswählst, ist es schwieriger, den Überblick zu verlieren, wo die Datei erstellt wurde.
5.4 Empfohlene Editoren (Ubuntu Standard / VS Code)
Unter Ubuntu gibt es je nach Zweck mehrere Editor-Optionen.
Ubuntu Standard: Texteditor (Einfach und leichtgewichtig)
Ubuntu wird in der Regel mit einem einfachen Texteditor standardmäßig installiert.
Er ist perfekt für schnelle Notizen, kleine Konfigurationsänderungen und einfache Skripte.
VS Code (Am besten für Programmierung)
Wenn du Code schreibst oder viele Dateien verwaltest, wird Visual Studio Code (VS Code) sehr empfohlen.
- Syntax‑Hervorhebung (leicht zu lesen)
- Automatisches Formatieren
- Integriertes Terminal
- Erweiterungen für viele Sprachen
Für Anfänger reicht der „Standard‑Texteditor“ zunächst aus.
Wenn du später eine komfortablere Entwicklungsumgebung möchtest, kannst du zu VS Code wechseln.
6. Rechtsklick „Neue Datei“ unter Ubuntu: Vorlagen verwenden
Viele, die von Windows zu Ubuntu wechseln, erwarten diesen Ablauf:
“Rechtsklick → Neu → Datei erstellen”
Unter Ubuntu zeigt der Dateimanager nicht immer standardmäßig „Neue Datei“ an. Das führt oft dazu, dass Anfänger denken: „Ubuntu kann keine neuen Dateien per Rechtsklick erstellen.“
Aber die Lösung gibt es: Vorlagen.
6.1 Was ist der Vorlagen‑Ordner? (Wie es funktioniert)
Ubuntu hat eine Funktion namens Vorlagen, mit der du neue Dateien aus Vorlagen über das Rechtsklick‑Menü erstellen kannst.
Die Idee ist einfach:
- Wenn du Dateien in den Vorlagen‑Ordner legst
- Sie erscheinen als „Neues Dokument“-Optionen im Rechtsklick‑Menü
Dies ist die Ubuntu‑typische Methode, „neue Dateien“ über die GUI zu erstellen.
6.2 Rechtsklick „Neues Dokument“ aktivieren (Leere Vorlage erstellen)
Um Vorlagen zu nutzen, benötigst du mindestens eine Vorlagendatei.
Überprüfe zuerst, ob du einen Vorlagen‑Ordner in deinem Home‑Verzeichnis hast.
ls ~
Wenn du einen Ordner namens Templates siehst, ist das der richtige.
Falls er nicht existiert, erstelle ihn:
mkdir -p ~/Templates
Erstelle nun eine leere Vorlagendatei darin. Zum Beispiel eine leere Textdatei‑Vorlage:
touch ~/Templates/Empty\ Text\ File.txt
Danach öffne den Dateimanager, mache einen Rechtsklick in einem Ordner, und du solltest etwas Ähnliches sehen:
- Neues Dokument
- Leere Textdatei.txt
Wähle es aus, und Ubuntu erstellt eine neue Datei basierend auf dieser Vorlage.
6.3 Mehrere Vorlagen hinzufügen (Text / Markdown / Shell‑Skript)
Sobald du das Konzept verstanden hast, kannst du je nach Bedarf mehrere Vorlagen hinzufügen.
Beispiele:
touch ~/Templates/README.md
touch ~/Templates/script.sh
touch ~/Templates/config.conf
Jetzt kannst du diese gängigen Dateien ebenfalls per Rechtsklick erstellen.
Wenn du script.sh sofort ausführbar machen möchtest, kannst du auch eine ausführbare Vorlagendatei vorbereiten (später im Abschnitt zu Berechtigungen behandelt).
6.4 Fehlersuche: „Vorlagen werden nicht angezeigt“
Falls „Neues Dokument“ nicht im Rechtsklick‑Menü erscheint, prüfe folgende Punkte:
- Der Vorlagen‑Ordner existiert in deinem Home‑Verzeichnis
- Es befindet sich mindestens eine Datei im Vorlagen‑Ordner
- Du benutzt den standardmäßigen Ubuntu‑Dateimanager (Nautilus)
In vielen Fällen reicht das Erstellen einer einzigen Vorlagendatei aus, um das Menü erscheinen zu lassen.
7. Häufige Fehler beim Erstellen von Dateien (Zugriff verweigert, schreibgeschützt usw.)
An diesem Punkt kannst du Dateien auf verschiedene Arten erstellen. Aber viele Anfänger stoßen auf ein weiteres Hindernis:
“Ich habe versucht, eine Datei zu erstellen, aber es steht ‚Zugriff verweigert‘.”
Das passiert, weil Ubuntu ein starkes Berechtigungssystem hat. Es schützt das System vor versehentlichen Änderungen, kann aber Anfänger zunächst verwirren.
7.1 Warum „Zugriff verweigert“ auftritt (Besitzer / Berechtigungen)
Unter Ubuntu hat jede Datei und jedes Verzeichnis:
- einen Besitzer (wer es besitzt)
- eine Gruppe (zu welcher Gruppe es gehört)
- Berechtigungen (welche Aktionen erlaubt sind)
Wenn dein Benutzerkonto keine Berechtigung hat, in einem Verzeichnis Dateien zu erstellen, blockiert Ubuntu dies.
For example, system directories like these usually require administrator privileges:
/etc/usr/var
So if you try to create a file directly under /etc as a normal user, you may get an error.
7.2 How to Check Permissions with ls -l
When you see a permission error, the first thing to do is check the file/directory permissions.
The most common command for this is ls -l.
ls -l
Example output:
-rw-r--r-- 1 user user 120 Jan 24 10:30 memo.txt
This line includes important information:
-rw-r--r--: Berechtigungenuser user: Eigentümer und Gruppe
For directories, you might see something like:
drwxr-xr-x 2 user user 4096 Jan 24 10:20 Documents
The leading character tells you what it is:
-= Dateid= Verzeichnis
So you can quickly tell whether you’re dealing with a file or a directory.
7.3 The Minimum Permission Knowledge You Need (r / w / x)
Linux permissions look complicated, but the basics are simple once you break them down.
The permission letters mean:
r= lesen (can view content)w= schreiben (can edit/create/delete)x= ausführen (can run / can enter directory)
And they are applied to three categories:
- Besitzer (user)
- Gruppe
- Andere (everyone else)
So a permission string like this:
-rw-r--r--
Can be read as:
- Besitzer:
rw-(read/write allowed) - Gruppe:
r--(read only) - Andere:
r--(read only)
This is enough knowledge to understand most permission issues you’ll encounter as a beginner.
7.4 Fix Permission Issues Safely (Use the Right Directory, Avoid Random sudo)
When you see “Permission denied,” beginners often try this immediately:
sudo touch something
This can work, but using sudo without understanding can create bigger problems later (wrong ownership, accidental system edits).
So here’s a safer beginner approach:
- Create files under your home directory whenever possible
- If you must edit system files, use
sudoonly for that specific task
For example, editing a file under /etc is typically done like this:
sudo nano /etc/example.conf
This is safer than creating random files as root in unknown locations.
7.5 A Common Trap: Files Created with sudo Become “Owned by root”
If you create or edit a file with sudo, it may become owned by root.
Example:
sudo touch myfile.txt
If you check it with ls -l, you might see:
-rw-r--r-- 1 root root 0 Jan 24 11:00 myfile.txt
This means your normal user may not be able to edit it freely later.
If you need to fix ownership (for files under your home directory), you can use chown:
sudo chown $USER:$USER myfile.txt
Important: Don’t randomly change ownership of system files under /etc or /usr.
Use this mainly for files that should belong to your user account (especially inside ~).
8. Creating Executable Files (Shell Scripts) and Setting Permissions
On Ubuntu, you may want to create a file and then “run it.”
A typical example is a shell script (.sh file).
But many beginners create a script and then hit this issue:
“I created the file, but I can’t execute it.”
This happens because on Ubuntu, execution depends on permissions (the x flag).
8.1 Create a Simple Script File (Example)
First, create a script file. Here’s a quick example using heredoc:
cat << 'EOF' > hello.sh
#!/bin/bash
echo "Hello from Ubuntu!"
EOF
Now you have a file named hello.sh.
At this point, it exists, but it may not be executable yet.
8.2 Make It Executable with chmod +x
To run a script file directly, you need to add execute permission.
Use chmod +x like this:
chmod +x hello.sh
Now you can run it with:
./hello.sh
Expected output:
Hello from Ubuntu!
This is a key Ubuntu concept:
Eine Datei kann existieren, aber sie wird nicht ausgeführt, wenn sie nicht die Ausführungsberechtigung (
x) hat.
8.3 Warum Sie ./ benötigen, um sie auszuführen (Erklärung für Anfänger)
Anfänger fragen sich oft, warum sie ein Skript nicht einfach so starten können:
hello.sh
Und warum Ubuntu das verlangt:
./hello.sh
Der Grund ist, dass Ubuntu aus Sicherheitsgründen das aktuelle Verzeichnis (.) nicht automatisch nach Befehlen durchsucht.
./ bedeutet also:
- „Führe die Datei im aktuellen Verzeichnis aus“
Damit wird verhindert, dass versehentlich ein bösartiges Skript mit demselben Namen wie ein Systembefehl ausgeführt wird.
8.4 Sicherere Skripterstellung: Einen Skript‑Ordner verwenden
Wenn Sie häufig Skripte schreiben, ist es praktisch, einen eigenen Ordner dafür anzulegen.
mkdir -p ~/scripts
Speichern Sie dann die Skripte dort:
mv hello.sh ~/scripts/
So bleibt Ihr Home‑Verzeichnis aufgeräumt und die Skripte lassen sich leichter verwalten.
9. Nützliche Befehle zur Bestätigung der Dateierstellung (ls / file / cat / stat)
Nachdem Sie eine Datei erstellt haben, ist es sinnvoll zu prüfen, dass:
- Sie existiert
- Sie den richtigen Typ hat
- Sie den korrekten Inhalt enthält
- Ihre Berechtigungen stimmen
Hier sind die nützlichsten Bestätigungsbefehle.
9.1 Existenz mit ls und ls -l bestätigen
Der einfachste Check ist ls.
ls
Wenn Sie Details wie Berechtigungen und Zeitstempel sehen wollen, benutzen Sie ls -l:
ls -l memo.txt
Damit werden Eigentümer, Berechtigungen, Größe und das letzte Änderungsdatum angezeigt.
9.2 Dateityp mit file prüfen
Wenn Sie nicht sicher sind, um welche Art von Datei es sich handelt, verwenden Sie den Befehl file.
file memo.txt
Beispielausgabe:
memo.txt: ASCII text
Das ist besonders hilfreich bei Dateien ohne Erweiterung.
9.3 Inhalt mit cat und less anzeigen
Um schnell den Inhalt einer Datei anzuzeigen, nutzen Sie cat:
cat memo.txt
Ist die Datei lang, ist less leichter zu lesen:
less memo.txt
In less können Sie scrollen und mit q beenden.
9.4 Detaillierte Metadaten mit stat prüfen
Für ausführlichere Informationen (Zeitstempel, Inode usw.) verwenden Sie stat.
stat memo.txt
Das ist besonders nützlich, wenn Sie debuggen wollen, warum eine Datei „aktualisiert“ aussieht oder warum etwas nicht funktioniert.
10. Zusammenfassung: Beste Wege, Dateien in Ubuntu zu erstellen (Checkliste für Anfänger)
Zum Abschluss fassen wir die nützlichsten Methoden zum Erstellen von Dateien in Ubuntu zusammen.
10.1 Empfohlene Methoden nach Zweck
- Leere Datei schnell erstellen:
touch file.txt - Datei mit einer Zeile erstellen:
echo "text" > file.txt - Sicher anhängen:
echo "text" >> file.txt - Mehrzeilige Dateien erstellen: Heredoc (
cat << 'EOF' > file) - Mit einem Editor erstellen:
nano file.txtoder GUI‑Editor - Per Rechtsklick erstellen: Vorlagen‑Ordner
Wenn Sie sich diese merken, können Sie die meisten „Datei erstellen“-Szenarien in Ubuntu stressfrei bewältigen.
10.2 Anfänger‑sicherer Workflow (Fehler vermeiden)
Für Anfänger ist dieser Ablauf am sichersten und praktischsten:
- Prüfen, wo Sie sich befinden (
pwd) - Datei erstellen (
touchoder Editor) - Existenz bestätigen (
ls) - Bei Bedarf Berechtigungen prüfen (
ls -l)
Sobald Sie sich sicher fühlen, können Sie Umleitungen und Heredoc für mehr Geschwindigkeit einsetzen.
10.3 Schluss‑Ratschlag: Keine Angst vor dem Terminal – Schritt für Schritt nutzen
Ubuntu ist mächtig, weil es sowohl GUI‑ als auch Terminal‑Optionen bietet.
Sie müssen nicht sofort alles beherrschen.
Starten Sie mit:
touchfür leere Dateien- GUI‑Editor für das Schreiben von Inhalten
- Vorlagen für das Erstellen per Rechtsklick
Und wenn Sie bereit sind, fügen Sie Umleitungen und Heredoc hinzu, um schneller zu arbeiten.
Mit diesen Werkzeugen können Sie Dateien in Ubuntu reibungslos erstellen – egal, ob Sie Anfänger sind oder zu praktischeren Aufgaben übergehen.


