Course Outline


About

Duration

  • 4-5 days

Lab Setup

  • Ensure that all participants have Ubuntu/Debian systems either natively installed or in a VM

Course Outline for Ubuntu and Debian System Administration

Getting Started with Ubuntu/Debian
  • Introduction to Ubuntu/Debian
Managing Simple Partitions and File systems
  • Working with directories and files - CRUD
  • Moving and Copying files and directories
  • Current Working Directory
  • Types of Filesystems - EXT2, EXT3 etc
Mounting and Unmounting File Systems
  • Getting Hard Drive Information
  • Linking files
  • Absolute and relative file paths
  • Partitioning
  • Creating a filesystem
  • Labeling a filesystem
  • Swap partition
  • Log files
  • Configuration files
  • Inodes
  • Mounting CDs, DVDs, USB Media
  • Working with file archives
  • rsync
System Users
  • Creating a new system local user account
  • Restricting users
  • Security policies
  • System Administrator (Operating as a root user)
Permissions and Attributes
  • Logging in
  • Changing password
  • Users, groups and permissions
Access Control Lists ( ACL )
  • Access Control Lists and its importance
  • Basic commands
Ubuntu/Debian package management
  • apt - package management
  • dpkg - package management
  • Using snap to install packages
  • Installing packages
Process Management
  • Process Lifecycle
  • Listing running processes
  • Listing process tree
  • Killing a process
  • Nice values
  • Suspending a process
  • Moving them to background/foreground
  • Signals
  • Cronning scripts
  • Exit code
  • Load averages
  • Daemons and Services
System Logs
  • System logs files
  • Rotate log files
Scheduling tasks
  • Learn about task scheduling
  • Scheduling tasks using At and Cron
Network Management
  • Network interfaces
  • DNS lookups
  • ping
  • netstat
  • SSH
    • SSH port forwarding
    • Exporting GUI on ssh
  • screen
  • scp
Shell Scripting
  • I/O Redirection
  • Filter commands - grep, sed, awk, wc, sort, head, tail etc
  • Commonly used shell commands - date, find, locate, gzip, tar
  • Variables
  • Environment variables
  • Aliases
  • Regular Expressions
X Applications
  • Some useful applications
    • gedit
    • nautilus
    • terminator
    • process monitor

The classroom training will be provided in Bangalore (Bengaluru), Chennai, Hyderabad or Mumbai and will be conducted in the client's premises. All the necessary hardware/software infrastructure must be provided by the client.