
Explore the fundamentals of linux system administration, from navigating the file system to mastering essential commands, installing linux, and using putty.
Learn how to download and install CentOS minimal ISO for Linux system administration, compare minimal and full builds, and understand architecture, mirrors, and later VM creation.
Install a CentOS virtual machine with a minimal setup, auto-configure partitions, create root and a normal user, and verify login prompts and network commands such as ifconfig and ip addr.
Assign a dynamic ip to the linux vm by configuring dhcp in the ifcfg-NP0S3 file, enabling bridged adapter, restarting network, and verifying with ip addr.
Connect to the vm at ip 192.168.1.152 using putty on port 22, save the configuration, log in as root, verify logins with who, and shut down with init 0.
Learn to configure a static IP on a CentOS virtual machine by editing the ifcfg network script, setting the IP address, gateway, and DNS, and restarting the network service.
Learn to access and install Red Hat Enterprise Linux 9.3 by downloading the 64-bit DVD ISO, creating a lab with Oracle VirtualBox, and mounting the ISO to practice Linux basics.
Learn to install Red Hat Enterprise Linux 9.3 in Oracle VirtualBox, configure a bridged VM with 8 GB RAM and 100 GB disk, and explore bash, shells, prompts, and grub.
Compare Windows and Linux by exploring Linux installation, initial configuration, and remote access with Putty. Learn essential commands, home directory structure, and basic Linux file system concepts.
Compare Windows and Linux by practicing Linux basics, remote access with Putty, managing users, home directories, and core commands like who, pwd, and ifconfig to build cyber security expertise.
Explore the Linux file system and the inverted tree structure, and learn how the root and home directories, user permissions, and commands like pwd, touch, ls, and cd work.
Explore the bin and sbin directories, learn which binaries and commands reside in each, and understand how normal users versus root access governs essential system administration tasks.
Explore lib and lib64 as shared libraries for binaries in bin, and how the kernel loads and shares them to optimize memory while using mount to access /media and nt.
Explore the Linux file system directories slash opt, slash proc, slash srv, and slash tmp, including optional packages, in-memory processes, server data, and temporary storage usage.
Explore Linux file system organization in /etc and /boot, manage users and groups, configure network settings (DHCP or static IP), and review boot files like kernel and grub.
Explore Linux file types, from regular files and directories to character and block devices, and learn how first-character indicators and links, mounts, and device naming reveal the file system structure.
Learn to distinguish absolute and relative paths in Linux, navigate directories with cd, create items with mkdir and touch, and copy or move files using cp and mv.
Master essential Linux file operations by creating, copying, moving, and deleting directories and files with cp, mv, rm, mkdir, and ls, using options like -R, -p, and -v.
Explore how soft links differ from hard links in Linux by creating a soft link, observing separate inodes, and understanding how deletions and permissions affect linked files.
Create a hard link with ln, not ln -s, so filenames share the same inode. Deleting the original file leaves the hard link usable, unlike a copy (Windows registry).
Learn to search files with pattern matching and master tilde, brace, and variable expansion in Linux, including practical examples of creating files, navigating home and current directories, and using wildcards.
Learn to get help in Linux using the man and info commands; man pages are shorter with syntax and options, while info pages offer navigable links.
Master editing files in Linux with the vi/vim editor, navigating command and insert modes, saving with :w and :q, and performing copy, paste, delete, and line operations.
Learn to create linux user accounts with useradd and passwd, distinguishing regular, root, and system users in a multi-user environment. Understand uid/gid, /etc/passwd and /etc/group updates, and login shells.
The Essentials of Linux System Administration course is designed to provide a comprehensive overview of Linux system administration, covering fundamental concepts and practical skills essential for managing Linux-based systems. This course is suitable for beginners as well as those with some prior experience in Linux who wish to deepen their understanding and proficiency.
Through a combination of lectures, hands-on labs, and real-world scenarios, participants will learn about Linux system architecture, file systems, user and group management, networking, security, package management, and basic shell scripting.
The course will also introduce participants to essential Linux tools and utilities for system monitoring and troubleshooting.
By the end of the course, participants will have gained the knowledge and skills necessary to confidently manage and maintain Linux systems, making them valuable assets in any organization that relies on Linux-based infrastructure.
Course Objectives:
Understand the architecture and components of a Linux system
Manage users and groups, including permissions and access controls
Configure and maintain file systems, including disk management and quotas
Set up and manage network services, such as DNS, DHCP, and SSH
Implement basic security measures, including firewalls and encryption
Use package management tools to install, update, and remove software
Write and execute basic shell scripts for automation and customization
Monitor system performance and troubleshoot common issues