How to Create a Hidden Directory in Linux

How to Create a Hidden Directory in Linux

Hey there! 👋 Welcome to this beginner-friendly tutorial on hidden directories in Linux. If you’ve ever wondered how to keep certain files or folders out of plain sight, this one’s for you.

In Linux, a hidden directory is just like a regular one, but with one small trick: its name starts with a dot (.).

🔧 Step-by-Step: Creating a Hidden Directory

Let’s start with the basics. Open your terminal, and we’ll create a hidden directory together.

mkdir .my_hidden_folder

That’s it! Yes, seriously—that’s all you need to do.

📁 What Just Happened?

By adding a dot at the beginning of the folder name, Linux treats it as hidden. If you list files normally with ls, you won’t see it:

ls
Documents  Downloads  Music  Pictures

But if you use the -a flag, it shows all files, including hidden ones:

ls -a
.  ..  .my_hidden_folder  Documents  Downloads

👀 Navigating into a Hidden Directory

You can still use cd to go inside it like any normal folder:

cd .my_hidden_folder

🧹 Optional: Creating a Hidden Directory Inside Another One

mkdir -p projects/.config_folder

This creates a hidden directory called .config_folder inside the projects folder. The -p flag ensures the parent directory is created if it doesn't already exist.

🎯 Recap

  • Hidden directories in Linux start with a dot (.)
  • Use ls -a to view them
  • You can enter them with cd just like regular folders

And that’s it! Now you know how to hide your folders like a Linux ninja 🥷. Whether you’re organizing config files or just keeping things tidy, hidden directories are a simple and powerful trick.

See you in the next tutorial!

Srinivas Namala, author
About the author

Srinivas Namala

Software Engineer

Srinivas focuses on backend development, databases, systems, and the technologies used to build reliable server-side applications.

View LinkedIn profile ↗