How to create folder linux

In Linux, creating directories (folders) is a basic and essential operation, whether you’re organizing your files, installing software, or working on system configurations. You can create folders using both command-line tools and graphical user interfaces (GUI), depending on your preferences.

This guide is aimed at both beginners and experienced users who want to know how to efficiently create directories in Linux.

Step 1: Create a Folder Using the Terminal

The most common method for creating directories in Linux is through the terminal using the mkdir (make directory) command. This method is quick, efficient, and works on almost all Linux distributions.

Basic Command to Create a Folder

To create a directory in the current directory, open your terminal and run:

mkdir folder_name

Replace folder_name with your desired name for the folder. For example, to create a folder called “Projects,” you would type:

mkdir Projects

Check if the Folder is Created

After running the command, you can verify the folder’s creation by listing the contents of the current directory:

ls

This will show all files and directories in your current path. You should see your newly created folder listed.

Step 2: Create a Folder in a Specific Directory

Sometimes, you may want to create a directory in a different location, not the current directory. For that, you simply need to specify the full path or a relative path:

Full Path Example

To create a folder in your /home/user/Documents directory, run:

mkdir /home/user/Documents/new_folder

This creates the new_folder inside your Documents directory.

Relative Path Example

If you’re currently in your home directory, you can create a folder inside it like so:

mkdir Documents/new_folder

This will create a folder new_folder inside the Documents folder, provided it exists.

Step 3: Create Multiple Folders at Once

Linux allows you to create multiple directories in one command. This is especially useful if you need to organize a project with many subfolders. You can do this by listing all the folder names in one command:

Create Multiple Folders in One Command

For example, to create three directories at once, use:

mkdir folder1 folder2 folder3

This will create folder1, folder2, and folder3 in the current directory.

Create Parent and Subfolders Simultaneously

With the -p option, you can create nested directories (parent and child folders) at once:

mkdir -p parent_folder/subfolder1/subfolder2

This command creates the parent_folder, along with subfolder1 and subfolder2 inside it, even if parent_folder does not exist already. The -p flag ensures the creation of any missing parent directories.

Step 4: Set Folder Permissions During Creation

In Linux, every directory and file has permissions associated with it. You can specify permissions while creating a folder using chmod in combination with mkdir.

Change Permissions After Creating a Folder

After creating a folder, you can change its permissions using chmod:

chmod 755 folder_name

This will set the folder to be readable and executable for everyone but writable only for the owner.

Set Permissions During Creation

If you want to combine the folder creation and permission setting, use:

mkdir folder_name && chmod 755 folder_name

This creates the folder and immediately assigns the permissions specified.

Step 5: Create a Folder Using the Graphical Interface (GUI)

If you prefer not to use the terminal, you can create directories using your desktop environment’s graphical file manager (e.g., Nautilus in GNOME, Dolphin in KDE, or Thunar in XFCE).

Steps to Create a Folder in GUI

  1. Open your file manager.
  2. Navigate to the directory where you want to create the new folder.
  3. Right-click anywhere inside the folder, and choose New Folder or Create Folder from the context menu.
  4. Enter the folder name and press Enter.

This method works on all major Linux distributions that include a graphical interface.

Step 6: Troubleshooting

If you encounter any issues while creating folders, here are some common errors and their solutions:

Error: “Permission Denied”

If you receive a “Permission Denied” error when trying to create a folder, it usually means you don’t have the required permissions for the specified directory. You can use sudo to run the command as a superuser:

sudo mkdir /restricted_folder

Error: “No Such File or Directory”

This error means that the directory you are trying to create the folder in doesn’t exist. Ensure the path is correct, or use the -p option to create missing parent directories:

mkdir -p /path/to/folder

FAQs

1. How do I check if a folder exists before creating it?

You can check if a directory already exists using the test command:

test -d folder_name && echo "Folder exists" || echo "Folder does not exist"

2. How do I delete a folder in Linux?

To delete an empty directory, use rmdir:

rmdir folder_name

To delete a non-empty directory and its contents, use rm -r:

rm -r folder_name

3. How do I rename a folder in Linux?

Use the mv command to rename a folder:

mv old_folder_name new_folder_name

Conclusion

Creating folders in Linux is a simple yet powerful task that you can do via the terminal or through the graphical interface. Mastering the mkdir command, along with understanding directory permissions, will help you efficiently manage your file system. Whether you’re working with files for personal projects or system administration, knowing how to organize your directories is key to a smooth experience in Linux.

Now you’re ready to create, organize, and manage directories in your Linux environment with ease! 🎉