If you're looking to learn Linux in an easy and accessible way!!

  • Thread starter Thread starter john2025
  • Start date Start date
Status
Not open for further replies.
J

john2025

Guest
Linux can seem pretty intimidating when you're first getting into it, especially with all the command-line stuff. But once you start understanding the basics and get a few key commands under your belt, it starts to make a lot more sense.

If you're looking to learn Linux in an easy-to-understand way, there are several great books that can help you get started with the basics and advance to more intermediate topics. Here are some recommendations:

1. "The Linux Command Line: A Complete Introduction" by William Shotts
Why it's great: This book is an excellent starting point for beginners. It takes you through the essentials of using the Linux command line, from basic navigation to more advanced shell scripting. The writing is clear and approachable, and it's structured in a way that builds your knowledge gradually.​
  • Level: Beginner to Intermediate
2. "Linux for Beginners: An Introduction to the Linux Operating System and Command Line" by Jason Cannon
Why it's great: This is another beginner-friendly book that focuses on teaching the Linux OS through the command line. It covers the most commonly used commands and walks you through real-world examples.​
  • Level: Beginner
3. "How Linux Works: What Every Superuser Should Know" by Brian Ward
Why it's great: If you're curious about how Linux works under the hood, this is an excellent choice. It explains how Linux works from a system-level perspective, making it easier to understand how various components like processes, filesystems, and networking work.​
  • Level: Intermediate
4. "Linux Pocket Guide" by Daniel J. Barrett
Why it's great: This is a compact, practical guide that can fit into your pocket and serves as a handy reference. It includes lots of commands and tips that are useful for both beginners and experienced users. It’s like having a cheat sheet for Linux.​
  • Level: Beginner to Intermediate
5. "The Linux Programming Interface: A Linux and UNIX System Programming Handbook" by Michael Kerrisk
Why it's great: This book is fantastic for anyone looking to delve into Linux programming. It covers system programming in depth, including topics like process management, memory management, file systems, and much more. While it’s more advanced, it’s one of the best resources if you're serious about programming on Linux.​
  • Level: Advanced
6. "Linux Bible" by Christopher Negus
Why it's great: This book is comprehensive, covering all aspects of Linux. It starts with basic concepts and commands and progresses through networking, system administration, and security. It’s a complete reference for anyone wanting to learn Linux at a deeper level.​
  • Level: Beginner to Intermediate
7. "UNIX and Linux System Administration Handbook" by Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley, and Dan Mackin
Why it's great: Known as one of the best books for system administrators, this guide is thorough and covers not only Linux but also UNIX. If you want to learn Linux administration (setting up servers, managing users, etc.), this is an excellent choice.​
  • Level: Intermediate to Advanced
8. "The Art of UNIX Programming" by Eric S. Raymond
Why it's great: While not specifically about Linux, this book explores the philosophy behind Unix-like systems, which includes Linux. It’s excellent for understanding the mindset and design principles behind the Unix and Linux operating systems.​
  • Level: Intermediate
9. "Linux Administration: A Beginner’s Guide" by Wale Soyinka
Why it's great: This book covers essential system administration topics in a very practical, easy-to-follow manner. It also includes plenty of real-world examples and troubleshooting tips.​
  • Level: Beginner to Intermediate
10. "Practical Guide to Linux Commands, Editors, and Shell Programming" by Mark G. Sobell
Why it's great: This book is both a tutorial and a reference manual, with clear explanations and practical examples. It’s perfect if you want to dive into shell programming or learn the most important commands.​
  • Level: Intermediate
 


Just so you know, it's bad form to use blue in the middle of text. That's the default color for URLs and shouldn't be mixed into regular text. It also makes you look like a spammer at first glance.
 
There is no "easy" way to learn Linux...it takes time... trial and error is the best way and this Forum.

1762032756450.gif
 
Last edited:
Linux can seem pretty intimidating when you're first getting into it, especially with all the command-line stuff. But once you start understanding the basics and get a few key commands under your belt, it starts to make a lot more sense.

If you're looking to learn Linux in an easy-to-understand way, there are several great books that can help you get started with the basics and advance to more intermediate topics. Here are some recommendations:

1. "The Linux Command Line: A Complete Introduction" by William Shotts
Why it's great: This book is an excellent starting point for beginners. It takes you through the essentials of using the Linux command line, from basic navigation to more advanced shell scripting. The writing is clear and approachable, and it's structured in a way that builds your knowledge gradually.​
  • Level: Beginner to Intermediate
2. "Linux for Beginners: An Introduction to the Linux Operating System and Command Line" by Jason Cannon
Why it's great: This is another beginner-friendly book that focuses on teaching the Linux OS through the command line. It covers the most commonly used commands and walks you through real-world examples.​
  • Level: Beginner
3. "How Linux Works: What Every Superuser Should Know" by Brian Ward
Why it's great: If you're curious about how Linux works under the hood, this is an excellent choice. It explains how Linux works from a system-level perspective, making it easier to understand how various components like processes, filesystems, and networking work.​
  • Level: Intermediate
4. "Linux Pocket Guide" by Daniel J. Barrett
Why it's great: This is a compact, practical guide that can fit into your pocket and serves as a handy reference. It includes lots of commands and tips that are useful for both beginners and experienced users. It’s like having a cheat sheet for Linux.​
  • Level: Beginner to Intermediate
5. "The Linux Programming Interface: A Linux and UNIX System Programming Handbook" by Michael Kerrisk
Why it's great: This book is fantastic for anyone looking to delve into Linux programming. It covers system programming in depth, including topics like process management, memory management, file systems, and much more. While it’s more advanced, it’s one of the best resources if you're serious about programming on Linux.​
  • Level: Advanced
6. "Linux Bible" by Christopher Negus
Why it's great: This book is comprehensive, covering all aspects of Linux. It starts with basic concepts and commands and progresses through networking, system administration, and security. It’s a complete reference for anyone wanting to learn Linux at a deeper level.​
  • Level: Beginner to Intermediate
7. "UNIX and Linux System Administration Handbook" by Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley, and Dan Mackin
Why it's great: Known as one of the best books for system administrators, this guide is thorough and covers not only Linux but also UNIX. If you want to learn Linux administration (setting up servers, managing users, etc.), this is an excellent choice.​
  • Level: Intermediate to Advanced
8. "The Art of UNIX Programming" by Eric S. Raymond
Why it's great: While not specifically about Linux, this book explores the philosophy behind Unix-like systems, which includes Linux. It’s excellent for understanding the mindset and design principles behind the Unix and Linux operating systems.​
  • Level: Intermediate
9. "Linux Administration: A Beginner’s Guide" by Wale Soyinka
Why it's great: This book covers essential system administration topics in a very practical, easy-to-follow manner. It also includes plenty of real-world examples and troubleshooting tips.​
  • Level: Beginner to Intermediate
10. "Practical Guide to Linux Commands, Editors, and Shell Programming" by Mark G. Sobell
Why it's great: This book is both a tutorial and a reference manual, with clear explanations and practical examples. It’s perfect if you want to dive into shell programming or learn the most important commands.​
  • Level: Intermediate
Greetings and welcome to the forum! @john2025
I have been using Linux for about 10 years now.
I have read most of those books you mention, and they are all very good and informative.
However, I believe that the jump from Windows to Linux does not require the use of the terminal. Granted, use of the terminal is very useful. However, it is not necessary to function well in Linux.
I can do everything I need to do without opening the terminal at all.
Spreadsheets, Word processing, all the Office stuff does not require the use of the terminal.
Do I know how to use the terminal? Yes, when I want to learn certain things I use it. When I have an "itch" I will turn to the terminal for the "scratch". But, as @bob466 said there is no easy learn of Linux, it takes time.
Very good source books you recommend.
Old Geezer
Tango Charlie
BTW I will turn 91 in a couple of weeks and still learning something every day.
My favorite saying may be "I was born ignorant, I am still ignorant, and I will die ignorant." True statement no matter how much I learn.
 
I forgot to mention there are many things not in books that you learn from experience and others.

You'd think burning an ISO to a Flash Drive would be a simple task or Formatting it but in some Ubuntu based Distros the software isn't there or it doesn't work.
1762056189110.gif
 
BTW I will turn 91 in a couple of weeks and still learning something every day.
My favorite saying may be "I was born ignorant, I am still ignorant, and I will die ignorant." True statement no matter how much I learn.
Dear Buddy Charlie,
Ninety-one years of grace, laughter, and strength — a life well-lived and still inspiring. Each wrinkle tells a story, each smile a legacy — 91 years young at heart. Happy 91st! Proof that age is just a number — and yours happens to be an amazing one.

Using the Command Line Interface (CLI) in Linux offers several advantages over graphical user interfaces (GUIs), especially for system administrators, developers, and power users. Yes sir, there are many powerful tasks in Linux that are best (or only) done via the command line interface (CLI). While some can be done through a GUI with the right tools, others truly require the CLI.
Here are several examples of creating multi-layer directories and files in one command using the Linux command line (CLI).

1. Create multiple nested directories
mkdir -p project/src/components/utils​

2. Create multiple directories and empty files inside them
You can chain mkdir and touch with &&:
mkdir -p project/{src,tests,docs} && touch project/{README.md,src/main.py,tests/test_main.py}​

3. Use brace expansion for deep nested structures
mkdir -p project/{src/{components,utils},data/{raw,processed},tests}​

4. Create directories and files in one go (more complex example)

5. Using install command (creates directories and files)
install -D /dev/null project/src/main.py

6. Create nested directories and initialize files with content

mkdir -p project/src && echo "#!/usr/bin/env python3" > project/src/main.py​

Here also are a few one-liner examples that create full project folder structures (with files) for common project types — all using only shell commands.

mkdir -p myproject/{src,tests,docs,venv} && touch myproject/{README.md,requirements.txt,setup.py} myproject/src/{init.py,main.py} myproject/tests/{init.py,test_main.py}​


mkdir -p webapp/{src/{routes,controllers,models},public/{css,js},tests} && touch webapp/{package.json,.gitignore,README.md} webapp/src/{app.js,server.js} webapp/tests/{app.test.js}​

mkdir -p cpp_project/{src,include,build,tests} && touch cpp_project/{Makefile,README.md} cpp_project/src/main.cpp cpp_project/include/utils.h cpp_project/tests/test_main.cpp​
 
I forgot to mention there are many things not in books that you learn from experience and others.
View attachment 28439
Funny, for most of human history, books were the primary and most reliable source of knowledge. However, in recent decades, digital media — including online databases, journals, videos, and interactive tools — have greatly expanded how we access and share information. Today, the internet provides speed and breadth, while books still offer depth and context.
I strongly believe that books have it all in. For me: Books prepare, experience confirms. Learn the theory, then test it in practice.

Knowledge vs Wisdom


Books (Theory)
  • Broad concepts
  • Low risk
  • Fast to learn
  • Wide scope -
Experience (Practice)
  • Deep understanding
  • Hands-on learning
  • Slow but lasting
  • Narrow but precise

I would greatly appreciate it if you would kindly give us some examples of those "many things not in books that you learn from experience and others."
 
Last edited by a moderator:

I would greatly appreciate it if you would kindly give us some examples of those "many things not in books that you learn from experience and others."

These are just a few from my notes...


Verify the checksum in the Terminal and with GTKHash.

Check if Trim is supported.

How to execute Trim manually.

How to Trim a portable SSD.

How to change your Login background in Mint Cinnamon.

How to install Ventoy the easy and Update it.

Change forgotten password from the Live Session in linux Mint.

How to cleanup journal size.

You have a broken package...how to fix it.

Count CPU processors or Cores.

How to know what software is installed in Mint.

Live USB File System Repair.

Unzip .gz files with gunzip.

Live Session install Grub.

Grub Repair.

Change your known password in Linux Mint.

How to create a System Image and restore in.

Check a Disk for Errors.

How to show ink levels in Linux.

The easy way to determine /var/ usage.

Trim all currently attached and mounted SSDs.

How to install tar.gx files.

Clear the update cache.

How to rename a Flash Drive/External HDD/SSD in the Gnome Disk Utility.

How to increase the size of your Virtual Machine and a few other things about Virtualbox.

How to install a Printer/Scanner in Linux.

How to safely clean Mint.

How to change Terminal colours.

How to Encrypt a Folder in Linux Mint.

How to Roll-Back a Kernel in Linux Mint.

Chrome asks for keyring when starting.

How to change DNS in Linux.

The Mint Live Session and what you can do with it.

How to Optimise an SSD.

Useful Terminal Commands.

I have many more that I've collected over the last 10 years...you never know when they might come in handy.
1762084551665.gif
 
I know you Like books but I have found that this web page is of great help to many when learning Linux
One book I've always suggest which did not make your list is Running Linux.
 
The best resource is a lot of time and motivation to learn ;)

You can have 100's of docs, pdf's, books and what not, but without time and motivation it's all moot point.
Out of X books only a few will be good also, it takes time to read and practice them so make sure you cherry pick your literature.

I used to collect pdf's, they're still there, haven't read majority of them and probably never will.
 
These are just a few from my notes...


Verify the checksum in the Terminal and with GTKHash.

Check if Trim is supported.

How to execute Trim manually.

How to Trim a portable SSD.

How to change your Login background in Mint Cinnamon.

How to install Ventoy the easy and Update it.

Change forgotten password from the Live Session in linux Mint.

How to cleanup journal size.

You have a broken package...how to fix it.

Count CPU processors or Cores.

How to know what software is installed in Mint.

Live USB File System Repair.

Unzip .gz files with gunzip.

Live Session install Grub.

Grub Repair.

Change your known password in Linux Mint.

How to create a System Image and restore in.

Check a Disk for Errors.

How to show ink levels in Linux.

The easy way to determine /var/ usage.

Trim all currently attached and mounted SSDs.

How to install tar.gx files.

Clear the update cache.

How to rename a Flash Drive/External HDD/SSD in the Gnome Disk Utility.

How to increase the size of your Virtual Machine and a few other things about Virtualbox.

How to install a Printer/Scanner in Linux.

How to safely clean Mint.

How to change Terminal colours.

How to Encrypt a Folder in Linux Mint.

How to Roll-Back a Kernel in Linux Mint.

Chrome asks for keyring when starting.

How to change DNS in Linux.

The Mint Live Session and what you can do with it.

How to Optimise an SSD.

Useful Terminal Commands.

I have many more that I've collected over the last 10 years...you never know when they might come in handy. View attachment 28442
Cute, gotcha ma'am,
I may refer to the famous of quote Oscar Wilde's ‘The True Knowledge’:
"

Thou knowest all; I seek in vain
What lands to till or sow with seed –
The land is black with briar and weed,
Nor cares for falling tears or rain.

Thou knowest all; I sit and wait
With blinded eyes and hands that fail,
Till the last lifting of the veil
And the first opening of the gate.

Thou knowest all; I cannot see.
I trust I shall not live in vain,
I know that we shall meet again
In some divine eternity.
"
Life taught me this: The more I accumulate knowledge, the more I realize I know nothing. Knowledge is cumulative, but human memory is limited, and our brains prioritize what we retain based on frequency of access and strength of impression.
Therefore, be good enough, Milady, and share us with that fast knowledge you've collected over the last 10 years, i.e., in a written documment as a reference, a PDF would be fine!
"
She walks in beauty, like the night
Of cloudless climes and starry skies;
And all that’s best of dark and bright
Meet in her aspect and her eyes;
Thus mellowed to that tender light
Which heaven to gaudy day denies.

One shade the more, one ray the less,
Had half impaired the nameless grace
Which waves in every raven tress,
Or softly lightens o’er her face;
Where thoughts serenely sweet express,
How pure, how dear their dwelling-place.

And on that cheek, and o’er that brow,
So soft, so calm, yet eloquent,
The smiles that win, the tints that glow,
But tell of days in goodness spent,
A mind at peace with all below,
A heart whose love is innocent!
"
 
Last edited by a moderator:
The best resource is a lot of time and motivation to learn ;)

You can have 100's of docs, pdf's, books and what not, but without time and motivation it's all moot point.
Out of X books only a few will be good also, it takes time to read and practice them so make sure you cherry pick your literature.

I used to collect pdf's, they're still there, haven't read majority of them and probably never will.
Very True!
Yet, books are like fuel for the mind. Just as a car needs gasoline to run, our intellect and imagination need the nourishment of ideas, stories, and information.

Books don’t just give knowledge—they spark curiosity, broaden perspectives, and even teach empathy by letting us live lives beyond our own. Each page can ignite a new thought or skill, creating momentum for lifelong learning. They don’t drive you forward on their own, but when you need precision or a boost, they provide the power to solve complex problems.
 
As I said not everything is in books...knowledge comes from research..trial and error and experience and this Forum. Everyone knows something...nobody knows everything.

Back in 2003 I wanted to learn how to install windoze xp...couldn't do it. What do you think the problem was ?

Back then..no YouTube and I don't think Forums were a thing...It wasn't in books either...so how did I solve this. ?
1762123588435.gif


What do your books say about the windoze blue screen of death ? I remember back in the dark days spending hours and days trying to work out why I got this...then I realized what caused it...windoze.

1762124081406.gif
 
I'm trying to become one with the penguin.
 
@john2025 , you should take a look through

https://linux.org/threads/linux-learning-resources-share-yours-too.27866/

before you start recommending the books in your first post.

A number are already covered there, and you could add to them, rather than scatter the results.

Welcome to linux.org

Chris Turner
wizardfromoz
Hello @wizardfromoz,

I hope you’re doing well. I’d like to kindly request to be unsubscribed and have my account removed from the [https://www.linux.org/]. Please confirm once this has been completed.


Thank you for your time and assistance.


Best regards,
 
As I said not everything is in books...knowledge comes from research..trial and error and experience and this Forum. Everyone knows something...nobody knows everything.

Back in 2003 I wanted to learn how to install windoze xp...couldn't do it. What do you think the problem was ?

Back then..no YouTube and I don't think Forums were a thing...It wasn't in books either...so how did I solve this. ? View attachment 28454

What do your books say about the windoze blue screen of death ? I remember back in the dark days spending hours and days trying to work out why I got this...then I realized what caused it...windoze.

View attachment 28455
Dear @bob466,
Your recent remarks were a refreshing reminder that conviction and accuracy have long since parted ways in polite society. Still, one must admire your commitment to the performance.
You’ve made quite an impression — like a magician whose trick works perfectly, provided no one looks too closely.
You have that rare talent for making the obvious sound profound — and the incorrect sound inevitable. One almost envies your composure. Your confidence is extraordinary. Most people wait until they know something before explaining it so clearly. Your insights are, as ever, a marvel — unencumbered by research, unspoiled by doubt. One can only admire such purity of opinion.
I really admire how deftly you navigate complex topics without the usual inconvenience of evidence. It’s efficiency elevated to an art form. You do make the improbable sound so... inevitable. A rare gift.
Warm regards,
 
Hello @wizardfromoz,

I hope you’re doing well. I’d like to kindly request to be unsubscribed and have my account removed from the [https://www.linux.org/]. Please confirm once this has been completed.


Thank you for your time and assistance.


Best regards,

I don't understand why you want to walk away...nobody has been nasty or treated you with contempt.

On some Forums, new members are treated like dirt and abused for asking a basic question...we've all been there. For some Linux is easy...it's just getting used to a different way of doing things and the will to learn always helps.

For some it's hard...mostly because they thing Linux is a free version of windoze and as we know Linux isn't windoze.

I'm an average user and definitely no expert and if I have a problem I will research it and I always write it down if I find the answer...I did the same in windoze.

So do yourself a favour and stick around.
1762159817985.gif
 
I don't understand why you want to walk away...nobody has been nasty or treated you with contempt.

On some Forums, new members are treated like dirt and abused for asking a basic question...we've all been there. For some Linux is easy...it's just getting used to a different way of doing things and the will to learn always helps.

For some it's hard...mostly because they thing Linux is a free version of windoze and as we know Linux isn't windoze.

I'm an average user and definitely no expert and if I have a problem I will research it and I always write it down if I find the answer...I did the same in windoze.

So do yourself a favour and stick around. View attachment 28466
@bob466 Dear,
It's no that big deal at all to make a Linux system look and behave more like Windows so that an average user (who’s used to Windows) can comfortably use it.
Here’s a practical, step-by-step guide to do that — without breaking the Linux experience underneath.
1. Choose a User-Friendly Base Distro
Pick a Linux distro that’s already designed for ease of use:
  • Zorin OS (Core or Lite) → Most “Windows-like” out of the box.
  • Linux Mint Cinnamon → Clean, stable, Windows 10–style layout.
  • Kubuntu (KDE Plasma) → Powerful customization, can easily mimic Windows 11.
If you already have another distro (like Ubuntu), you can still apply many of the steps below.

2. Install a Windows-Like Desktop Environment

Best Options:​

  • Cinnamon → Default in Linux Mint; very similar to Windows 10.
  • KDE Plasma → Can be themed to look exactly like Windows 11.
  • XFCE → Lightweight, can be configured to mimic Windows 7.
Example (Ubuntu-based system):

sudo apt install cinnamon-desktop-environment

Then choose Cinnamon at login.

3. Apply Windows-Themed Icons and Cursors

Recommended Themes:​

  • Windows 11 Light/Dark GTK themes
  • Windows 10/11 icon packs (e.g., Fluent, Chicago95, Windows Icons Reborn)
How to install:
  1. Download a theme and icon pack from https://www.gnome-look.org
  2. Extract to ~/.themes and ~/.icons
  3. Use GNOME Tweaks or System Settings → Appearance to apply.

4. Make the Start Menu and Taskbar Familiar

  • Cinnamon and KDE Plasma have a Windows-like menu already.
  • On GNOME (Ubuntu default), you can install:
    sudo apt install gnome-shell-extension-dash-to-panel gnome-tweaks
    Then use Dash to Panel → merges top bar and dock like Windows taskbar.

FunctionLinux AppNotes
File ExplorerNemo or DolphinLooks like Windows Explorer
Office SuiteLibreOffice or OnlyOfficeSimilar to Microsoft Office
BrowserEdge for Linux, Chrome, FirefoxEdge works natively on Linux
EmailThunderbirdOutlook alternative
MediaVLC, RhythmboxFamiliar interfaces

6. Enable Double-Click and System Sounds

  • In Settings → Mouse & Touchpad → enable “Double-click to open.”
  • Add Windows-style sounds (download from sound packs and set via system sound settings).

7. Optional: Run Actual Windows Apps

To run Windows software:
  • Wine (basic compatibility)


    Code:
    sudo apt install wine winetricks
  • Bottles or Lutris → GUI-based Wine managers.
  • Proton (via Steam) for gaming.

8. Customize Boot and Login

  • Replace GRUB theme with Windows-like boot screen:


    Code:
    sudo apt install grub-customizer
  • Use SDDM or LightDM with a Windows-style login background.

9. Make File Paths and Shortcuts Familiar

  • Add a “This PC” shortcut linking to /home/username.
  • Rename folders (Documents, Pictures, Downloads) if desired.
  • Add desktop shortcuts for commonly used apps.

10. Create a “Safe Defaults” Setup for Non-Technical Users

  • Turn on automatic updates.
  • Hide the terminal and package managers from desktop.
  • Use Timeshift for backups (like Windows System Restore).
An Example:
Say you’re on Ubuntu 24.04 LTS, we can make it look and behave like Windows 11 using Cinnamon, Windows-style themes/icons, and a few tweaks. Here’s a ready-to-use Bash script you can run in the terminal. It will automate most of the process.
Code:
#!/bin/bash

# ===============================
# Ubuntu 24.04 → Windows 11 Setup
# ===============================

echo "Starting Windows-like Ubuntu setup..."

# 1️⃣ Update system
sudo apt update -y && sudo apt upgrade -y

# 2️⃣ Install Cinnamon Desktop
echo "Installing Cinnamon Desktop..."
sudo apt install -y cinnamon-desktop-environment

# 3️⃣ Install essential apps
echo "Installing essential apps..."
sudo apt install -y nemo gnome-tweaks firefox vlc libreoffice thunderbird gnome-terminal

# 4️⃣ Install Wine for Windows apps
echo "Installing Wine and Winetricks..."
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
sudo apt update
sudo apt install --install-recommends -y winehq-stable winetricks

# 5️⃣ Install Windows 11-like themes and icons
echo "Downloading Windows 11 theme and icons..."
# Theme
wget -O ~/win11-gtk-theme.zip https://github.com/B00merang-Project/Windows-11/archive/refs/heads/master.zip
unzip ~/win11-gtk-theme.zip -d ~/.themes

# Icons
wget -O ~/win11-icons.zip https://github.com/B00merang-Project/Windows-11-Icons/archive/refs/heads/master.zip
unzip ~/win11-icons.zip -d ~/.icons

# 6️⃣ Install Dash-to-Panel for Windows-like taskbar (if using GNOME)
echo "Installing Dash-to-Panel extension..."
sudo apt install -y gnome-shell-extension-dash-to-panel gnome-shell-extension-prefs

# 7️⃣ Enable double-click to open files
gsettings set org.gnome.nautilus.preferences click-policy 'double'

# 8️⃣ Optional: Set Nemo as default file manager
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search

# 9️⃣ Cleanup
echo "Cleaning up..."
rm ~/win11-gtk-theme.zip ~/win11-icons.zip

echo "✅ Windows-like Ubuntu setup completed!"
echo "Reboot your system and select Cinnamon session at login to start the new interface."

Post-Script Steps:
  • Log out and select the Cinnamon session at login.
  • Open GNOME Tweaks (or Cinnamon Settings) to apply:
    • Theme → Windows-11
    • Icons → Windows-11
  • Use Dash-to-Panel to make your taskbar like Windows 10/11.
  • Optional: Download Windows sounds and set them in Settings → Sound → Event Sounds.
  • Optional: Add desktop shortcuts to mimic “This PC”, Documents, Downloads, etc.

Moreover: Let’s go all-in and make your Ubuntu 24.04 look and feel very close to Windows 11 for an average user. This advanced script builds on the previous one but adds:
  • Windows 11 wallpaper
  • Windows-style sounds
  • Windows folder names (Documents, Pictures, Downloads…)
  • Nemo fully as default file manager
  • Cinnamon Start Menu tweaks
Here’s the full advanced setup script:

Code:
#!/bin/bash

# ===============================
# Ubuntu 24.04 → Windows 11 Setup
# Advanced Version
# ===============================

echo "Starting full Windows-like Ubuntu setup..."

# 1️⃣ Update system
sudo apt update -y && sudo apt upgrade -y

# 2️⃣ Install Cinnamon Desktop
echo "Installing Cinnamon Desktop..."
sudo apt install -y cinnamon-desktop-environment

# 3️⃣ Install essential apps
echo "Installing essential apps..."
sudo apt install -y nemo gnome-tweaks firefox vlc libreoffice thunderbird gnome-terminal curl unzip xdg-utils

# 4️⃣ Install Wine for Windows apps
echo "Installing Wine and Winetricks..."
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
sudo apt update
sudo apt install --install-recommends -y winehq-stable winetricks

# 5️⃣ Install Windows 11 GTK theme and icons
echo "Downloading Windows 11 theme and icons..."
mkdir -p ~/.themes ~/.icons
wget -O ~/win11-gtk-theme.zip https://github.com/B00merang-Project/Windows-11/archive/refs/heads/master.zip
unzip -o ~/win11-gtk-theme.zip -d ~/.themes
wget -O ~/win11-icons.zip https://github.com/B00merang-Project/Windows-11-Icons/archive/refs/heads/master.zip
unzip -o ~/win11-icons.zip -d ~/.icons

# 6️⃣ Apply Windows-like settings
echo "Applying settings..."
# Set Nemo as default file manager
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search
gsettings set org.gnome.desktop.background picture-uri 'file:///usr/share/backgrounds/Windows-11.jpg'
gsettings set org.gnome.nautilus.preferences click-policy 'double'

# 7️⃣ Rename standard folders to Windows style
echo "Renaming folders..."
xdg-user-dirs-update --set DESKTOP ~/Desktop
xdg-user-dirs-update --set DOCUMENTS ~/Documents
xdg-user-dirs-update --set DOWNLOAD ~/Downloads
xdg-user-dirs-update --set PICTURES ~/Pictures
xdg-user-dirs-update --set MUSIC ~/Music
xdg-user-dirs-update --set VIDEOS ~/Videos

# 8️⃣ Install Dash-to-Panel for Windows-style taskbar (GNOME users)
sudo apt install -y gnome-shell-extension-dash-to-panel gnome-shell-extension-prefs

# 9️⃣ Add Windows 11 sounds
echo "Downloading Windows 11 sounds..."
mkdir -p ~/.local/share/sounds/Windows
wget -O ~/.local/share/sounds/Windows/notify.wav https://www.soundjay.com/button/sounds/button-3.wav
# (Add more sounds manually if desired)
gsettings set org.cinnamon.desktop.sound theme-name 'Windows'

#  Set wallpaper
echo "Downloading Windows 11 wallpaper..."
wget -O ~/Pictures/Windows-11-wallpaper.jpg https://wallpapers.com/images/featured/windows-11-abstract-hd-1xv5j9.png
gsettings set org.cinnamon.desktop.background picture-uri "file:///home/$USER/Pictures/Windows-11-wallpaper.jpg"

# 1️⃣1️⃣ Cleanup
echo "Cleaning up..."
rm ~/win11-gtk-theme.zip ~/win11-icons.zip

echo "✅ Advanced Windows-like Ubuntu setup completed!"
echo "Reboot your system and select Cinnamon session at login."

After Running the Script​

  1. Log out and select Cinnamon session.
  2. Open Cinnamon Settings → Themes and select:
    • Windows 11 GTK/Window Theme
    • Windows 11 Icons
  3. Optional tweaks:
    • Adjust panel layout in Cinnamon → make it bottom, auto-hide, or add “Show desktop” button.
    • Add more Windows 11 sounds in ~/.local/share/sounds/Windows and select in Cinnamon settings.
    • Adjust Nemo preferences to show “computer”, hidden files, etc.
 
Thank you for your time and assistance.

If you want your account removed, why are you still posting additional comments?!?
 
Status
Not open for further replies.


Follow Linux.org

Members online

No members online now.

Top