When using Unix, you will frequently want to change your working directory because the current directory is the default location for many commands (the terms current directory and working directory are used interchangeably in Unix documentation, as discussed above in "Seeing Where You Are in the File System"). For example, the ls command lists the contents of the current directory if given no arguments. If you never changed your working directory, you would often need to type very long paths and would be more likely to make mistakes.
To change your working directory:
localhost:~ vanilla$ cd Public localhost:~/Public vanilla$
Tip
You can use the special directory name .. with the cd command:
cd .. /..
To move back to your home directory:
Filenames Are Case SensitiveUnix systems, including Darwin, use case-sensitive filenames. So at the command line, a file or directory named Public is not the same as one named public . Your Mac uses a format for its disks called the Mac OS Extended (or HFS Plus) file system. The Mac OS Extended format is a "case- preserving , case-insensitive" file system. Apple has done a very nice job of dealing with this in Mac OS X. If you are working at the command line on a Mac OS Extended partition (Mac OS Extended format is the normal way a Mac OS X partition will be formatted), then file and directory names are case insensitive. It is possible to format a disk using a case-sensitive version of the Mac OS Extended format, but this is not recommended; see "Mac OS X 10.3: The Dangers of Case-Sensitive HFS+" (www. macfixit .com/staticpages/index.php?page=2003111009264885) for a discussion of the issues. If you are working in a UFS partition (a common way of formatting in the Unix world), then file and directory names are case sensitive, and if you look at a UFS folder from the Finder, you will see that you can have two files whose names differ only in casefor example, FOO and foo. |