This class is designed to teach Linux Administration on a 6.3 kernel. This course combined with Linux System Administration I covers every objective in RedHat’s System Administration II class (4 days) and contains more material and extra lab time. Students will expand their knowledge of the file system, Unix utilities, and “user” administration. Admin II will review disk partitioning, making file systems, making swap, using swapon, and mounting file systems. Admin II will teach mounting NFS file systems, configuring /etc/fstab and /etc/auto.master files for automating mounting; also LDAP clients and the automounter are taught.

This course also reviews directory and basic file permissions, and then teaches links (ln and ln -s), ACLs, collaborative directories, and SGID. This course reviews archiving/backups, compression and recovery techniques. The course emphasizes command-line and will review many powerful GUIs to administer the computer from the Admin I class. Students will cat, edit, and monitor boot up scripts as well as write new basic bash shell scripts. Students will build a simple Web servers, FTP servers, and an NFS client. The student will implement SELinux and a Fire Wall for protection. The level I and II administration classes provides the student with a great foundation, they will now be able to do self study or take more advanced Linux/RedHat/Solaris/AIX system and network administration classes. These two classes are extensive, combined; they exceed the objectives stated by RedHat for passing the RedHat RHCSA exam. This class also contains shell scripting on the fifth day and helps the student automate routine tasks. The scripting section is customizable and will be geared to the specific needs of a customer. Many powerful timesaving “tr”, “sed”, perl one-liners are used; many aliases, functions, and scripts will be taught on day five.

An optional functional exam very similar to the RHCSA could be give on Friday afternoon. It would test a large majority of the objectives stated on their official RHCSA web page, and try to mimic their exam. The results would check after the class. The results would be e-mailed to the student and/or the company requesting the training. This practice exam would not be for any certification but could highlight holes or deficiencies in a student’s skill set.

RedHat changes their RHCSA exam whenever they want to, but it follows their objectives stated on their web page. Every effort will be made to make our practice exam realistic.

This class meets the prerequisites for the RedHat System Administration III or RedHat Fast Track RH300 class.

Audience: This course is intended for Ubuntu/Solaris/RedHat/CentOS/Scienfiic Linux/AIX/HP-UX Administrators, Java, C, C++, and other software developers, Web and XML Developers, advanced Unix Users, IT managers, users who have to do data manipulation and do advanced print formatting, hardware technicians, OS installers, network administrators, and students that are preparing to take the RHCSA exam.
Course Duration: 5 days
Prerequisites:

Novice administrators should know an editor, basic Unix commands, command syntax, piping and redirection. They should be able to navigate directories, use commands like grep,passwd, find, cp, rm, rmdir, touch, more, ls, and vi or nano. They should understand file and directory permissions, be able to easily use chmod, chown, and chgrp. The administrator should be able to format a disk into logical partitions, make ext3/ext4/swap partitions and edit /etc/fstab and use the mount -a command.

Unix administers from Solaris or AIX make excellent students in the System Administration II class. Hardware Techs, and Windows administrators are greatly challenged and benefit greatly by taking Linux System Administration I.

Linux System Administration II Fast Track covers Admin I and II topics in 5 days. It does no review of basic Unix commands and covers the Admin II material in an accelerated mode.

Course Objectives:

The following skills should be mastered by the end of this course:

  • Doing commands on remote systems using rsync, ssh, and scp
  • Formatting disk drives with primary, logical, and extended partitions
  • Create and use a LUKS-encrypted file system
  • Making and mounting file systems of different types swap, ext3, and ext4
  • Automating the mounting of local and remote file systems
  • Making Logical Volume file systems that can be expanded or reduce
  • Starting and monitoring commands, and then killing processes
  • Adding, securing, protecting, and removing “Users” from the system
  • Aging and setting restrictions on passwords for non-root users
  • Working with Access Control and Collaborative directories
  • Working with network files and commands
  • Making and passing GNU keys between networked systems
  • Working as root and non-root and configuring SUDO (psudo root)
  • Adding, updating, and removing software with a GUI, the RPM command or the yum command
  • Using YUM to update a kernel
  • Modify a bootloader
  • Booting the system to different run levelFixing boot problems and repairing a lost root password
  • Creating new log files and read log files
  • Create, start, stop, and using a virtual machine console
  • Schedule tasks with cron and “at”
  • Authenticate an LDAP client and use the SUN/Oracle automouter for the home directory
  • Configure a Fire Wall using iptables
  • Configure SELinux, then list and modify/change file contexts and boolean
Course Outline:
  • Linux overview
    • Bash shell basics, .bashrc, environment variables, aliases, and history
    • Command-line syntax
    • Unix/Network overview
    • Making files and directories
    • Creating hard and symbolic links
    • Working with files and directories
    • Basic Unix file utilities; for example, cp, rm, mv, ln, and ln -s
    • Basic text/data manipulation commands ; for example, head, tail, wc, -l sort, unique, and grep
    • The vi/vim editor, nano, or gedit
    • The find command
    • Analyzing text with the grep command and using Regular Expressions
    • Pipes, redirection, Logical File Codes 0, 1, and 2 2 >> /dev/null
    • File and Directory security
    • ACLs (Access Control List) bits for shared files and directories
    • Collaborative Directories among users and groups using SGID
    • SUDO (pseudo root)
    • Formatting the disk using primary, logical, and extended partitions
    • Making and mounting file systems including a LUX encrypted file system
    • Logical Volume Management with emphasis on CLI vs GUI
    • Create and remove physical volumes, assign physical volumes to volume groups, and create, delete, extend and reduce logical Volumes of types ext2, ext3, or ext4
    • Adding extra swap to a system
    • Network commands; for example , ssh, scp, ssh-copy-id, and rsync
    • GPG key generation, key copying , and basic network security
    • Basic shell-scripting commands and extras
    • RPM commands
    • YUM commands
    • Updating the kernel and booting a new kernel
    • Changing run levels
    • Breaking into a host using run level 1
    • Repairing a lost root passwd and fixing /etc/fstab from run level 1
    • Modifying /boot/grub/grub.conf
    • Adding new system logs and setting up remote logging
    • Configuring cron and “at” jobs and working with foreground and background tasks
    • Building a Fire Wall using iptables
    • Configuring SELinux
    • Fixing File Contexts and Booleans on a system and restoring wrong contexts
    • Building, stopping, starting, and using a virtual host
    • Starting, stopping, configuring, and repairing network services
    • Reading and using system documentation including man, info, and files in /usr/share/doc