
Explore the world of Linux as an open source operating system, learn what open source software means, install Linux, administer a Linux-based computer, use the command line and desktop environment.
Define operating systems as software that enables hardware use, with the kernel coordinating memory and programs; Linux is a kernel, not an OS, with various desktop interfaces.
Evaluate why to choose Linux and why not, compare Linux with Unix, Mac OS X, and Windows, and consider hardware compatibility, virtualization options, and available free open source software.
Explore linux distributions and how distros differ in core tools, package management, and installation methods, including dependencies and online help for popular distros.
Explore how open source licenses shape the Linux kernel and its programs, guided by the Free Software Foundation, GNU, and GPL versions 2 and 3.
Learn to install Ubuntu 16.04 alongside Windows via dual-boot, shrink the primary partition, set up ext4 and swap partitions, and explore live cd recovery and disk utilities.
Install a Monteux on a physical or virtual machine using VirtualBox and an ISO. Choose dynamic disk or fixed allocation, use default install options, and note LVM and encryption possibilities.
Explore Linux desktop environments, switch between options like Plasma KDE, and use panels to launch programs. Learn to open terminals, browse with Nautilus, and manage home, trash, and network folders.
Explore Linux support for web browsers such as Firefox and Chromium, including text-based links, and the LibreOffice suite with Writer, Calc, Impress, Base, Draw, and Math.
Explore linux multimedia tools like Audacity, Blender, GIMP, ImageMagick, and HandBrake, and learn server basics with apache, nginx, and software management via repositories and dpkg.
Explore basic hardware concepts for Linux. Learn how 32-bit and 64-bit CPUs differ, including x86 and x86-64, and how binary bits address memory across ARM devices.
Explore why the Linux command line empowers users, learn how to access the terminal, navigate the file system, and run programs using absolute and relative paths.
Launch programs from the command line, run them in the background with the ampersand, and manage foreground tasks with ctrl-z. Explore bash, command completion, history, and efficient shortcuts.
Learn how the man pages offer brief command references across sections for executables, files, and administration, and practice viewing commands like ls and password with specific sections.
Learn to use Linux man pages to find command details and options, searching with apropos and in-page text. Compare man pages with info pages that provide hyperlinks and hierarchical navigation.
Learn how Linux treats items as files, and distinguish system files from user files. Explore FHS concepts of shareable vs non-shareable and variable vs non-variable files, and root privileges.
Explore the Linux filesystem hierarchy standard and how root and key directories organize system and user files, including /boot, /bin, /lib, /usr, /etc, /home, /var, /tmp, /mnt, and /dev.
Master listing files with Linux's ls options like -l, -a, -F, color, and -R, and learn to create files with touch and copy files with cp using -i, -f, -a.
Master how to move and rename files with mv, including same-file system renaming and cross-device moves, and explore hard and soft links with practical examples.
Learn how to delete files in Linux using rm, with interactive prompts and force options, understand recursive deletion and wildcards (globbing), and the importance of caution with root access.
Explore advanced command line techniques in Linux for searching, extracting, altering, and archiving data, guided by regular expressions and practical grep workflows.
Master grep and regular expressions in Linux to search text with patterns, options (-c, -i, -R, -f), and practical examples on system files like /etc/passwd.
Learn how the wc command counts lines, words, and characters in plain text files, with options like -l, -c, and -w, and explore related tools cat, cut, and sort.
Explore advanced command line techniques in Linux, focusing on i/o redirection: redirecting standard input, output, and error to files or devices, combining commands with pipes, and using here documents.
connect command outputs to the inputs of other commands with pipes and redirection, filter with grep, extract fields with cut, and use xargs or command substitution to process files.
Learn how tar archives consolidate files into a single archive, create, extract, and list contents, and apply gzip, bzip2, or xz compression for efficient backups.
Understand how Linux package management handles dependencies, and compare high-level and low-level tools like apt-get, yum, rpm, and dpkg, with repository updates.
Understand that a process is an executable program instance managed by the kernel, and that systemd starts PID 1 to form a process tree and manage orphans.
Monitor and manage system resources by processes using top, free, and related commands to track cpu, memory, load average, swap, and detect memory leaks.
Learn how a process log file records events with timestamps and severity levels to help troubleshoot issues. Explore /var/log locations and real-time viewing with tail -f.
Linux can be found in many places today – from phones to desktops, gaming platforms to even embedded systems. Linux has become one of the most important software systems for building technologies.
What is Linux? Linux is an open source computer operating system that offers users and developers a lot of room for modifications with the software. Although, originally designed as a free operating system for personal computers, it has now grown to become one of the dominantly used as an operating system for hardware platforms.
In its original form, Linux is the leading operating system for servers and big supercomputers, because of its speed and room for modifications.
Now that you have finally decided to learn about Linux, where can you get started? Right here, of course.
This Linux course has been designed to help you learn Linux from scratch. Don’t have any experience with Linux or Linux programming? No problem.
In this course, you will learn everything from scratch including a detailed introduction into operating systems and why Linux trumps the lot as an incredible operating system. Learn about the many different Linux distributions that are available and how to select the perfect one for you.
The course will also cover open sources in detail including what is open source, understanding software licensing, the Free Software Foundation, The Open Source Initiative, etc.
Equipped with adequate background information, you will then learn how to install a Linux system (Ubuntu) from scratch and how to work with the system. From important aspects of the desktop environment to adding and updating packages, you will cover it all.
After all of this, you will then go on to understand the command terminal in Linux programming and how to start coding using the command terminal. You will also be familiarized with the file management system within Linux, the shells and how to use shells in a Linux framework.
The perfect zero to hero Linux course awaits you. What are you waiting for? Let’s make you into a Linux guru.