[Linux Beginner] How to Use pwd, cd, and ls - Essential Commands to Learn First
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
Table of Contents
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
What to Learn Next
Lina: After mastering these three commands, what should I learn next?
Linny-senpai: File operations. Creating, copying, and deleting files. I'll teach you in dialogue format again in File Operations Basics, so look forward to it!
Master Basic Commands Through Practice
Once you've learned these three commands, solidify your knowledge by practicing hands-on challenges on Penguin Gym Linux.