Skip to main content
eLearner.app
Module 1 · Lesson 2 of 22/11 in the course~12 min
Module lessons (2/2)

Moving around the file system (cd)

To move from one folder to another in the Linux file system, use the command:

Bash
cd [path]

This command stands for Change Directory. The path of the folder you want to enter can be specified in two ways: using an absolute path or a relative path.


Absolute vs Relative Paths

  1. Absolute Path: Always starts from the root / and describes the entire path to the destination.

    • Example: cd /home/user/documents
    • No matter which folder you are currently in, an absolute path will always direct you to the same place.
  2. Relative Path: Starts from your current directory.

    • Example: If you are already in /home/user, to enter /home/user/documents you only need to type cd documents (without a forward slash / at the beginning).

Special Shortcuts

Linux provides several useful shortcuts to navigate quickly:

  • . (single dot): Represents the current directory.
  • .. (double dot): Represents the parent directory (one level up in the directory tree).
    • Example: If you are in /home/user/documents, typing cd .. will take you up to /home/user.
  • ~ (tilde): Represents your home directory (/home/user). Typing cd ~ (or simply cd with no arguments) will instantly return you home.

Navigation Examples and Common Errors

If you try to access a directory that does not exist, the terminal will show you an error like this:

Bash
cd nonexistent_folder
# Output:
# cd: nonexistent_folder: No such file or directory

You can chain navigation or use pwd to verify the effect of changing folders:

Bash
cd documents
pwd
# Output:
# /home/user/documents

Try it yourself

Exercise 1: Enter a folder

Exercise#linux.m1.l2.e1
Attempts: 0Loading…

Move inside the 'documents' directory using a relative path.

Loading editor…
Show hint

Use the cd command followed by the name of the destination folder.

Solution available after 3 attempts

Exercise 2: Go up one level

Exercise#linux.m1.l2.e2
Attempts: 0Loading…

Move back to the parent directory relative to your current location.

Loading editor…
Show hint

Use cd followed by the special shortcut for the parent folder.

Solution available after 3 attempts

Exercise 3: Return Home

Exercise#linux.m1.l2.e3
Attempts: 0Loading…

Move inside the 'documents' directory and immediately after return to your home directory using the ~ special shortcut.

Loading editor…
Show hint

First use cd followed by documents, then use cd followed by ~.

Solution available after 3 attempts