Free Linux System Administration Course
Here is the free 'FTLinuxCourse' Linux System Administrator course, which covers many of the things a Linux System Administrator needs to know. The system administrator's role is to keep
the Linux system up and running and to take all the necessary measures to prevent system problems and crashes. These measures, may be automatic, or manual. This course will teach you topics needed to be understood and used by the system administrator, such as shell programming
using bash (the Bourne Again Shell) and other simple programming techniques such as sed, awk, Expect, and Tcl/Tk. This course all teaches you user administration, time services, boot services, compiling the Linux kernel, kernel modules, building packages, and burning your own Linux
CD.
Update 10/23/2006: This course has been updated and is now found here:
Linux System Administration Course
Table
of Contents
Preface: The Project
Introduction to SysAdm Chapter S1. The System Administrator's Tasks- What is a System Administrator?
- The goals of a System Administrator
- Mixing roles
- Exercises
- Test
- Internet resources about this chapter
- Adding users to the system
- The file: "/etc/passwd"
- The file "/etc/profile"
- The file .bashrc
- Using the Shell
- Running your application
- The Jolly commands
- The range commands
- Sending Control sequences
- Command redirection
- The "<" and ">" operators
- The ">>" operator
- The "<<" operator
- Monitoring the users on the system
- Changing users priority in daily workload with "nice"
- Exercises
- Test
- Internet resources about this chapter
- An Introduction to Linux cron jobs
- The "date" command
- The TimeZone (TZ)
- The program calendar "cal"
- The command "at"
- The command "cron"
- The Automatic Backup
- The command "sleep"
- Exercises
- Test
- Internet resources about this chapter
- The Bourne Again Shell (bash) as a programming tool
- Internal Shell commands
- Reserved words
- Expressions in Shell Programming
- The echo command
- The set command
- Using "set -x"
- Shell variable modifiers
- The read command
- Control Structures in bash
- The conditional if-then-else statement
- The case statement
- The for statement
- The while statement
- The getopts program
- Some first examples on Shell Programming
- Interacting with Enviroment Variables
- Some Linux Enviroment Variables
- Some examples with enviroment variables
- Sed: The Strem Editor
- AWK: The Aho-Weinberger-Kerningham tool
- How to parametrize a script
- Others command Shells
- The command "test"
- The "which" command
- The command "xargs"
- The command "tput"
- The command "type"
- Exercises
- Test
- Internet resources about this chapter
- The Tcl command language
- Control structures in Tcl
- Lists in Tcl
- Arrays in Tcl
- Other important Tcl functions
- The string and append functions
- The regexp and regsub command
- The split commands
- Interactive Tcl with the Linux Enviroment
- Working with Files
- The format command
- The scan command
- Some examples in Tcl
- Mixing Tcl and C
- What is Expected language?
- Motivation
- Expect Commands
- The spawn command
- The expect command
- The interact command
- Expect Applications
- The mkpasswd program
- The passmass program
- The kibitz program
- The Graphic Interface to Commands: ExpectTk
- The 'dejagnu' project
- Conclusions
- Exercises
- Test
- Internet resources about this chapter
- The Linux Boot process
- The init program
- The inittab file
- The inittab syntax
- The telinit program
- The LILO
- Installing Multiples Linux distro
- The GRUB
- Comparing LILO and GRUB
- The SysV daemons services
- The "kill" and "killall" commands
- Adding a Linux service "myservices"
- Exercises
- Test
- Internet resources about this chapter
Chapter S8. Compiling the KernelThe structure of a Linux Kernel The Kernel modules A look on the Linux hierarchy Memory management under Linux Exercises Test Internet resources about this chapter
- Downloading the Linux kernel
- The kernel patch
- Patching the kernel
- Configuring the kernel
- Compiling Linux
- The 'default' kernel configuration
- The 'concept' of kernel build completed
- The boot and initrd floppies
- The /proc directory
- Exercises
- Test
- Internet resources about this chapter
- An Introduction to Kernel Internals
- What is a Kernel module ?
- Kernel dependence
- Why write a module ?
- The possible types for drivers
- A source model for a kernel driver
- Exercises
- Test
- Internet resources about this chapter
- Introduction
- Build your packages
- Create a bootdisk
- Create genhdlist
- Burn your Linux CD
- Exercises
- Test
- Internet resources about this chapter
Appendix SC. Control Sequences and ASCII code
Appendix SL. How to write a Linux System Administration Tool
Appendix SP. Answer to all exercises
Appendix SR. Bash Reserved Words with examples
Popularity: 6% [?]
Related Posts:





























