Advanced Linux Administration

4 Day Course
Hands On

Book Now - 1 Delivery Method Available:

Scheduled Online Onsite


Linux administration involves a fair amount of interaction with system hardware and the kernel, as well as using proliferation of front end tools. This course provides a hands-on approach to these and other advanced administrative tasks that are unique to Linux, concentrating on CLI-based methods.
With its distinctive design approach, this course is also suitable as a Unix to Linux conversion for existing Unix administrators. It is a fast-paced skills-building event, full of practical exercises and troubleshooting.

The course platform will be one of the Red Hat derivatives, such as CentOS or ScientificLinux. However, the discussions and material address every major Linux strand, and wherever specific tool, technique or method is relevant, SUSE, Debian and Ubuntu specifics are covered. For example, we discuss the unique approach adopted by various systems in the areas such as system start-up and software management.

This course, together with the Essentials of Linux Administration, has been designed to meet objectives of the industry standard Linux certification from Linux Professional Institute, specifically playing part in preparation for LPIC-1 (LPI-101 and LPI 102) exams.

Delegates will learn how to

  • Compare various Linux distributions
  • Understand Linux versus UNIX administration
  • Understand the methods and ways of installing a Linux system
  • Use the modular kernel architecture and re-configure it to suit a specific need
  • Install additional software: pre-packaged and from source code
  • Perform automated software updates
  • Configure and troubleshoot boot and operating system start-up process
  • Implement and manage partitions and filesystems, including LVM
  • Maintain file system security, including using chattr and ACL
  • Enhance user and session security with PAM
  • Perform basic network configuration and troubleshooting
  • Configure network services with inetd/xinetd and tcp wrappers

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.


Hide all

Getting Started (6 topics)

  • Course pre-requisites
  • Introduction to flavours considered in this course (Red Hat, SUSE, Debian)
  • A look at Linux administration
  • Interesting Linux directories
  • Making the best of the /proc filesystem GUI front-end administrative tools: system-config* in RHEL; yast in SUSE;
  • Generic administration tool: WEBMIN

Preparing For Installation (7 topics)

  • Understanding PC hard disks
  • PC hard disk drives
  • IDE and SCSI
  • Disk preparation: primary, extended and logical partitions
  • Understanding memory
  • Linux swapping and paging: planning swap area, adding swaps;
  • Disk tools: fdisk, parted, hdparm

Installation Methods (7 topics)

  • Preparing for installation
  • Installation sources
  • Selecting system 'personality'
  • Gathering information
  • Installation planning and process Installing Linux from CD-ROM
  • Post-installation steps
  • Repeatable installation with installer script

Software Management (9 topics)

  • Linux Software Package
  • Packaging in Red Hat and SUSE
  • Packaging in Debian and Ubuntu
  • Installing, checking status and removing packages
  • Installing software supplied as source code
  • Handling kernel patches
  • Automatic software updates
  • Using yum in Red Hat and SUSE
  • Using APT tools in Debian and Ubuntu

Boot Management (6 topics)

  • Bootstrap procedure
  • Master Boot Record (MBR)‏
  • Using and configuring GRUB bootloader
  • Grub disk numbering
  • Grub configuration
  • Recovering from boot problems

Hardware and Architecture (4 topics)

  • Types of platforms Linux will run on Minimum hardware requirements
  • Selected 2.6 features
  • Supported devices
  • Configuring sysfs devices with udev Network interface considerations: configuration, bonding; Hardware troubleshooting tools

Kernel Configuration (4 topics)

  • Kernel numbering
  • Kernel interesting locations -usr/src/linux, /boot, /lib/modules/$(uname -r)
  • Creating a customised Kernel - Why rebuild? Prescriptive sequence of steps
  • Modifying kernel parameters

Start-up and Shutdown (5 topics)

  • Single and multi-user run levels
  • System start-up files (rc files) -/etc/rc.d/rc.* directories
  • Linux specific files - /etc/rc.d/rc.sysinit and /etc/rc.d/rc.local
  • Activating services on demand - GUI or command line?
  • Start-up specifics in SUSE, Debian and Ubuntu

Managing Logs (6 topics)

  • Auditing and logging
  • Basic Unix log files
  • Simple data tools for working with logs - touch, tail, tail -f, grep
  • Syslog daemon
  • Rotating logs
  • Monitoring logs.

User Accounts (5 topics)

  • Quick recap of for user account requirements
  • Standard configuration files (group, passwd, shadow)
  • User account specifics under Linux - Private groups, /etc/gshadow file, Using chage for controlling password ageing
  • Listing account information
  • User quotas - Configuring aquota.user and files.

PAM and User Account Security (6 topics)

  • User types and their accounts
  • Superuser(s), daemon users, ordinary users
  • Terminal and shell control files
  • Unknown and dormant accounts
  • Testing account usage and activity: lastlog, last, lastb; Authenticating with PAM: PAM structure, control flow and configuration
  • User login and security files: login.defs, securetty, messages

Managing Filesystems (5 topics)

  • Linux default filesystems - ext2, ext3, ext4
  • Filesystem features and constructs - i-node tables, directories and links
  • Configuring filesystems - Performance - mkfs command - Security - mount command
  • Troubleshooting and diagnosing filesystems - fsck, tune2fs, debugfs, fuser
  • Restricting disk assignments with user/group quotas

Storage Management with LVM (3 topics)

  • Physical partitions declared as physical volumes (PV)
  • Physical volumes added to volume groups (VG)
  • Volume groups split into logical volumes (LV)

Extended File Attributes (8 topics)

  • Recap of basic file and directory permissions: r/w/x, SUID, SGID and sticky bit
  • File Access Control List (ACL)
  • Making use of individual user and group assignments
  • Understanding mask property
  • Using setfacl and getfacl of files and directories
  • Applying additional file attributes through chattr
  • Using chattr to set additional attributes Applying privileged attributes
  • Using lsattr to explore extended attributes

Networking Infrastructure (7 topics)

  • Number crunching
  • Network related files and directories: interface configuration files, name resolving
  • All-in-one network interface tool - the ip command: general syntax and usage
  • Network parameters in the kernel
  • Static routes
  • Interface parameters with ethtool
  • Interface bonding: modes and configuration

Network Services (6 topics)

  • Protocols & Services
  • Network super-daemons: inetd, xinetd
  • TCP wrapper with tcpd
  • Network time protocol
  • Hardware vs. software clock
  • Daemons and configuration


All existing administrators, developers, analysts, indeed, all users who find themselves looking after a Linux box. Also, experienced Unix Administrators who need to port their skills to Linux. Delegates should have previously attended the Essential Linux Administration (LXESSA) course or have equivalent skills. Alternatively, they should have solid experience of administration of any Unix version.

Additional Learning

The courses below may help you meet the knowledge level required to take this course. If you are unsure please ask a training advisor .

or call:408-759-5074

Course PDF


Share this Course


Recommend this Course