
Dive into Linux fundamentals with a hands-on lab setup to master the command line, Bash, and core sysadmin tasks for DevOps and site reliability engineers.
Demonstrates setting up Ubuntu in Oracle VirtualBox: download, install, create a 64-bit virtual machine with 1 GB RAM and 10 GB dynamic disk, and install from ISO.
Set up an Ubuntu virtual machine on VMware by downloading Ubuntu, installing VMware Workstation Player, disabling Hyper-V, and installing VMware Tools. Review basic Linux commands and troubleshoot VM graphics.
Configure a bridged network in VirtualBox, install openssh-server, start and enable sshd, open port 22, then connect via PuTTY to the VM's IP.
Learn to connect to a Linux machine via ssh using hostnames or IP addresses, and use RSA keys over passwords, while installing and enabling OpenSSH server and firewall rules.
Master the Linux command line by navigating directories, managing files with ls, cd, touch, mkdir, mv, and rm, and understanding hidden files and the root directory.
Learn how to edit text files in Linux using nano, vi/vim, and emacs, and perform basic command-line editing and file management with mkdir, touch, mv, and cd.
Explore the Linux shell's input/output systems, mastering pipes and redirection, standard input/output/error, and file creation, viewing, and appending, with practical demos using echo, cat, and grep.
Master package management on Linux by using apt-get update and upgrade with sudo, fix broken installs, search with apt-cache and grep, and install the terminal multiplexer tmux and other packages.
Explore how to use which, whereis, locate, and grep to find binaries, man pages, and files across a Linux system.
Discover how Linux uses processes, from init as the mother of all processes to parent-child spawning, adoption of orphans, and troubleshooting with ps and top commands.
Learn how linux signals convey kernel state to processes. Use kill, kill -9, ps, and other signals to manage processes safely.
Explore command line fundamentals by chaining programs with pipes and double ampersand, and use grep, cut, sort, unique, and wc to filter and count data.
Discover how the Linux kernel schedules processes across cpu cores, covering runnable, sleeping, zombie, and stopped states, and using htop to monitor and niceness to prioritize tasks.
Learn to install and configure the i3 window manager, tile windows with alt enter, and move between workspaces with mod-shift, plus alt h/v layouts for efficient multitasking.
Explore the Linux process file system, learn how /proc exposes processes and kernel data, and practice commands like df, ls, cat, and maps to inspect processes and memory.
Explore the linux filesystem layout, focusing on bin, etsy, tmp, boot, root, home, lib, proc, mount, and var, and learn best practices for Ansible playbooks and configs.
Learn to compile software from source in Linux using tarballs and configure, make, and install. Troubleshoot dependencies, install build essentials, and manage source workflows for per-project customization.
Learn to disable dynamic motd and stop motd news service. Prevent motd from displaying at login and from fetching information from Canonical, reducing outbound messages and exposure in your infrastructure.
Learn to install LXI on an Ubuntu VM, create a nested container, and explore running Arch Linux or Fedora inside, with port forwarding and security considerations discussed.
Explore lxi container administration by creating, starting, stopping, freezing, and forcefully killing containers, then ssh into them to inspect their network interfaces and amd64 architecture.
Uncover how the Bash $_ variable behaves as an environment reference, how Bash initializes it from the invoking environment, and how commands like echo reveal its value.
Install and set up Vim on Ubuntu, explore basic editing, navigation, saving, and exiting commands, and create a default vimrc for consistent formatting.
Master bash scripting basics from creating a script with a hashbang to declaring variables and constants, performing arithmetic, and echoing results. Explore file permissions with chmod 755 and Vim editing.
Define and call bash functions, explore global versus local scope, and print results with echo through examples like a date function and summing local variables.
Explore BusyBox, a Swiss Army knife for embedded linux, and build a simple http server with CGI scripts, using foreground and verbose modes, port handling, and basic troubleshooting.
Explore Ansible's Python-based, agentless automation for servers and networks, set up a three-VM lab, configure SSH keys and static IP addresses, and build an inventory to run automated tasks.
Learn how virtualization uses hypervisors to consolidate servers, storage, and networking, with virtual network interface cards and routers, and automate configurations via Ansible, Chef, and Puppet.
Master 20 essential Linux commands for system administration and cloud work, including curl, jq, less, grep, ps, top, ip, lsof, df, du, dig, firewall-cmd, and history.
Explore Linux basics and history, including open source vs closed source and FLOSS concepts, and how distributions like Red Hat and Santos illustrate Linux in practice.
Explore the linux command line, shells, and the directory tree, including built-in and external commands, environment variables, aliases, and piping. Learn key dirs like /bin and /etc and basic navigation.
Master ssh basics and rsa key authentication by guiding you through open ssh server setup, rsa key generation, and practical troubleshooting of login issues as a sysadmin.
Install Red Star OS and walk through its setup—from ISO selection and partitioning to creating a user, DHCP configuration, and the Mac-like desktop, noting network restrictions.
***DISCLAMIER : this course is FREE on my YouTube channel @ HungarianNerd.
I sell this course here for those who wish to support me.
33 videos, 7 hours of content.
Labs, walkthroughs, interview tips on the following subjects:
Linux Distribution types, File structure, Process theory, Containerization, Security, Ansible, Configuration Management, Virtualization, Shell Scripting, Bash, Oracle Virtual Box, VMware, Busybox, Httpd, Networking, Operating Systems.
Whether it is Site Reliability, Cloud, DevOps, Linux is an essential piece of technology to add to your toolkit/skill set.
This is a beginner friendly course, starting you off with the bare minimum knowledge of systems, and gets deep into advanced topics, labs, troubleshooting and conversations about how to progress.
Deep Learning of Linux OS
A Friendly Guide to Easily Master the World's Most Powerful Operating System.
Learn the Basics of Ansible
Become an effective Linux user and advance your Career. Learning the Linux Command Line will take you FAR!
Learn to appreciate the power of the Linux command line.
Understand the structure of the Linux File System.
Learn how to utilize Linux man pages and help tools.
Realize the differences between soft and hard links.
Learn how to navigate your Linux File System using few simple commands!
Learn how to create, modify and process files.
Learn how to create your own Linux commands.
You will also find animated videos to help you understand complex Linux concepts in a very simple way.
There is a file associated with every video explaining the commands to reinforce your understanding and to clear any confusion you have.
Who this course is for:
anyone who wants to get started with Linux.
existing Linux users or learners who wants to be effective at using the Linux command Line.
windows or mac users who wants to migrate to Linux but are afraid to make the move!
aspiring Linux system administrators.
anyone wanting to become a DevOps, Cloud, Systems or Site Reliability Engineer