Skip to content
This is my space, where experience meets the will to start over. This is my space, where experience meets the will to start over.

The first step is knowing where you want to go.

  • Home
  • Coding Hub
    • Software & Project
      • Small Biz Ops – S.B.O.
        • SmallBizOps – Day 10/90
      • CRM/ERP
      • MyTracker
      • My Budget
    • Form Zero to “WoW”
      • JavaScript from Zero (Completed)
        • 2. Remove and Edit List Items
        • 3. Separate HTML and JavaScript, Use addEventListener and Conditional Logic
        • 4. Add Dynamic CSS Classes
        • 5. Save & Restore Your List with localStorage
        • 6 – Turn Your App into a Full To-Do List
      • Python from Zero (Completed)
        • 2. Lists & Loops
        • 3. Conditional Menus
        • 4. Edit & Remove Tasks (with closing: Python vs PHP and Large Data)
        • 5 – Save to File: Make Your Tasks Survive Restarts
        • 6 — Pythin from zero – Final Project Polishing: Numbering, Formatting, and Preparing for CSV
      • Rust – From Zero to “WoW” (Completed)
        • 1 – Setup and Project Structure in Rust
        • 2 – User input: validation and error handling
        • 3 – Rust from Zero to “WoW – BMI Calculation and Conditional Logic
        • 4 –Rust – Clear, Formatted Output
        • 5 – Rust – Final Thoughts: Precision as a Form of Respect
      • Go from Zero to “WoW” (Completed)
        • 1 – Why Go Is Perfect for a Personal Expense Tracker
        • 2 – Logging Expenses and Console Input
        • 3 – Go from Zero to “WoW” – Smart Filtering & Display Logic
        • 4 – Go – Saving Data to Local Files
        • 5 – Go – Final Project – Expense Tracker in Go
      • C++ from Zero to “WoW” (Completed)
        • 1 – Why C++ for file organization?
        • 2 – C++ – File Type Detection and Classification
        • 3 – C++ – Creating & Managing Subfolders
        • 4 – C++ – Safe File Movement and User Feedback
        • 5 – C++ – Order as Mental Clarity
      • Ubuntu – From Zero to “WoW” (Completed)
        • 2 – Ubuntu – The Desktop Environment and Essential Commands
        • 3 – Ubuntu – Managing Files, Folders, and Permissions
        • 4 – Ubuntu – Installing and Updating Software with APT and Snap
        • 5 – Ubuntu – Customizing the Desktop Environment
        • 6 – Ubuntu – Network and Device Configuration
        • 7 – Ubuntu – User Management & System Security — “The Cathedral of Permissions”
        • 8 – Ubuntu – The Talking Machine: Terminal & Bash Scripting
        • 9 – Ubuntu – Ubuntu as a Server or Development Environment
        • 10 – Ubuntu – Backup, Maintenance & Troubleshooting
    • Git Hub Repository
      • Small Biz Ops – S.B.O.
      • Mini ERP – PHP & MySQL
      • CleverCRM (Java, Spring Boot)
      • FraudWatch (Python, FastAPI + scikit-learn)
      • OnboardIQ – Smart Onboarding Portal (Flask + SQLite Demo)
    • ArchPilot
      • 1-Users & Roles, End-to-End (Architecture, Database, and Cross-Framework Code)
      • 2 – Client Registry (CRM) Across Frameworks
      • 3 – Project & Budget Tracker (ERP)
      • 4 – Approval Workflow Engine Multi-step routing, status tracking, escalation paths
      • 5 – Audit Trail & Versioning
    • Small Biz Ops – S.B.O.
  • Vivere in USA
  • P4Y
  • Testi poetici
    • 1 – Sospeso
    • 2 – Il bicchiere di vetro quieto
    • 3 – Quando l’amore inciampa
    • 4 – Ma chi siete davvero?
    • 5 – Above the Thread of Day
    • 6 – The Truth That Doesn’t Exist
    • 7 – All of You, I Miss
    • 8 – The Captain and the Ocean
    • 9 – Between Light and Mist
    • 10 – Il peso delle scelte
  • Contact
  • Admin
This is my space, where experience meets the will to start over.
This is my space, where experience meets the will to start over.

The first step is knowing where you want to go.

Coding Step 14.2 – Ubuntu – The Desktop Environment and Essential Commands

Posted on 12 Ottobre 202512 Ottobre 2025 By Francesco

“Ubuntu is freedom — but also simplicity: learning to move around is the first step toward feeling at home.”

After installing Ubuntu, the first thing you’ll notice is its desktop environment: clean, fluid, and designed to balance productivity with stability.
But beneath that modern interface lies a powerful heart — the terminal, a direct channel to communicate with your system.

This chapter will guide you through both sides of Ubuntu:
the desktop environment (the visual part) and the essential commands (the operational core).


2.1 The Ubuntu Desktop Environment

Ubuntu uses GNOME, one of the most popular desktop environments in the Linux world.
GNOME aims to provide an intuitive, clean, and consistent experience on any computer.

Main Interface Elements

  1. Top Panel
    Contains the clock, system settings, Wi-Fi, audio, and power menu.
    Think of it as Ubuntu’s status bar.
  2. Side Dock (Launcher)
    The bar on the left shows your favorite and active applications.
    From here, you can open programs like Firefox, Files, Terminal, or Software.
  3. Activities Overview
    Open it by clicking the top-left corner or pressing the Super key (Windows key).
    It displays all open windows and lets you search for any app or file instantly.
  4. File Manager (Nautilus)
    Ubuntu’s file explorer — for managing folders, documents, USB drives, and external disks.
    It includes quick links like “Documents,” “Downloads,” and “Pictures.”
  5. Software Center (Ubuntu Software)
    Lets you install, update, or remove applications with just a few clicks.
    It’s your open-source App Store.

2.2 Comparing Ubuntu and Windows

For Windows users, Ubuntu may look different — but only in names, not in logic.

ActionIn WindowsIn Ubuntu
Open main menuWindows key → StartSuper key → Activities
Browse filesFile ExplorerFiles (Nautilus)
Install softwareMicrosoft Store or .exe installerUbuntu Software or Terminal (sudo apt install)
System settingsControl Panel / SettingsSettings → System, Appearance, Network
App barBottom taskbarLeft-side Dock
Close windowX (top-right)X (top-left)
Switch windowsAlt + TabAlt + Tab
ScreenshotPrint ScreenShift + Print or Screenshot Tool

As you can see, the experience is very similar — the layout changes, not the logic.
After just a few days, using Ubuntu feels natural, and switching back to Windows will feel surprisingly easy.


2.3 Customizing Your Environment

One of Ubuntu’s greatest strengths is customization.
You can tweak virtually every part of the interface:

  • Change theme and colors: Settings → Appearance
  • Move the dock: bottom, right, or left
  • Enable dark mode: perfect for working at night
  • Add GNOME extensions: like Dash to Dock or Clipboard Indicator to boost productivity

In Windows, you can change wallpapers and themes.
In Ubuntu, you can change everything — even the way the system behaves or the kernel itself.
That’s freedom at a deeper level.


2.4 The Terminal — Ubuntu’s Core Power

The Terminal is Ubuntu’s most powerful tool.
You can open it by:

  • Pressing Ctrl + Alt + T
  • Searching “Terminal” in the Activities overview
  • Right-clicking inside a folder → “Open in Terminal”

While Windows users rely on Command Prompt or PowerShell, Ubuntu uses the Bash shell (or alternatives like Zsh or Fish).
The difference?
Linux commands are simpler and more consistent — each one does one thing, but it does it perfectly.


2.5 Essential Commands for Beginners

CommandDescriptionWindows Equivalent
pwdShow current directorycd (without arguments)
lsList files in current directorydir
cd folder_nameEnter a foldercd folder_name
mkdir folder_nameCreate a new foldermkdir folder_name
rm filenameDelete a filedel filename
cp source destinationCopy a file or foldercopy
mv source destinationMove or rename a filemove
sudo apt updateRefresh package listWindows Update (GUI)
sudo apt install package_nameInstall a programDouble-click setup.exe
clearClear the screencls
exitClose the terminalexit

Practical Example

In Windows:

  1. Open a browser
  2. Go to the GIMP website
  3. Download the .exe installer
  4. Run it manually

In Ubuntu:

sudo apt update
sudo apt install gimp

Two lines. No websites, no ads, no malware.
That’s efficiency and security.


2.6 Terminal Tips and Tricks

  • Tab: auto-complete filenames and folders
  • ↑ / ↓: navigate through your command history
  • &&: chain multiple commands (e.g., sudo apt update && sudo apt upgrade)
  • man command: open the manual for any command (man ls)

2.7 The “From Zero to WoW” Philosophy

You don’t need to memorize hundreds of commands.
The goal is to realize that Ubuntu isn’t hard — it’s logical.
Every command does exactly what it says. Every part of the system is transparent.

The WoW moment comes when you realize you can truly control your computer — not just use it.

Ubuntu isn’t “against” Windows — it’s a different philosophy of computing:
one built on understanding, not dependence.


Next Chapter → 3. Managing Files, Folders, and Permissions

Next, we’ll explore Ubuntu’s file structure, how permissions work, and how to manage your documents and devices safely.

Post Views: 266

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Coding Form Zero to "WoW" Ubuntu basic commandsbeginnersdesktop environmentFrom Zero to WoWGNOMElearn LinuxLinuxterminalUbuntuUbuntu tutorial

Navigazione articoli

Previous post
Next post

Francesco

My name is Francesco Boschi, originally from Italy and currently based in the United States. For over twenty years, I’ve worked as a manager and consultant across diverse sectors — from education and cultural institutions to the food industry — developing skills in operational management, strategic consulting, and complex problem-solving. In recent years, I’ve combined this experience with a strong passion for software development, creating custom tools designed to simplify workflows and meet real business needs.

Relocating to the U.S. marks the beginning of a new chapter: a personal and professional decision driven by the desire to be close to my son and to embrace new challenges in a different environment. Today, my goal is to turn my experience into meaningful solutions, blending strategic vision with technical expertise to help people and organizations work more effectively.

I enjoy moving between different worlds, adapting tools and approaches to people and contexts. I bring leadership, flexibility, attention to detail, analytical thinking, and a strong problem-solving mindset — along with a deep curiosity to learn and grow. Above all, I believe in sharing: I’m always eager to offer my experience to support the growth of others.

Related Posts

Coding

Coding – Step 14.9 – Ubuntu – Ubuntu as a Server or Development Environment

Posted on 29 Ottobre 202529 Ottobre 2025

ransform Ubuntu into a personal development lab or private server. Learn how to host, code, and deploy safely — right from your own machine.

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Read More
Coding

Coding – Step 10.4 – Edit & Remove Tasks (with closing: Python vs PHP and Large Data)

Posted on 17 Agosto 202517 Agosto 2025

Add edit and delete features to your Python To-Do app. Learn the differences between Python and PHP and how to approach large data.

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Read More
Coding

Coding – MyBudget: Building a Modular Budget System for Families

Posted on 20 Ottobre 202520 Ottobre 2025

A Laravel-based budgeting app designed for families, with multi-timeframe tracking, modular categories, secure onboarding, and automated email reports. Built from real-world enterprise experience, adapted for everyday life.”
tech=”Laravel, PHP, MySQL, HTML5

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Read More

Iscriviti alla nostra Newsletter

🤞 Let's keep in touch

We do not send spam! Read our Privacy policy for more information.

Controlla la tua casella di posta o la cartella spam per confermare la tua iscrizione

Cerca nel sito

©2026 This is my space, where experience meets the will to start over. | WordPress Theme by SuperbThemes