Files
linux.softwareshinobi.com/landing/docs/Linux-Commands/Terminal-Experience/002-the-cd-command.md
2025-03-14 15:46:26 -04:00

57 lines
1.4 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# The `cd` command
The `cd` command is used to change the current working directory *(i.e., in which the current user is working)*. The "cd" stands for "**c**hange **d**irectory" and it is one of the most frequently used commands in the Linux terminal.
The `cd` command is often combined with the `ls` command (see chapter 1) when navigating through a system, however, you can also press the `TAB` key two times to list the contents of the new directory you just changed to.
### Examples of uses:
1. Change the current working directory:
```
cd <specified_directory_path>
```
2. Change the current working directory to the home directory:
```
cd ~
```
OR
```
cd
```
3. Change to the previous directory:
```
cd -
```
This will also echo the absolute path of the previous directory.
4. Change the current working directory to the system's root directory:
```
cd /
```
### &#x1F4A1; Quick Tips
Adding a `..` as a directory will allow you to move "up" from a folder:
```
cd ..
```
This can also be done multiple times! For example, to move up three folders:
```
cd ../../../
```
### Syntax:
```
cd [OPTIONS] directory
```
### Additional Flags and Their Functionalities
|**Short flag** |**Long flag** |**Description** |
|:---|:---|:---|
|`-L`|<center>-</center>|Follow symbolic links. By default,`cd` behaves as if the `-L` option is specified.|
|`-P`|<center>-</center>|Dont follow symbolic links.|