How to Create a Directory in Linux
In this topic, we're going to learn how to create a directory — or simply, a folder — using the Linux command line.
If you've ever used a graphical file manager to make a folder, this is just like that... but with superpowers using the terminal!
What is a Directory?
A directory is like a container where you can organize files and other directories. It's just a fancy word for a folder in Linux.
Step 1: Open Your Terminal
Whether you're using Ubuntu, Fedora, or any other Linux distribution, open your terminal window. We're going to use the mkdir command — which stands for "make directory".
Basic Syntax
mkdir <directory-name>
Let’s try a basic example. Suppose you want to create a folder called projects.
Example 1: Creating a Single Directory
mkdir projects
No output means it worked!
Now if you type:
ls
projects
You’ll see your new folder listed.
Example 2: Creating Multiple Directories
You can create more than one directory at a time by listing them in the mkdir command:
mkdir images videos documents
No output means all 3 were created!
Example 3: Creating Nested Directories
Want to create a folder inside another folder? Use the -p flag (this stands for "parent"):
mkdir -p tutorials/linux/basics
No errors? Your nested folders are all ready!
Without -p, you’d get an error if the parent folders don’t exist. So -p is super helpful.
Bonus Tip: Check It Out with Tree
If you have the tree command installed, you can see your directory structure visually:
tree tutorials
tutorials
└── linux
└── basics
Recap
mkdiris used to make directories-plets you create nested directories- You can create multiple directories at once
That’s it — you’ve just learned how to create directories in Linux using the terminal! Keep practicing and you’ll feel right at home with the command line.
