Enterprise Linux Server Administration and Networking (May 2025)

This course provides a comprehensive overview and hands-on experience in administering Linux-based enterprise servers and networking services. It is designed for aspiring system administrators, IT professionals, and network engineers who want to master Linux environments, from basic command-line operations to …
This course provides a comprehensive overview and hands-on experience in administering Linux-based enterprise servers and networking services. It is designed for aspiring system administrators, IT professionals, and network engineers who want to master Linux environments, from basic command-line operations to complex network configurations and service deployments. Through this course, learners will gain practical skills in system installation, user and permission management, file system maintenance, network setup, security enforcement, and service provisioning using widely adopted tools and protocols.
The curriculum spans foundational knowledge in Linux operating systems, essential commands, and text editing, followed by advanced administration topics such as package management, disk partitioning, firewall configuration, DNS, DHCP, Apache web server, FTP, Samba, NFS, proxy setup, and PXE boot environments. Security, automation, and monitoring are integrated throughout the training to ensure best practices in enterprise system management.
By the end of the course, participants will be equipped to deploy and manage robust Linux server environments suitable for enterprise-scale applications and services.
1. Introduction to Linux
- UNIX, Linux, and Open Source
- What is Linux?
- History and Evolution of Linux
- Understanding the Linux Kernel
- Key Features of Linux
- Linux Distributions
- Directory Structure of Linux
- Linux Installation
- Login Methods in Linux
- Run levels in Linux
2. Linux Basic Commands
- Finding Your Way (
ls
,pwd
,cd
) - Creating and Removing Directories and Files (
mkdir
,touch
,rmdir
,rm
) - Copying, Moving, and Renaming Files and Directories
- Using the
cat
Command - Using the
less
andmore
Commands - Pipes and Redirects
- Archiving and Compression
- Compression Tools (
zip
,gzip
,bzip
,tar
,7zip
) - Archiving Tools
- Symbolic Links
- Shortcuts
3. Text Editor
cat
nano
vi
/vim
4. String Processing and Finding Files
String Processing Commands:
head
tail
wc
sort
cut
paste
grep
awk
sed
Finding Files Commands:
tree
find
which
whereis
5. Users, Groups, and Permissions
- Types of Shells
- Users and Groups
/etc/passwd
File/etc/shadow
File/etc/group
File/etc/gshadow
File- Adding Users
- Modifying User Accounts
- Deleting User Accounts
- Working with Groups
- Setting User Environments
- Root Login
- Sharing Superuser Privileges (su and sudo Commands)
- Switching User and Group
- File Permissions
- Directory Permissions
- Changing Permissions
- Setting Default Permissions
- SUID Bit
- SGID Bit
- Sticky Bit
- ACL Permissions
6. Package Management
- Overview of RPM and SRPM Packages
- Explanation of Different Architectures
- Installing Packages Using RPM
- Understanding Repositories
- Types of Repositories
- Installing Packages Using Yum
7. File System & Disk Management
- Types of Disks
- Parted Utility
- Fdisk Utility
- Mounting a File System
- The
/etc/fstab
File - Quota Management
- SWAP (Partitions and Files)
- RAID Overview
- Uses of RAID
- RAID Levels
- Logical Volume Manager (LVM)
8. Network Configuration and Controlling Services
- Network Configuration
- Network Tools
traceroute
tracepath
netstat
ss
- Network Clients
ssh
scp
ftp
wget
rsync
- Checking Service Status
- Is service active?
- Is service enabled?
- Listing Active/Inactive State of Loaded Units
- Starting, Restarting, and Stopping Services
9. Security, Process Management, and Monitoring Tools
- Securing Shell
- Change Default Port
- Prevent Root Access
- Public/Private Keys
- Managing IP Allow and Deny
- Job Management (
jobs
,ps
,htop
) - Installing & Configuring Antivirus Software
- ClamAV
- LMD (Linux Malware Detect)
iptables
- UFW (Uncomplicated Firewall)
- Process Management
- Monitoring Tools
vmstat
iostat
lsof
tcpdump
10. Dynamic Host Configuration Protocol (DHCP)
- Overview of DHCP
- Installing DHCP Server on Linux
- Configuring DHCP Scopes and Address Pools
- Reserving IP Addresses for Specific Devices
- Configuring DHCP Reservations by MAC Address
- Configuring IP Exclusions
11. Domain Name System (DNS)
- Overview of DNS
- Installing DNS Server on Linux
- Configuring Forward and Reverse Lookup Zones
- Configuring DNS Zone Transfers
- DNS Client Tools
- Dynamic DNS Server
12. Apache Web Server
- Introduction to Web Server
- Overview of Apache Web Server
- Installation and Configuration
- Apache Configuration Files
- Managing Virtual Hosts
- Website Binding (IP, Port, Domain, SSL)
- Implementing Authentication
- Apache Logging Options
- Enabling User Home Directory
- Directory Listing
- WebDAV with Apache
- CGI Scripts with Apache
13. FTP Server (VSFTPD)
- Overview of FTP
- Installing and Configuring VSFTPD
- User and Group Management
- FTP Client Configuration
- Uploading and Downloading Files
- File and Directory Operations (Rename, Delete, Move)
14. Samba/SMB/CIFS Server
- Overview of SMB
- SMB Protocol Versions
- Installing and Configuring Samba
- Creating and Managing Shared Folders
- Configuring Access Permissions and Authentication
- SMB Client Utilities
- Connecting to SMB Shares from Linux Clients
15. NFS Server
- Overview of NFS
- Installing NFS Server
- Configuring NFS Exports
- Mounting NFS Shares on Clients
16. Telnet and Remote Desktop Server
- Overview of Telnet
- Telnet Server Configuration
- Establishing Telnet Sessions
- Introduction to RDP
- Remote Desktop Server Installation
- Remote Desktop Client Configuration
17. Proxy Server
- Overview of Proxy Servers
- Installing Squid Proxy
- Configuring Forward Proxy
- Configuring Transparent Proxy
- Content Filtering and Access Control
18. TFTP and PXE Server
- Overview of TFTP
- Overview of PXE
- Installing and Configuring TFTP Server
- Setting up DHCP and TFTP for PXE Booting
Curriculum
- 1 Section
- 4 Lessons
- 24 Weeks
You might be intersted in
-
83 Students
-
10 Weeks
-
88 Students
-
24 Weeks
-
87 Students
-
3 Weeks
-
30 Students
-
16 Weeks