

Explore how the kernel and operating system enable hardware to run software, and discover how Linux, a free open-source Unix clone, powers Debian, Ubuntu, Fedora, and countless systems.
Learn how to choose a Linux distribution and install it, exploring distros for different goals and three installation methods: usb stick, live cd, and virtualization.
Explore Linux's hierarchical file system with a root directory and forward slash, where devices are files and permissions govern access, contrasted with Windows drive letters.
Compare terminal and file manager approaches in Linux, showing how to launch the terminal, navigate directories with pwd, cd, and understand absolute and relative paths to manage files efficiently.
Learn must-know linux commands to manage files and directories via the command line. Master ls, cat, mv, rm, mkdir, sudo, and man, including permissions and hidden files.
Understand Linux file permissions and ownership by learning user, group, and others, and apply chmod, chown, and chgrp to set read, write, and execute rights.
Learn to print and format files on Linux with pr for columns. Print via lp, install software with apt or the software center, and send emails using postfix and mailx.
Master how Linux redirects standard input, output, and errors using >, <, and 2>, including appending with >> and combining streams with 2>&1.
Learn to use pipes to connect commands, search with grep, sort results, and filter text with cat output for efficient text processing.
Learn how regular expressions, or regex, search data and match patterns in Linux, using anchors for start and end of string, and extended expressions with plus, braces, and brace expansion.
Explore environment variables and how they shape a computing environment. Learn to create, edit, display, and delete variables, use path and echo, and manage user defined variables.
Learn how ping checks connectivity to a server and analyzes network performance. Use ftp for transferring files with authentication, and ssh for secure remote access.
Manage Linux processes by foreground and background execution, pausing with ctrl-z and resuming with fg or bg, and monitor and control resources using top, ps, kill, renice, df, and free.
Learn the vi editor, a widely used Linux text editor, with command mode for editing and insert mode for typing, and save with :wq.
Learn shell scripting by writing and running scripts with bash, sh, or csh. Create scripts with vi, save as .sh, add comments, and use variables, conditional statements, loops, and functions.
Discover Perl, a text manipulation language used for Linux administration, web and network programming, with portability across shells, easy error handling, and variables, print, and comments.
Explore virtual terminals in Linux for multi-user work on a single system, switchable by ctrl+alt+f1 through f6, and navigate without a mouse using keyboard shortcuts.
Master Linux user administration by learning how to create, modify, and delete user accounts, assign groups, and manage rights through terminal commands and system settings.
This course takes you through step by step guide to become a linux pro.
It assumes that student has no prior knowledge of Linux and starts with core OS concepts before proceeding to Linux Commands
Shell and Perl Scripting are also introduced in the course as they are widely used by Linux admins