Bird
Raised Fist0
Linux CLIscripting~10 mins

df (disk free space) in Linux CLI - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the command to show disk free space in human-readable format.

Linux CLI
df [1]
Drag options to blanks, or click blank then click option'
A-h
B-a
C-l
D-t
Attempts:
3 left
💡 Hint
Common Mistakes
Using '-a' which shows all filesystems but not human-readable sizes.
Using '-l' which limits output to local filesystems.
Using '-t' which filters by filesystem type.
2fill in blank
medium

Complete the command to display disk free space for the root directory only.

Linux CLI
df [1] /
Drag options to blanks, or click blank then click option'
A-h
B-T
C-i
D-x
Attempts:
3 left
💡 Hint
Common Mistakes
Using '-T' which shows filesystem type but not human-readable sizes.
Using '-i' which shows inode information instead of disk space.
Using '-x' which excludes filesystem types.
3fill in blank
hard

Fix the error in the command to show disk free space with filesystem type included.

Linux CLI
df [1]
Drag options to blanks, or click blank then click option'
A-t
B-hT
C-T
D-i
Attempts:
3 left
💡 Hint
Common Mistakes
Using '-hT' which shows both human-readable sizes and filesystem type.
Using '-t' which filters by filesystem type instead of showing it.
Using '-i' which shows inode info, not filesystem type.
4fill in blank
hard

Fill the blanks to show disk free space excluding temporary filesystems and in human-readable format.

Linux CLI
df [1] [2] [3]
Drag options to blanks, or click blank then click option'
A-h
B-x
Ctmpfs
D-T
Attempts:
3 left
💡 Hint
Common Mistakes
Using '-T' which shows filesystem type but does not exclude anything.
Using 'tmpfs' as an option instead of a value for '-x'.
5fill in blank
hard

Fill all three blanks to create a dictionary of mount points and their used space in human-readable form.

Linux CLI
df -h | awk '{{print $[1], $[2]' | while read [3] used; do echo "$used on $[3]"; done
Drag options to blanks, or click blank then click option'
A6
B3
Cmount
D1
Attempts:
3 left
💡 Hint
Common Mistakes
Mixing up column numbers for mount point and used space.
Using wrong variable names in the while loop.

Practice

(1/5)
1. What does the df command do in Linux?
easy
A. Shows disk free space on mounted filesystems
B. Displays running processes
C. Lists files in a directory
D. Shows network connections

Solution

  1. Step 1: Understand the purpose of df

    The df command is used to report disk space usage on mounted filesystems.
  2. Step 2: Compare with other commands

    Other options like listing processes or files are done by different commands like ps or ls.
  3. Final Answer:

    Shows disk free space on mounted filesystems -> Option A
  4. Quick Check:

    df = disk free space [OK]
Hint: Remember: df = disk free space quick check [OK]
Common Mistakes:
  • Confusing df with ls or ps commands
  • Thinking df shows network info
  • Assuming df lists files
2. Which of these is the correct syntax to show disk space in human-readable format?
easy
A. df -r
B. df -h
C. df --list
D. df -x

Solution

  1. Step 1: Identify the option for human-readable sizes

    The -h option in df shows sizes in easy units like MB, GB.
  2. Step 2: Check other options

    Options like -r, --list, or -x do not provide human-readable output.
  3. Final Answer:

    df -h -> Option B
  4. Quick Check:

    -h means human-readable [OK]
Hint: Use -h for human-readable sizes with df [OK]
Common Mistakes:
  • Using -r or -x instead of -h
  • Forgetting the dash before h
  • Trying --list which is invalid
3. What will be the output of the command df -h /home?
medium
A. Shows disk usage of the /home filesystem in human-readable format
B. Shows disk usage of the root filesystem
C. Shows all mounted filesystems in bytes
D. Shows network disk usage

Solution

  1. Step 1: Understand the command arguments

    The command df -h /home checks disk space for the /home directory only, with human-readable sizes.
  2. Step 2: Eliminate other options

    It does not show root filesystem unless /home is on root, nor does it show all filesystems or network usage.
  3. Final Answer:

    Shows disk usage of the /home filesystem in human-readable format -> Option A
  4. Quick Check:

    df -h /home = /home usage human-readable [OK]
Hint: Add path after df -h to check specific folder space [OK]
Common Mistakes:
  • Assuming it shows all filesystems
  • Confusing /home with root filesystem
  • Expecting output in bytes without -h
4. You run df -h /nonexistent and get an error. What is the likely cause?
medium
A. You need root permissions to run df
B. The df command does not support -h option
C. The path /nonexistent does not exist or is not mounted
D. The disk is full

Solution

  1. Step 1: Analyze the error cause

    Running df on a path that does not exist or is not mounted causes an error.
  2. Step 2: Check other options

    df supports -h, does not require root, and disk full does not cause this error.
  3. Final Answer:

    The path /nonexistent does not exist or is not mounted -> Option C
  4. Quick Check:

    Invalid path = error [OK]
Hint: Check if path exists before using df on it [OK]
Common Mistakes:
  • Thinking -h is unsupported
  • Assuming root needed for df
  • Confusing disk full with path error
5. You want to check disk space for all mounted filesystems but exclude the tmpfs type. Which command will do this?
hard
A. df -h --exclude tmpfs
B. df -h --exclude=tmpfs
C. df -h --ignore-type tmpfs
D. df -h -x tmpfs

Solution

  1. Step 1: Identify the correct option to exclude filesystem type

    The -x option excludes a filesystem type in df. So df -h -x tmpfs excludes tmpfs.
  2. Step 2: Verify other options

    Options like --exclude-type, --exclude, or --ignore-type are invalid for df.
  3. Final Answer:

    df -h -x tmpfs -> Option D
  4. Quick Check:

    -x excludes filesystem type [OK]
Hint: Use -x to exclude filesystem types in df [OK]
Common Mistakes:
  • Using invalid options like --exclude-type
  • Confusing exclude with ignore
  • Forgetting dash before x
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