cd Command Purpose Changes the current directory. Syntax cd [ Directory ] Description The cd command moves you from your present directory to another directory. You must have execute (search) permission in the specified directory. If you do not specify a Directory parameter, the cd command moves you to your login directory ($HOME in the ksh and bsh environments, or $home in the csh environment). If the specified directory name is a full path name, it becomes the current direc- tory. A full path name begins with a / (slash) indicating root directory, a . (dot) indicating current directory, or a .. (dot- dot) indicating parent directory. If the directory name is not a full path name, the cd command searches for it relative to one of the paths specified by the $CDPATH shell variable (or $cdpath csh variable). This variable has the same syntax as, and similar se- mantics to, the $PATH shell variable (or $path csh variable). Examples 1. To change to your home directory, enter: cd 2. To change to an arbitrary directory, enter: cd /usr/include This changes the current directory to /usr/include. 3. To go down one level of the directory tree, enter: cd sys If the current directory is /usr/include and it contains a sub- directory named sys, then /usr/include/sys becomes the current directory. 4. To go up one level of the directory tree, enter: cd .. The special file name, .. (dot-dot), refers to the directory im- mediately above the current directory. Implementation Specifics This command is part of Base Operating System (BOS) Runtime. Suggested Reading Prerequisite Information Files and Directories Overview. Understanding Directories describes the structure and charac- teristics of directories in the file system. Shells Overview describes shells, the different types, and how they affect the way commands are interpreted. Working With Directories introduces the commands that control directories. Related Information The bsh command, csh command, pwd command, ksh command. The chdir subroutine.