UNIX SYSTEM ADMINISTRATION TRAINING COURSE DESCRIPTION
This five day hands on course provides a comprehensive coverage of core UNIX
administration tasks. The course covers generic UNIX and is available for any
UNIX distribution required.
WHAT WILL YOU LEARN
* Administer & configure UNIX systems.
* Maintain UNIX by handling disk space and taking regular backups.
* Manage software packages.
* Perform basic troubleshooting.
* Maintain a secure UNIX system.
* Describe the organisation and implementation of the filesystem.
UNIX SYSTEM ADMINISTRATION TRAINING COURSE DETAILS
* Who will benefit:
System administrators
Network administrators.
* Prerequisites:
UNIX fundamentals.
* Duration
5 days
UNIX SYSTEM ADMINISTRATION TRAINING COURSE CONTENTS
* Part 1
* Exploring UNIX command-line tools
Using a shell, shell configuration, environment variables, getting help,
streams, redirection and pipes, processing text using filters, manipulating
files, regular expressions, grep, sed.
* Managing software
Package concepts, comparison of package formats, RPM, rpm commands, yum,
dpkg, apt-cache, apt-get, dselect, aptitude, converting between package
formats, dependencies and conflicts, startup script problems, shared
libraries, library management, managing processes, the kernel: the first
process, process lists, foreground & background processes, process
priorities, killing processes.
* Configuring hardware
Configuring firmware and hardware, RQs, I/O addresses, DMA addresses, Boot
disks, coldplug and hotplug devices, configuring expansion cards and PCI
cards, kernel modules, USB devices, UNIX USB crivers, configuring hard disks,
partitioning systems, LVM, common layouts, creating partitions and
filesystems, maintaining filesystem health, tuning, journals, checking
filesystems, monitoring disk use, mounting and unmounting filesystems.
* Managing files
File management commands, file naming and wildcards, file archiving, links,
directory commands, file ownership and group, file access control,
permissions, chmod, defaults, file attributes, disk quotas, enabling and
setting quotas, locating files, the FHS.
* Booting UNIX and editing files
Installing boot loaders, GRUB legacy, GRUB 2, alternative boot loaders, the
boot process, boot messages, runlevels and the initialization process,
runlevel functions, runlevel services, alternative boot systems, upstart,
system.
* Part 2
* Configuring the X window system
Localization, configuring basic X features, X server options, methods of
configuring X, X display information, X fonts, the X GUI login system, XDMCP
server, using X for remote access, screen display settings, setting your time
zone, your locale, configuring printing, conceptualizing the UNIX printing
architecture, understanding PostScript and ghostscript, running a printing
system, configuring CUPS, monitoring and controlling the print queue.
* Administering the system
Managing users and groups, tuning user and system environments, using system
log files, understanding syslogd, setting logging options, manually logging
data, rotating l;og files, reviewing log file contents, maintaining the
system time, UNIX time concepts, manually setting the time, using NTP,
running jobs in the future, understanding the role of cron, creating system
cron jobs, creating user cron jobs, using anacron, using at.
* Configuring basic networking
TCP/IP, network hardware, network addresses, hostnames, network ports,
configuring UNIX for a local network, configuring with DHCP, static IP
address, configuring routing, using GUI configuration tools, ifup and ifdown,
diagnosing network connections, testing connectivity, tracing a route,
checking network status , examining network traffic, additional tools.
* Writing scripts, configuring email, and using databases
The shell environment, aliases, shell configuration files, writing scripts,
commands, variables, conditional expressions, loops, functions, managing
email, choosing email software, securing your email server, managing data
with SQL, picking a SQL package, understanding SQL basics, using MySQL.
* Securing your system
Administering network security, super server restrictions, disabling unused
servers, administering local security, securing passwords, limiting root
access, setting login, process, SUID/SGID files, configuring SSH, using GPG,
generating, importing and revoking keys, encrypting and decrypting data,
signing messages and verifying signatures.