Linux: Howto Make a Directory Command

How do I make directory under Linux operating systems using the command prompt or bash shell?

You need to use the mkdir command to create new folders or directories under Linux operating systems. A directory (also known as folder in MS-Windows/OS X) is nothing but a container for other directories and files.

ADVERTISEMENTS

mkdir command Syntax

Tutorial details
DifficultyEasy (rss)
Root privilegesNo
Requirementsmkdir
TimeLess than a minute
The mkdir command has the following syntax:

mkdir dirname
OR
mkdir dirname1 dirname2
OR
mkdir [option] dieNameHere
OR
mkdir -p dir1/dir2/dir3

Examples

Open a terminal and use the mkdir command to create empty directories. The following command would create a directory called foo:
$ mkdir foo
To list directories, enter:
$ ls
$ ls -l

The following command would create two directories within the current directory:
$ mkdir tom jerry
$ ls -l

The -p option allows you to create parent directories as needed (if parent do not already exits). For example, you can create the following directory structure:
$ mkdir -p ~/public_html/images/trip

Sample mkdir demo

Animated gif 01: mkdir in action under Linux / Unix like operating systems

Animated gif 01: mkdir in action under Linux / Unix like operating systems

See also
  • See mkdir command man page for more information.
  • See ls command man page for more information.
🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source/DevOps topics:
CategoryList of Unix and Linux commands
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNCentOS 8 Debian 10 Firewall Ubuntu 20.04

ADVERTISEMENTS
9 comments… add one
  • Abhishek Jan 10, 2014 @ 7:27

    I really love your concepts of .gif file, which first time anyone assumes, it is a video.

    Hats off to You :)

    And yes, thank you very much, Whenever I need to learn something regarding linux commands, I used to check from your website.

    Thank You Very Much For That

    • 🐧 Nix Craft Jan 10, 2014 @ 9:33

      You are welcome, and thanks for the kind comments!

  • Antony James Jan 20, 2014 @ 5:45

    Very Gooddd……….

    • osman Jun 2, 2016 @ 10:30

      Stop lying plss

  • varun vishal Jan 24, 2014 @ 8:46

    sahi hai boss

  • Ashay Feb 15, 2015 @ 5:03

    Thanks, I can now finally create a directory in my VPS.

  • Luis Aug 12, 2015 @ 16:34

    Thanks for share. this info was useful to me.

  • ravi kumar Jun 18, 2016 @ 2:01

    Can we find another way to create the nested directory in a single directory

  • courtney Nov 28, 2016 @ 14:28

    details is great really help me with my course work

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.