Why Windows users sometimes feel lost in Linux
If you have spent years using Windows, you naturally build a mental picture of how a computer works. You open This PC, see C:, perhaps D: and E:, and you think of each one as a separate drive. Your documents live somewhere under your user folder, programs normally install under familiar Windows locations, and a path such as C:\Users\Darren\Documents tells you where something is.
Linux Mint does the same basic job — it stores files, runs programs, manages hardware and gives you a desktop — but it organises the filesystem differently. The biggest change is this:
Linux thinking: “Where is this mounted in the filesystem?”
Once that idea clicks, a large part of Linux stops looking mysterious.
1. The C: drive versus the Linux / root
In Windows, the familiar system location is normally C:\. Windows uses drive letters such as C: and D: to identify volumes. Microsoft documents drive letters as volume mount points, and Windows paths use the backslash character \ between folders. citeturn0search2turn0search6
Linux does not normally start with a collection of drive letters. Instead, there is one filesystem tree and the top of that tree is called root, written as a single forward slash:
That slash is not the same thing as the Windows word “root” when people talk about the administrator account. Here, / means the top of the filesystem.
Linux Mint requires a filesystem mounted at /. The Mint installation documentation also describes /home as the place where user data and preferences are stored. citeturn0search4turn0search5
2. A useful way to translate your Windows brain into Linux
| Windows idea | Linux Mint idea |
|---|---|
C:\ | / — the top of the Linux filesystem |
C:\Users\Darren | /home/darren — your home directory |
C:\Users\Darren\Downloads | /home/darren/Downloads |
C:\Users\Darren\Documents | /home/darren/Documents |
D:\ | There is no single Linux equivalent. Another disk/partition is normally mounted somewhere in the filesystem. |
| Drive letter | Mount point — a directory where another filesystem becomes accessible |
\ in a path | / in a Linux path |
C:\Program Files | Linux software is commonly spread through system directories such as /usr, /bin, /lib and others rather than one universal “Program Files” folder. |
3. So where did my D: drive go?
This is one of the first questions many Windows users ask.
Suppose a computer has a second partition or a second physical disk. Windows may show it as:
Linux can instead attach that filesystem to a directory such as:
or, for removable media, somewhere under:
The important concept is mounting. A filesystem is made available at a location in the Linux directory tree. Linux Mint's documentation explicitly uses the language of filesystems and mount points when explaining disk layout. citeturn0search4turn0search5
So rather than asking:
you start asking:
4. Your own home directory
For everyday work, your home directory is probably the most important place to understand.
This is broadly where your personal files and many of your personal settings live. Linux Mint's installation documentation gives examples such as Downloads, Documents and Firefox profile data inside the user's home directory. citeturn0search4
You can see where your home directory is with:
On a normal Linux Mint account, that may report:
Compare that with Windows, where you might see:
These are two different filesystem designs doing a very similar everyday job.
5. Paths look different
Windows
Windows normally uses \ between path components.
Linux Mint
Linux uses / between path components.
That small visual difference matters when you type commands.
Notice there is no C:. The path starts at /, the top of the Linux filesystem.
6. Linux does not need a C: drive for every disk
Linux identifies disks and partitions using device names and then makes their filesystems available through mount points. Older Linux documentation commonly shows examples such as /dev/sda for a disk and /dev/sda1 for a partition. Modern systems can also use other device naming schemes, so these names should be treated as examples rather than permanent names. citeturn0search24turn0search5
Try this on your own Mint installation:
This shows the block devices and partitions Linux can see. Another useful command is:
df -h is about filesystems that are currently mounted and how much space they have available. This is a different way of thinking from simply opening “This PC” and looking at drive letters.
7. What about USB sticks?
In Windows, a USB stick might appear as E: or F:.
In Linux Mint, the desktop normally makes removable media easy to use through the file manager. Underneath the desktop, the device is mounted somewhere in the filesystem, commonly below /media.
The exact name depends on the computer, user and volume label.
8. What about C:\Windows?
Windows has recognisable system directories such as C:\Windows, C:\Program Files and C:\Users.
Linux Mint spreads different types of system material through different parts of the filesystem hierarchy. For example, you will encounter directories such as:
The Linux Mint community documentation describes this filesystem hierarchy and gives examples of these directories. citeturn0search12
Do not worry about memorising all of them. As a beginner, learn /home, /mnt, /media and the idea of / first.
9. Program files are organised differently
Windows users often expect a program to live in something like:
Linux does not generally use one single folder equivalent to Windows' Program Files. Software installed through the package system can place its executable programs, libraries, configuration files and documentation in different standard locations.
That can feel strange at first. You may think:
The Linux answer can be: the program is integrated into the filesystem hierarchy rather than kept in one application folder.
This is one reason Linux users often launch software by its command name rather than by browsing to an executable file.
10. File extensions are not the whole story
Windows users are accustomed to extensions such as .exe, .msi, .docx and .jpg.
Linux can use file extensions, but the extension is not what makes a file executable. Linux uses file permissions to determine whether a file has execute permission.
For example:
You might see permission letters containing x. That x means execute permission is present for the relevant class of user.
This is another important change in thinking: Linux cares about the file's permissions, not simply whether its name ends in .exe.
11. Hidden files work differently too
Windows has hidden-file attributes. Linux has a much simpler convention for ordinary hidden files: a filename beginning with a dot is normally treated as hidden by desktop file managers.
You can ask ls to show hidden files with:
The -a means “include hidden entries”.
12. Linux is usually case-sensitive
This catches many Windows users out.
In a typical Linux filesystem:
can be three different filenames.
Windows filename handling has historically been case-insensitive by default, although Windows filesystems and features can support case-sensitive behaviour in particular situations. Microsoft documents this distinction explicitly. citeturn0search2
13. Administrator versus sudo
Windows users are familiar with administrator permissions and prompts asking whether a program should be allowed to make changes.
Linux has the powerful root account and commonly uses sudo to run a particular command with elevated privileges.
For example:
The important lesson is not that sudo is scary. It is that sudo gives a command extra authority, so you should understand what you are asking the computer to do.
sudo, rm, partitioning commands or disk-formatting commands just because somebody on the internet told you to. Read it and understand it first.14. Windows Registry versus Linux configuration
Windows has the Registry as a central configuration database used by Windows and applications.
Linux uses a different approach. Many system and application settings are stored as ordinary files, often under directories such as /etc for system configuration and inside a user's home directory for personal configuration.
This means a Linux user gradually learns to recognise configuration files as ordinary files that can often be inspected with normal command-line tools.
15. A very important difference: the filesystem is a tree
Imagine a tree.
Everything branches from /.
A second disk can be attached to a branch. A USB stick can be attached to another branch. A network filesystem can be mounted at a directory. This is why Linux can look strange if you keep searching for a C:, D: or E: equivalent.
There is one filesystem namespace, and other filesystems can be mounted into it.
16. A practical example
Imagine you have a Windows computer with:
On Linux Mint you might instead have:
The physical storage has not magically changed. The operating system is presenting it through a different organisational model.
17. The commands that help you understand your Linux computer
When you are unsure where something is, these are useful starting points:
Where am I?
What is here, including hidden files?
What mounted filesystems are there and how much space is available?
What disks and partitions does Linux see?
Search my home directory for a filename.
The Windows-to-Linux mindset
There is nothing wrong with understanding computers through Windows. It is simply a different vocabulary and a different filesystem design.
Instead of trying to remember a long list of differences, remember these five translations:
- C:\ → think
/ - C:\Users\Darren → think
/home/darren - D:\ → ask “Where is that filesystem mounted?”
- \ in Windows paths →
/in Linux paths - Drive letters → one filesystem tree with mount points
One final warning about disks
Learning the filesystem is safe when you are simply looking around. Changing partitions, formatting disks, deleting system directories or changing mount settings is a different matter.
Linux Mint's own installation documentation warns that partitioning mistakes can wipe data and recommends backups and careful checking before formatting or changing partitions. citeturn0search4
So for now, explore with commands such as pwd, ls, df -h and lsblk. Learn what your computer looks like before you start changing it.