Home > File & Directory Management > cd

cd Command Guide: Basics of Directory Navigation

The `cd` command (change directory) is one of the most fundamental commands used in Linux and Unix-based operating systems to change the current working directory (location). It helps users easily navigate to desired locations within the file system. This guide will help you learn the various usages of the `cd` command.

Overview of cd

The `cd` command changes the user's current location in the terminal, allowing subsequent commands to operate relative to the new directory. This is an essential function for navigating and managing the file system.

Role of cd

The `cd` command is mainly used in the following situations:

Primary Use Cases

  • File System Navigation: Move through various directories to check files or subdirectories.
  • Working in Specific Directories: Move to a specific project folder or configuration directory to execute related commands.
  • Shell Scripts: Used within scripts to change directories before executing specific tasks.

Absolute and Relative Paths

It is important to understand **absolute paths** and **relative paths** when using the `cd` command.

Path Types

  • Absolute Path: A full path starting from the root directory (`/`). (e.g., `/home/user/documents`)
  • Relative Path: A path relative to the current working directory. (e.g., `documents`, `../temp`)

Common cd Command Usages

The `cd` command is typically used without options, but special characters or parameters can facilitate convenient navigation.

1. Basic Directory Navigation

2. Navigate with Special Paths

Generated command:

Try combining the commands.

Description:

`cd` Executes the command.

Combine the above options to virtually execute commands with AI.

Examples

Explore various use cases of the `cd` command to learn how to move around the file system freely.

Navigate Using an Absolute Path

cd /usr/local/bin

Move to the `/usr/local/bin` directory starting from the root directory (`/`).

Navigate Using a Relative Path

cd my_project

Move to a subdirectory named `my_project` within the current directory.

Move to Parent Directory

cd ..

Move up one level from the current directory to its parent directory.

Move to Home Directory

cd

Move directly to the current user's home directory regardless of your current location.

Return to Previous Directory

cd -

Return to the directory visited just before using the `cd` command. Useful when switching between two directories.

Navigate to Hidden Directory

cd ~/.ssh

Navigate to a hidden directory like `.ssh`, which usually starts with a dot (.) and is not shown by default.


Same category commands