Bird
Raised Fist0
Linux CLIscripting~5 mins

mkdir (create directories) in Linux CLI - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What does the mkdir command do in Linux?
The mkdir command creates a new directory (folder) in the file system.
Click to reveal answer
beginner
How do you create a directory named photos using mkdir?
Use the command: mkdir photos to create a directory called photos in the current location.
Click to reveal answer
intermediate
What option do you use with mkdir to create parent directories if they do not exist?
Use the -p option. For example, mkdir -p parent/child creates both parent and child directories if they don't exist.
Click to reveal answer
beginner
What happens if you try to create a directory that already exists without using -p?
The mkdir command will show an error saying the directory already exists and will not create it.
Click to reveal answer
intermediate
How can you create multiple directories at once with mkdir?
You can list multiple directory names separated by spaces. For example, mkdir dir1 dir2 dir3 creates three directories at once.
Click to reveal answer
Which command creates a directory named work?
Afolder make work
Bcreate work
Cnewdir work
Dmkdir work
What does the -p option do in mkdir -p projects/code?
ACreates parent directories if missing
BPrompts before creating directories
CPrints the directory path
DDeletes the projects directory
What happens if you run mkdir photos twice without -p?
AIt overwrites the directory
BIt shows an error that directory exists
CIt creates a new directory inside photos
DIt deletes the existing directory
How do you create three directories named one, two, and three at once?
Amkdir -p one two three
Bmkdir one; mkdir two; mkdir three
Cmkdir one two three
Dmkdir all one two three
Which command creates nested directories parent/child/grandchild in one step?
Amkdir -p parent/child/grandchild
Bmkdir parent child grandchild
Cmkdir parent/child/grandchild
Dmkdir -n parent/child/grandchild
Explain how to create a directory and nested directories using mkdir. Include what happens if the directory already exists.
Think about creating one folder vs many folders inside each other.
You got /3 concepts.
    Describe how to create multiple directories at once with mkdir and why this might be useful.
    Imagine you need several folders for a project.
    You got /2 concepts.

      Practice

      (1/5)
      1. What does the mkdir command do in Linux?
      easy
      A. Deletes files from the system
      B. Creates new directories (folders) to organize files
      C. Lists files in a directory
      D. Changes the current directory

      Solution

      1. Step 1: Understand the purpose of mkdir

        The mkdir command is used to create new directories (folders) in Linux.
      2. Step 2: Compare with other commands

        Deleting files is done by rm, listing files by ls, and changing directories by cd.
      3. Final Answer:

        Creates new directories (folders) to organize files -> Option B
      4. Quick Check:

        mkdir = create folders [OK]
      Hint: mkdir always makes folders, not files or lists [OK]
      Common Mistakes:
      • Confusing mkdir with rm or ls commands
      • Thinking mkdir deletes files
      • Assuming mkdir changes directories
      2. Which of the following is the correct syntax to create a directory named projects?
      easy
      A. mkdir: projects
      B. mkdir -d projects
      C. mkdir projects
      D. mkdir > projects

      Solution

      1. Step 1: Recall mkdir syntax

        The basic syntax to create a directory is mkdir directory_name. No extra symbols or options are needed for a simple directory.
      2. Step 2: Evaluate options

        mkdir -d projects uses a non-existent -d flag, mkdir: projects uses invalid colon syntax, and mkdir > projects uses redirection which is incorrect here.
      3. Final Answer:

        mkdir projects -> Option C
      4. Quick Check:

        Simple mkdir = mkdir directory_name [OK]
      Hint: Use just mkdir plus folder name to create one folder [OK]
      Common Mistakes:
      • Adding unnecessary flags like -d
      • Using colons or symbols incorrectly
      • Trying to redirect output with >
      3. What will be the result of running this command?
      mkdir -p home/user/docs
      medium
      A. Creates home, user, and docs directories if they don't exist
      B. Creates only the docs directory if home/user exists
      C. Shows an error because -p is invalid
      D. Deletes existing home/user/docs directory

      Solution

      1. Step 1: Understand the -p option

        The -p option tells mkdir to create parent directories as needed without error if they already exist.
      2. Step 2: Analyze the command effect

        This command creates the full path home/user/docs including any missing directories in the path.
      3. Final Answer:

        Creates home, user, and docs directories if they don't exist -> Option A
      4. Quick Check:

        mkdir -p = create nested folders [OK]
      Hint: Use -p to make all needed folders in one go [OK]
      Common Mistakes:
      • Thinking -p only creates the last folder
      • Assuming -p is invalid or causes errors
      • Confusing mkdir with delete commands
      4. You run mkdir folder1 folder2 folder3 but get an error. What is the most likely cause?
      medium
      A. You need to use -p to create multiple folders
      B. mkdir cannot create more than one folder at a time
      C. You must create folders one by one with separate commands
      D. One or more folder names contain spaces without quotes

      Solution

      1. Step 1: Check mkdir multiple folder support

        mkdir supports creating multiple folders by listing names separated by spaces.
      2. Step 2: Identify common error with spaces

        If folder names contain spaces, they must be quoted or escaped. Otherwise, mkdir treats parts as separate names causing errors.
      3. Final Answer:

        One or more folder names contain spaces without quotes -> Option D
      4. Quick Check:

        Spaces in names need quotes for mkdir [OK]
      Hint: Quote folder names with spaces to avoid errors [OK]
      Common Mistakes:
      • Thinking -p is needed for multiple folders
      • Believing mkdir only creates one folder at a time
      • Not quoting folder names with spaces
      5. You want to create a project folder structure with src, bin, and docs inside myproject in one command. Which command achieves this?
      hard
      A. mkdir -p myproject/src myproject/bin myproject/docs
      B. mkdir myproject && mkdir src bin docs
      C. mkdir -p myproject/src/bin/docs
      D. mkdir myproject/src myproject/bin myproject/docs

      Solution

      1. Step 1: Understand nested folder creation

        Using -p allows creating parent directories and nested folders in one command without errors.
      2. Step 2: Analyze each option

        mkdir myproject/src myproject/bin myproject/docs lacks -p so may fail if myproject doesn't exist. mkdir -p myproject/src myproject/bin myproject/docs correctly uses -p to create all paths. mkdir -p myproject/src/bin/docs creates nested folders incorrectly. mkdir myproject && mkdir src bin docs creates folders separately, not in one command.
      3. Final Answer:

        mkdir -p myproject/src myproject/bin myproject/docs -> Option A
      4. Quick Check:

        Use mkdir -p with full paths for multiple nested folders [OK]
      Hint: Use mkdir -p with all paths to create nested folders at once [OK]
      Common Mistakes:
      • Omitting -p when parent folder doesn't exist
      • Creating nested folders incorrectly as one path
      • Running multiple mkdir commands instead of one
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard