Beginner
Linux
Learn Linux from the shell up. Files, processes, networking, systemd, scripting, and running real services.
17 lessons8.5h hands-on11 languages
Start learning freeLinux course17 lessons, in order
- 120 min
The Shell and First Commands
TerminalShellPromptFirst commandsMan pages - 225 min
Filesystem and Navigation
Filesystem treeLsCdHidden filesAbsolute vs relative paths - 330 min
Files and Permissions
TouchCatCpMvRmMkdir+4 - 430 min
Text Tools: grep, sed, awk
GrepSedAwkHeadTailWc+2 - 525 min
Pipes and Redirection
PipesStdoutStderrStdinRedirectionTee - 630 min
Processes and Signals
PsTopHtopKillSignalsForeground+3 - 725 min
Users and Groups
WhoamiIdSudo/etc/passwdUseraddAdduser+2 - 825 min
Package Management
AptDpkgApt searchApt showDnfPacman - 930 min
Networking Basics
Ip aIp routePortsSsCurlWget+4 - 1035 min
Shell Scripting
ShebangVariablesIfForWhileCommand substitution+2 - 1135 min
systemd Services
SystemctlUnit filesEnableStartStopStatus+1 - 1230 min
SSH and Remote Access
SshSsh-keygenAuthorized_keysSsh-copy-idScpSsh config - 1325 min
Logs and Journals
/var/logSyslogJournaldJournalctlLog rotation - 1430 min
Disks and Storage
DfDuLsblkPartitionsFilesystemsMount+2 - 1525 min
Cron and Scheduled Tasks
CrontabCron fields@daily@reboot/etc/cron.dailySystemd timers - 1630 min
Performance and Monitoring
UptimeLoad averageFreeVmstatIostatHtop+1 - 1760 min
Capstone: Server Setup
Sudo userSsh keysNginxSystemd timerBackupsJournalctl
Learn Linux in your language
Every lesson, quiz, and tutor reply renders in your language. The AI tutor matches the language you ask in.
Learn Linux in EnglishAprende Linux en españolAprenda Linux em portuguêsتعلّم Linux بالعربيةLinux را به فارسی یاد بگیریدApprenez Linux en françaisLinux हिन्दी में सीखें用中文学习 LinuxPelajari Linux dalam bahasa IndonesiaИзучайте Linux на русскомLinux auf Deutsch lernen
