
Discover why Linux is essential for IT professionals, cyber security, and DevOps, with hands-on labs, scripting, security, and containerization skills.
Explore the Linux open source kernel and its core components such as hardware, kernel, shell, and utilities, and learn how Linux distributions deliver a flexible, secure, and customizable environment.
Learn how to create a Linux home lab with VirtualBox, including Alma Linux and Ubuntu installations, 80 GB disk and 4 GB RAM minimum.
Identify the Ubuntu desktop minimum requirements - 2 ghz dual-core, 4 gb ram, 25 gb, 1024 x 768, usb/cd installer - and verify your device via Hyper-V and lab tools.
Download Ubuntu desktop from site and install it via installer media (Ubuntu 22.04.3 LTS or 23.04) on a VM, then erase the disk and set a user.
Complete the post-installation of Ubuntu by applying updates and installing software like Google Chrome to prepare the system for the end user.
Master Linux file and directory management through a hands-on practice lab, navigating the file system, creating and moving files, and building hard and soft links, across a four-lab topology.
Launch the ubuntu terminal, a text-based interface, and customize its appearance, prompts, and shortcuts to improve the command line interface efficiency.
Navigate the Linux file system using terminal commands, explore the folder hierarchy, and practice creating and removing directories like contracts, with pwd, ls, and cd.
Learn to create, view, and manage files in the Linux file system using commands like touch, ls, and cat, and edit with nano and vim to save changes.
Move files between directories, copy and rename files, and create hard and soft links in Linux, explaining how inodes relate to hard links and how soft links reference originals.
Explore Linux file editing with VI, Vim, and nano in the Linux Essentials for IT Professionals module 3 introduction, featuring practical labs and hands-on file manipulation.
Install and use the vim text editor to edit and manipulate text in Linux. Navigate directories, view and copy files, set line numbers, search for words, replace, and quit vim.
Master text editing in nano by opening Frankenstein.txt in the books directory, manipulating content, jumping to line 2023 with ctrl+underscore, and saving with an uppercase F.
Explore access control utilities in Linux, practice standard and advanced permissions for files and directories, use set file access control lists and create inheritable permissions, and apply the sticky bit.
Learn to view and modify standard directory and file permissions and ownership with chmod, chown, and chgrp; create files and verify permissions using ls -la.
Configure and enforce access with Linux ACLs by creating users and groups, applying read and write permissions, enabling inheritable permissions, and implementing the sticky bit to protect shared directories.
Explore Linux backup and file compression concepts and gain hands-on skills with tar to archive and compress files and backup an entire disk using the RT command.
Learn how to use the tar command to archive and compress files, create gzip archives, and extract them for backups and distribution.
Learn to back up an entire disk using the RT command to clone /dev/sda into a gzip-compressed image.
Learn package management and updating Linux devices using dnf and apt. Install and remove software, update systems, and manage custom and third-party repositories.
Learn to use apt to explore, install, upgrade, and remove software on Ubuntu, including managing repositories and a third-party Webmin installation.
Practice creating and configuring Linux user accounts via the terminal on Ubuntu, using useradd with shell, home directory, and expiry; modify with usermod; lock, unlock, and delete accounts with options.
This lecture guides creating Linux groups, adding users to groups, assigning and removing admin privileges within groups, and verifying memberships and file ownership via terminal commands.
Learn elevated user privilege management in Linux by using the su command and the pseudo command, elevating user privileges, managing passwords, and modifying the password policy through labs.
Learn to use elevated privileges in Linux with su and sudo, switch to root, create users and groups, and modify the sudoers file to assign privileges.
Manage linux authentication by creating user accounts and updating passwords with the passwd command. Implement password aging and lockout policies using pluggable authentication modules (pam) to control login security.
Master remote connectivity management by installing and hardening SSH servers on Debian and Alma Linux, and configuring SSH clients on both systems.
Install and enable an SSH server on Linux systems using apt on Debian and dnf on Alma Linux, enabling the SSH service for secure remote access over port 22.
Install the ssh client on Debian and AlmaLinux by updating packages with apt and dnf, then install the OpenSSH client.
Welcome to the 'Linux Essentials for IT Professionals' Course!
Upon successful completion of this course, you will have gained practical, hands-on expertise in effectively managing, configuring, and maintaining Linux operating systems. This course serves as a valuable stepping stone for advanced IT roles such as Cybersecurity, Cloud Administration, and System Administration. As Linux often plays a pivotal role in these advanced positions, this course equips you with the necessary skills.
Across the comprehensive modules, you will enhance your practical proficiencies in configuring, maintaining, and strengthening Linux operating systems. These modules are meticulously crafted to offer insights into the key focal areas and proficiencies required by the CompTIA Linux+ certification exam (XK0-005).
The CompTIA Linux+ (XK0-005) certification stands as an intermediary credential thoughtfully designed for IT Professionals aspiring to validate their Linux proficiencies and advance in their career trajectory.
It's worth noting that prior hands-on experience isn't a prerequisite for utilizing or completing this Practice Lab. However, we do assume a basic familiarity with computer usage and a rudimentary comprehension of networking technologies and operating system management.
Important Note: Throughout this course, we offer access to the JSS practice lab, which allows students to engage with the same hands-on lab environment utilized by the instructor online. This approach facilitates seamless learning of practical Linux administration skills for individuals worldwide. However, if you prefer not to utilize the JSS labs, you have the option to create a home lab using your personal resources. This alternative enables you to replicate the skills demonstrated in the video content at your own pace.