4.6. Leaving your Current Working Directory
To change directories from your current working directory, use
the command cd.
The above command changes directories to the
/tmp/ directory. The second word on the
command line must be a path. It can either be relative or
absolute, and can move one directory or many. If the
cd command is entered at the shell prompt
with no options or path specified, the default action is to move
the user into their home directory. For example, user
someone would be moved to the
/home/someone/ directory.
The cd has many useful options. You can see
all of these options by entering man cd
at the shell prompt. The most commonly used options are listed
below.
cd — Returns you to your login directory
cd - — Returns you to your previous
working directory
cd ~ — Also returns you to your login
directory
cd / — Takes you to the entire
system's root directory.
cd /root — Takes you to the home
directory of the root user. You must be the root user to
access this directory.
cd /home — Takes you to the home
directory, where user login directories are usually
stored
cd .. — Takes you to the
directory one level up.
cd ~otheruser —
Takes you to otheruser's home
directory, if otheruser has
granted you permission.
Below are a few examples of the use of cd.
cd /dir1/dir2/ — Regardless of which
directory you are in, this absolute path takes you directly
to dir2, a subdirectory of
/dir1/.
cd ../../dir2/dir3/ — This relative path
takes you up two directories, then to
dir2/, and finally into its subdirectory
dir3/.
If you attempt to cd into a directory you
do not have permission to access, you are denied
permission to access that directory.
Denying access to the root and other users' accounts (or
home directories) is one way your Red Hat Enterprise Linux system prevents
accidental or malicious tampering. Refer to Section 4.11 Ownership and Permissions for more
information.