Linux Essentials
Learn Linux from absolute zero: the terminal, files and folders, paths, pipes, permissions, processes, installing software, and running real remote servers with SSH — no prior experience needed.
What you'll learn
Linux Essentials is organized into 9 focused modules. By the end you'll be comfortable with:
- Meet Linux
- Moving Around the Filesystem
- Creating & Managing Files
- Reading & Editing Files
- Pipes, Redirection & the Shell
- Users, Permissions & sudo
- Processes & System Health
- Installing Software
- Remote Servers & SSH
Course curriculum
44 lessons across 9 modules. Lessons marked Free preview are readable without an account.
Module 1. Meet Linux
What an operating system is, what Linux is, and your first conversation with the terminal.
- 6mWhat is an Operating System?Free preview
Before Linux makes sense, you need one idea: what an operating system actually does.
- 6mWhat is Linux?Free preview
A student's hobby project became the operating system that runs the internet. Here's the story — and why it matters to you.
- 6mLinux DistributionsFree preview
There's no single 'Linux' download. Meet distributions — and pick the right one without the overwhelm.
- 8mMeet the Terminal
Your first real conversation with Linux: the prompt, your first commands, and why professionals prefer typing to clicking.
- 7mGetting Help & Tab Completion
Nobody memorises Linux. Learn the built-in help, the Tab key that types for you, and how to escape when something goes wrong.
Module 2. Moving Around the Filesystem
The filesystem tree, cd and ls, absolute vs relative paths, and hidden files — always know where you are.
- 7mThe Filesystem Tree
One tree holds everything in Linux. Learn its shape and the handful of folders that matter.
- 8mNavigating with cd and ls
Move anywhere in the tree with cd, see what's around you with ls, and never get lost again.
- 8mAbsolute vs Relative Paths
Every file has two kinds of address. Master both and half your future error messages disappear.
- 7mHidden Files and ls Flags
Your home directory is full of files ls doesn't show you. Meet dotfiles — and the ls flags that reveal everything.
- 8mPractice: Finding Your Way
No new ideas today — just reps. Navigate a realistic server layout until cd, ls, and paths feel automatic.
Module 3. Creating & Managing Files
Create, copy, move, rename, and safely delete files and folders from the terminal.
- 7mCreating Files and Folders
Build project structures in seconds with mkdir and touch — faster than any file explorer.
- 8mCopying, Moving & Renaming
cp duplicates, mv relocates — and mv is secretly also the rename command.
- 8mDeleting — Safely
rm removes files forever — there is no recycle bin. Learn to delete with confidence AND respect.
- 8mWildcards: Many Files at Once
Stop naming files one by one. The * wildcard selects whole groups of files in a single stroke.
- 8mPractice: File Management
No new commands — combine mkdir, touch, cp, mv, rm, and wildcards in a realistic project cleanup.
Module 4. Reading & Editing Files
Read files of any size, edit them with nano, and find any file on the system.
- 8mReading Files: cat, head, tail
Print whole files, peek at the first or last lines, and watch a log grow live — without opening any editor.
- 7mBrowsing Big Files with less
Scroll, search, and jump around files of any size — the pager you already met inside man.
- 8mEditing Files with nano
Your first terminal text editor: open, change, save, exit — the skill that makes remote servers fully yours.
- 8mFinding Files: find and which
"I know it exists, but WHERE?" — search the whole tree by name with find, and locate installed programs with which.
Module 5. Pipes, Redirection & the Shell
Chain commands with pipes, save output with redirection, search with grep, and make the shell your own.
- 8mPipes: Connecting Commands
The | symbol turns small commands into assembly lines — the single most powerful idea in the terminal.
- 8mRedirection: Output to Files
Send command output into files with > and >>, and learn the difference that saves you from wiping a file.
- 9mSearching Text with grep
Find any text in any file — the tool that makes 10,000-line logs readable and codebases searchable.
- 9mEnvironment Variables & PATH
The shell's memory: variables, export, and PATH — the variable that explains how commands are found at all.
- 8mCustomizing Your Shell: .bashrc & Aliases
Make settings permanent and invent your own shortcut commands — the dotfile that makes any machine feel like home.
- 9mPractice: Shell Power
No new ideas — combine pipes, redirection, grep, and variables to answer real questions about a server's logs.
Module 6. Users, Permissions & sudo
Who can do what: users, groups, root, sudo, permission strings, chmod, and chown.
- 7mUsers and Groups
Linux was born multi-user. Meet accounts, groups, and the special user who can do anything.
- 8msudo: Borrowing Superpowers
Run single commands as root — safely. The habit, the etiquette, and the famous warnings.
- 8mReading File Permissions
Decode rwxr-xr-- at a glance: who may read, write, and execute every file on the system.
- 8mChanging Permissions: chmod
Flip the permission switches yourself — the friendly +x way and the professional octal way.
- 7mOwnership: chown
Permissions decide what each audience may do — ownership decides who the audiences ARE. Meet chown.
- 8mPractice: Permission Detective
No new ideas — diagnose and fix five realistic permission problems like a server admin.
Module 7. Processes & System Health
See what's running, stop stuck programs, run things in the background, and check disk and memory.
- 8mProcesses: ps and top
Every running program is a process with an ID number. Learn to see them all — and find the one you're hunting.
- 8mStopping Processes: kill and Signals
Ask a process to stop — or make it. SIGTERM, SIGKILL, and the etiquette of terminating programs.
- 8mBackground Jobs: & and friends
Run long tasks without losing your prompt — &, Ctrl+Z, jobs, fg, and keeping things alive after logout.
- 8mSystem Health: Disk & Memory
df, du, and free — the three commands that answer 'why is the server broken?' more often than any others.
Module 8. Installing Software
Install, update, and remove software with apt, and work with archives and compression.
- 7mWhat is a Package Manager?
No installers, no download sites — Linux gets software from one trusted place, with dependencies solved for you.
- 8mapt in Practice
update, upgrade, install, remove, search — the five apt commands that cover a lifetime of Ubuntu.
- 8mArchives & Compression: tar, gzip, zip
Decode the mighty .tar.gz — pack directories into single files, shrink them, and unpack anything you download.
Module 9. Remote Servers & SSH
Connect to real servers: networking basics, SSH, key authentication, services, and scheduled tasks.
- 8mNetworking Basics: IPs, Ports, ping, curl
Just enough networking to work with servers: addresses, ports, and the two commands that test them.
- 8mSSH: A Terminal on Another Machine
Open an encrypted terminal session on a server across the world — and copy files to and from it.
- 9mSSH Keys: Passwordless & Safer
Generate a key pair, put the public half on the server, and never type a server password again.
- 8mServices: systemctl
Programs that start at boot, restart when they crash, and run forever — meet systemd, the server's manager.
- 8mScheduling Tasks: cron
Backups at 3am, reports every Monday — teach the machine your calendar with five little fields.
- 12mCapstone: Deploy a Real Server
One continuous mission — rent a server, secure it, deploy an app, make it self-running — using every module of the course.
Frequently asked questions
- Is the Linux Essentials course free?
- You can preview lessons for free with no account. Full access to this Pro course is included with a Kodion Pro subscription.
- Do I need prior programming experience?
- No. Linux Essentials starts from the fundamentals and assumes no prior coding experience.
- How long does Linux Essentials take to complete?
- It's 44 lessons across 9 modules, roughly 6 hours of hands-on learning. You can go entirely at your own pace.
- What will I learn?
- You'll work through Meet Linux, Moving Around the Filesystem, Creating & Managing Files, and more, building real, applied skills through interactive lessons and coding challenges.
- Can I get help if I'm stuck?
- Yes. Kodion's built-in AI tutor gives instant, context-aware hints and explanations right inside each lesson as you code.
Ready to start Linux Essentials?
Create a free account to track progress, earn XP, and get instant help from the AI tutor as you code.
Create your free account