FAQ: Navigation - Generalizations


This community-built FAQ covers the “Generalizations” exercise from the lesson “Navigation”.

Paths and Courses
This exercise can be found in the following Codecademy content:

Web Development
Computer Science

Learn the Command Line

FAQs on the exercise Generalizations

Join the Discussion. Help a fellow learner on their journey.

Ask or answer a question about this exercise by clicking reply (reply) below!

Agree with a comment or answer? Like (like) to up-vote the contribution!

Need broader help or resources? Head here.

Looking for motivation to keep learning? Join our wider discussions.

Learn more about how to use this guide.

Found a bug? Report it!

Have a question about your account or billing? Reach out to our customer support team!

None of the above? Find out where to ask other questions here!

I’m having trouble writing the command that will allow me to navigate through directories to 2014/dec/ in the second section first lesson titled “Navigation” I’ve tried cd 2014/dec/ and cd … 2014/dec/. What would the correct command be to navigate to the directory? Thank you for the help.

1 Like

At the command prompt, type,


The path should include,


If we list the contents of the blog directory,


2014 2015 hardware.txt

Two of those entries are directories, 2014 and 2015. Which one are you inside of?

1 Like

What is the difference between a “file” and a “directory.”

1 Like

A file is a singular object, usually text, but it could also be media or data. A directory is a branch on a tree containing multiple files and/or other directories.

This happened to me yesterday as well, I found that I was in 2015 directory and was trying to use

cd 2014/dec

The problem with that is that 2014 directory isn’t a child directory of 2015, which means we need to go one level up using:

cd ..

Always use ‘pwd’ to know where you are. And take a look at the file tree structure to see where you are and where you need to go:

What is the difference of the mkdir command and the touch command

mkdir creates a new directory folder.

touch creates a new empty file.

Quite a lot of difference when we think about it.

What is the command to delete a directory folder if I accidentally created the wrong one?

Assuming the directory is still emty, rmdir will work.

1 Like

Thanks, @mtf !

What if the directory is not empty? Should we delete the files first? How to do that in CLI?

To remove files use rm.

$ rm filename

If there are multiple files, then separate the filenames with a space.

$ rm file1 file2 file3

If files have the same extension you can use a wildcard.

$ rm *.txt

Thank you, @mtf! I’ll try these commands.

1 Like