Erstelle Ordner und Dateien und kopiere, benenne und lösche sie dann über die Kommandozeile.
Diese Lektion in Kodokon öffnenSich bewegen zu können ist gut; auf Dateien einwirken ist besser. Fünf Befehle decken 90 % dessen ab, was du tun wirst: mkdir zum Erstellen eines Ordners, touch zum Erstellen einer leeren Datei, cp zum Kopieren, mv zum Verschieben oder Umbenennen und rm zum Löschen. Sie haben alle dieselbe Form: der Name des Befehls, dann das, worauf er wirkt. Fangen wir mit mkdir an, was für make directory steht. Du gibst ihm den Namen des Ordners, der entstehen soll. Standardmäßig legt er nur eine Ebene an: Wenn du mkdir src/pages verlangst, während src nicht existiert, verweigert er den Dienst. Die Option -p (für parents) löst das, indem sie unterwegs jeden fehlenden Zwischenordner mit anlegt.
mkdir my-project
cd my-project
mkdir -p src/pages
lstouch erstellt eine leere Datei, wenn sie noch nicht existiert. Du kannst mehrere auf einmal erstellen, indem du die Namen durch Leerzeichen trennst. Praktisch, um die Struktur eines Projekts anzulegen, bevor du es in deinem Editor öffnest.
touch index.html
touch notes.txt README.md
lscp (copy) nimmt zwei Argumente: die Quelle, dann das Ziel. Um einen ganzen Ordner mit allem darin zu kopieren, hängst du die Option -r an (für recursive, also "und alles, was drin ist"). mv (move) funktioniert genauso, verschiebt aber, statt zu kopieren. Ein Detail, über das viele stolpern: Umbenennen ist Verschieben. notes.txt innerhalb desselben Ordners nach notes-personal.txt zu verschieben ist genau dasselbe wie umbenennen, und mv ist tatsächlich der Befehl dafür.
cp index.html backup.html
mv notes.txt notes-personal.txt
mv notes-personal.txt src/
cp -r src copy-of-src
lsdraft.txt in report.txt um?rm. Wo findest du sie wieder, falls du es dir anders überlegst?