A directory in software terms is what appears as the containers/folders and what they can hold. Within Linux, everything is treated as a file which contains a list of other file names etc. Directories being the key role in hierarchial file systems, is a good term to understand.
cd = Changes the directory
cd – = Takes you to the previous directory
cd .. = Takes you up a level