ASTRA LEARNING PATH · BEGINNER
Linux Fundamentals
Linux, terminal commands and the services behind a hosting server.
What you will master
Begin with Linux itself, practise essential commands, permissions, processes, networking and logs, then assemble the web, database, DNS and mail services used by hosting providers.
30 lectures·14 guided hours·Astra text and voice
Course curriculum
What is Linux?Understand Linux as a kernel and an ecosystem used across hosting infrastructure.
18 minLinux history, licences and open sourceConnect Unix ideas, GNU tools and the Linux kernel to modern server platforms.
16 minChoose a server distributionCompare Ubuntu, Debian, AlmaLinux and Rocky Linux by lifecycle and ecosystem.
22 minKernel, shell and terminalSeparate the operating-system kernel, command shell and terminal interface.
20 minLinux filesystem hierarchyTour root, etc, var, home, usr, tmp, boot and proc.
24 minCommand syntax, help and manualsRead command options and discover help without guessing.
20 minNavigate with pwd, ls and cdMove safely through absolute and relative paths.
22 minCreate, copy, move and removeOperate touch, mkdir, cp, mv, rm and rmdir with verification.
25 minRead and search textUse cat, less, head, tail, grep, sort, uniq and wc on real logs.
28 minPipes, redirection and quotingCombine commands and control stdin, stdout and stderr.
30 minUsers, groups and sudoCreate accountable access without sharing root credentials.
26 minOwnership and permissionsInterpret rwx bits and change access with chmod and chown.
30 minLinks, archives and compressionUse hard links, symbolic links, tar, gzip and zip appropriately.
24 minPackages and repositoriesInstall, update, inspect and remove software using trusted repositories.
28 minProcesses and signalsInspect running work and stop only the correct process.
28 minsystemd servicesStart, stop, enable and diagnose server daemons.
30 minLinux logs and journalctlFind evidence in the system journal and files under /var/log.
32 minScheduling with cronAutomate repeatable work and capture output from failed jobs.
24 minIP addresses, routes and DNS clientsInspect interfaces, routes and resolver answers from Linux.
34 minSSH and secure remote accessConnect with keys, validate host identity and reduce password exposure.
30 minPorts, sockets and firewallsRelate listening sockets to services and firewall decisions.
32 minDisk, memory and resource checksMeasure capacity before a full disk or memory shortage becomes downtime.
28 minWeb servers: Apache and NginxUnderstand virtual hosts, document roots, proxies and static delivery.
32 minPHP-FPM and application runtimesConnect a web server to PHP safely and understand pools and limits.
26 minDatabase servers: MySQL and MariaDBUnderstand databases, users, privileges, sockets and application connections.
30 minDNS servers: BIND and PowerDNSUnderstand authoritative zones, recursion and DNS service roles.
28 minMail transport and mailbox servicesMap SMTP transport, mail queues, IMAP/POP access and authentication.
30 minFTP, SFTP and secure file transferChoose a transfer protocol without exposing passwords.
22 minAssemble the hosting request pathConnect DNS, firewall, TLS, web server, runtime and database into one model.
35 minLinux hosting foundation projectBuild and document a small Linux web service with monitoring checks.
60 min