How to Use pwd, cd, and ls - Linux Basic Commands Tutorial
What You'll Learn
- Check "where you are" with
pwd - See "what's here" with
ls - Navigate anywhere with
cd - Fix "No such file or directory" errors on your own
Target Audience: First-time Linux command users, those nervous about the terminal
Introduction: Lina's First Stumble
Lina: Linny-senpai, where should I even start with Linux commands? When I open the terminal, I have no idea what to do...
Linny-senpai: I totally get it! Everyone feels that way at first. But don't worry. Just learn three things: "where you are," "what's here," and "how to move."
Lina: Just three?
Linny-senpai: Yep.
pwd (current location), ls (list), and cd (change directory). Once you know these, you won't get lost in the terminal.pwd - Check Your Current Location
Linny-senpai: First up is
pwd command. It tells you where you are right now.Lina: Why is that important?
Linny-senpai: In the terminal, "which directory you're in" is super important. A directory is just like a "folder" in Windows. If you delete or create files in the wrong place, it can be a disaster. Getting in the habit of checking with
pwd reduces accidents.Let's Try It
$ pwd
/home/user
Key Point: The output /home/user means "you're currently in your home directory." / is the Linux root (the topmost directory), and from there you've gone through home → user.
Lina: I got
/home/user! So that's where I am right now?Linny-senpai: Exactly! Whenever you're lost, just run
pwd to check.ls - See What's Here
Linny-senpai: Next is
ls command. It shows you what's in your current location.Lina: So it shows the contents of where I am?
Linny-senpai: Exactly! Try the basic
ls first.Basic ls
$ ls
documents pictures downloads
Lina: I see three directories! But I can't get detailed info with just this...
Linny-senpai: Good observation! In practice, we use
ls -la more often. -l for detailed view, -a to show hidden files too.Detailed View (ls -la)
$ ls -la
total 12 drwxr-xr-x 5 user user 4096 Feb 2 10:00 . drwxr-xr-x 3 user user 4096 Feb 2 10:00 .. drwxr-xr-x 2 user user 4096 Feb 2 10:01 documents drwxr-xr-x 2 user user 4096 Feb 2 10:01 pictures drwxr-xr-x 2 user user 4096 Feb 2 10:01 downloads
Key Point: You don't need to understand everything at first! Just remember these 2 things:
- First character:
dmeans directory (folder),-means file - Last name:
documentsorpicturesis the directory name
(rwxr-xr-x is about permissions - "who can read/write." You can learn this later!)
Lina: I see! Now I can see detailed information.
Linny-senpai: Right. When in doubt, first
pwd to check location, then ls -la to check contents. That's the basic pattern.cd - Navigate Directories
Linny-senpai: Last is
cd command. It lets you move between directories.Lina: I want to move into the documents directory I saw earlier!
Linny-senpai: OK, try typing
cd documents.Move to a Directory
$ cd documents $ pwd
/home/user/documents
Lina: I moved! When I checked with
pwd, it shows /home/user/documents now.Linny-senpai: Perfect! Get in the habit of always checking with
pwd after moving.Common Shortcuts
$ cd ~ # Go to home directory $ cd .. # Go up one directory $ cd - # Go back to previous location
Lina: Oh,
.. is handy! It goes up one level?Linny-senpai: Yep.
cd .. goes up one level, cd ~ takes you straight home. Remember these to make navigation much easier.Common Pitfall: No such file or directory
Lina: Wait, I typed
cd dowloads and got "No such file or directory" error...Linny-senpai: That's a common one. It's not "dowloads," it's "downloads." Typos cause 99% of these errors, so check the exact directory name with
ls -la first and copy-paste it.Lina: I see! If I check first and copy-paste, I won't make mistakes.
Recovery Pattern:
- Check location with
pwd - Check options with
ls -la - Copy the exact directory name and use
cd
Mini Challenges - Practice Now
Linny-senpai: Let's try some challenges using these three commands.
Challenge 1: Check your location and list contents
$ pwd $ ls -la
Lina: Done! I can see my current location and contents.
Challenge 2: Move to documents directory and come back
$ cd documents $ pwd $ cd .. $ pwd
Lina: I moved and came back with
cd ..!Challenge 3: Jump straight to home directory
$ cd ~ $ pwd
Linny-senpai: Perfect! Once you can use these three commands, you won't get lost in the terminal.
Lina: Yay! The terminal doesn't scare me anymore!
Today's 3-Line Summary
pwdchecks "where you are" (prevents getting lost)ls -lashows "what's here" in detail (including hidden files)cdto move,cd ..to go up,cd ~to go home
Practice these commands anytime in the interactive terminal.