57 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			57 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | # 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 / | |||
|  | ``` | |||
|  | 
 | |||
|  | ### 💡 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>|Don’t follow symbolic links.| |