 
  Data Structure Data Structure
 Networking Networking
 RDBMS RDBMS
 Operating System Operating System
 Java Java
 MS Excel MS Excel
 iOS iOS
 HTML HTML
 CSS CSS
 Android Android
 Python Python
 C Programming C Programming
 C++ C++
 C# C#
 MongoDB MongoDB
 MySQL MySQL
 Javascript Javascript
 PHP PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to create a new directory in Linux using the terminal?
The mkdir command is used to create a new directory in the Linux/Unix operating system. It is also used to create more than one directory at a time and set the permission for the directories just like the chmod command in the Linux system.
Syntax
The general syntax of the mkdir command is as follows −
$ mkdir [OPTION]... [DIRECTORIES]...
Brief description of options available in the mkdir command.
| Sr.No. | Option & Description | 
|---|---|
| 1 | -m, --mode=MODE Set the mode of file as the time of directory creation just like the chmod command | 
| 2 | -p, --parents No message prompt if existing and make parent directories as needed | 
| 3 | -v, --verbose Print what is being done | 
| 4 | -Z By default, set the SELinux security context of each created directory | 
| 5 | --help Displays a help message and then exits. | 
| 6 | --version It gives info about the version and then exits. | 
To create a new directory in the Linux/Unix operating system using terminal, we use mkdir (make directory) command as shown in below.
$ mkdir newdir
After executing this command, a new directory will be created with the “newdir” name in the current director.
The mkdir command is also used to create multiple directories at time as shown in below.
$ mkdir dir1 dir2 dir3 dir4...
To create a parent directory and child directory using -p or --parents option and print a message that what is being done using -v or --verbose option along with the mkdir command in the Linux system as shown in below.
$ mkdir --parent --verbose parent/child mkdir: created directory ‘parent’ mkdir: created directory ‘parent/child’
After executing the above command, a new directory is created as well a child directory also created inside the parent directory.
To create directory and set permission at the time of creation, we use -m or --mode option with the mkdir command.
$ mkdir -m 400 newdir
To check the version information of the mkdir command run below command.
$ mkdir --version
To check more details about options about the mkdir command execute --help option with the mkdir command.
$ mkdir --help
Note – It is mandatory to owner permission to create a directory in the parent directory otherwise an error will be “prompt permission denied”.
