July 1995
Beginner to intermediate
244 pages
5h 58m
English
To move around the file system, you specify a directory name as the argument to a directory-changing command. The directories shown below have special names.
Name | Description |
|---|---|
| Current directory |
| Parent of current directory |
| Your home directory |
| Home directory for user |
The cd command changes to a given directory, which becomes your current directory:
cd Move to your home directory cd dir1 Move down one level to dir1 cd dir1/dir2 Move down two levels, through dir1 to dir2 cd .. Move up one level to parent directory cd ../.. Move up two levels to parent of parent cd ../dir3 Move up a level, then back down to dir3 cd / Move to root directory (top of file system) cd ˜dubois Move to home directory of dubois account cd - Move to last location (tcsh only)
The shell maintains a directory stack. Stack entries are numbered, starting from 0. pushd and popd change directory (like cd ), but they also add and remove entries from the stack as shown below:
pushddirAdddirto stack and change to it pushd Exchange top two stack entries pushd +nRotate stack so entrynis on top popd Drop top entry and return to previous entry popd +nDrop entrynentry from stack (tcsh, some versions of csh)
The dirs command displays or clears the directory stack:
dirs Display stack dirs -l Display stack using long names (no˜nameabbreviations) dirs -n Display stack, wrapping output (tcsh only) dirs -v Display stack, including entry numbers, one line per entry (tcsh only) dirs -c Clear ...
Read now
Unlock full access