Lesson 5 / 29
Creating Files & Directories
touch and mkdir.
touch & mkdir
touch creates an empty file (or updates its timestamp). mkdir creates a directory.
touch notes.txt
mkdir projects
ls
Output:
notes.txt projects
Nested directories
mkdir -p creates parent directories as needed, without erroring if they already exist.
mkdir -p projects/app/src
ls -R projects
Output:
projects: app projects/app: src
Avoid spaces & special chars
File names with spaces need quotes or escaping: touch "my file.txt" or touch my\ file.txt. Prefer hyphens or underscores instead.