1. Home
  2. Linux
  3. Linux Files
  4. Linux – cd

Linux – cd

Linux cd command

The cd command stands for “change directory”. This command is used to leave current directory and navigate to another directory on the system.


cd <Path to new dir>

Change to a New Directory

After login to the system, the user gets the home directory. Now you can navigate to another directory for example /home/rahul/Workspace where my present directory is /home/rahul

cd Workspace

Use pwd to check your present working directory.



There are two ways to navigate between directories is the absolute path and relative path.

The Absolute Path vs Relative Path

Absolute Path:

An absolute path is a complete path to the directory from the root directory (/). In simple terms, all the path started with a slash (/) are an absolute path. For example:

  • /var
  • /var/www/html
  • /home/rahul/Workspace
  • /backup/db/daily

You can see all the above paths are started with a slash (/).

Relativ Path:

Any path which is not started with a slash (/) is a relative path. For example:

  • Documents
  • www/html
  • Workspace/Linux/Guides
  • www/tecadmin.net/

Change Directory with Absolute Path

Changing to directory /home/rahul/Workspace with absolute directory using the cd command.

cd /home/rahul/Workspace

Change Directory with Relative Path

Changing to the directory Linux/Guides with relative path using the cd command.

cd Linux/Guides

The cd Options

Use below options to understand the uses of cd command.

cd .
The single dot (.) denotes to current directory. This will keep you in current directory.
cd ..
Change to parent directory.
cd ~
Change to home directory. As ~ denotes to home directory.
cd –
Change to previos directory
cd /path/to/dir
Change to specified directory
Tags , ,