Darren Ingall – Guildford Surrey UK | Personal Story, Charity Work & Projects

1. Linux Mint vs Windows — Understanding the Big Difference

← Back to Linux Mint Training

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:

Windows thinking: “Which drive is this on?”
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. citeturn0search2turn0search6

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.

/ ├── home │ └── darren │ ├── Documents │ ├── Downloads │ └── Pictures ├── etc ├── usr ├── var ├── tmp ├── dev ├── media └── mnt

Linux Mint requires a filesystem mounted at /. The Mint installation documentation also describes /home as the place where user data and preferences are stored. citeturn0search4turn0search5

2. A useful way to translate your Windows brain into Linux

Windows ideaLinux 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 letterMount point — a directory where another filesystem becomes accessible
\ in a path/ in a Linux path
C:\Program FilesLinux software is commonly spread through system directories such as /usr, /bin, /lib and others rather than one universal “Program Files” folder.
Important: This is a mental translation guide, not a claim that every Windows folder has one exact Linux equivalent. The two operating systems have different layouts and different ways of managing software and configuration.

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:

D:\

Linux can instead attach that filesystem to a directory such as:

/mnt/data

or, for removable media, somewhere under:

/media/darren/USB_DRIVE

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. citeturn0search4turn0search5

So rather than asking:

“What letter is my second disk?”

you start asking:

“Where is my second disk mounted?”

4. Your own home directory

For everyday work, your home directory is probably the most important place to understand.

/home/darren

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. citeturn0search4

You can see where your home directory is with:

pwd

On a normal Linux Mint account, that may report:

/home/darren

Compare that with Windows, where you might see:

C:\Users\Darren

These are two different filesystem designs doing a very similar everyday job.

5. Paths look different

Windows

C:\Users\Darren\Documents\letter.txt

Windows normally uses \ between path components.

Linux Mint

/home/darren/Documents/letter.txt

Linux uses / between path components.

That small visual difference matters when you type commands.

cd /home/darren/Documents

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. citeturn0search24turn0search5

Try this on your own Mint installation:

lsblk

This shows the block devices and partitions Linux can see. Another useful command is:

df -h

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.

/media/darren/MYUSB

The exact name depends on the computer, user and volume label.

The big idea: The USB stick has not disappeared. Linux has simply stopped making a drive letter the main way you think about it.

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:

/ ├── boot boot-related files ├── dev device interfaces ├── etc system configuration ├── home users' home directories ├── media commonly used for removable media ├── mnt commonly used as a mount point ├── opt optional/add-on software ├── tmp temporary files ├── usr much of the installed userland software and resources └── var variable data such as logs and caches

The Linux Mint community documentation describes this filesystem hierarchy and gives examples of these directories. citeturn0search12

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:

C:\Program Files\Some Program\

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:

“If I installed the program, where is its folder?”

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:

ls -l myscript.sh

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.

.config .bashrc .profile

You can ask ls to show hidden files with:

ls -la

The -a means “include hidden entries”.

12. Linux is usually case-sensitive

This catches many Windows users out.

In a typical Linux filesystem:

Report.txt report.txt REPORT.txt

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. citeturn0search2

Watch out: If a Linux command says a file does not exist, check the spelling, capital letters and the complete path.

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:

sudo apt update

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.

Golden rule: Never copy a command containing 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.

ls /etc
Do not edit system configuration files blindly. Being able to see a file does not mean it is safe to change it.

15. A very important difference: the filesystem is a tree

Imagine a tree.

/ / \ home etc / | darren configuration / \ Documents Downloads

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:

C: Windows and your main files D: Extra storage E: USB stick

On Linux Mint you might instead have:

/ Linux filesystem /home/darren Your personal files /mnt/data Extra storage mounted here /media/darren/USB USB stick mounted here

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:

pwd

Where am I?

ls -lah

What is here, including hidden files?

df -h

What mounted filesystems are there and how much space is available?

lsblk

What disks and partitions does Linux see?

find ~ -name "filename"

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:

  1. C:\ → think /
  2. C:\Users\Darren → think /home/darren
  3. D:\ → ask “Where is that filesystem mounted?”
  4. \ in Windows paths → / in Linux paths
  5. Drive letters → one filesystem tree with mount points
Once this clicks, Linux starts to make sense. You are not looking for the missing C: drive. You are learning to navigate a single filesystem tree.

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. citeturn0search4

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.