Description

Linux Fundamentals Training Course VILT


 

Linux Fundamentals Training Course VILT Course Summary

This is a challenging course that focuses on the fundamental tools and concepts of Linux and Unix. Students gain proficiency using the command line. Beginners develop a solid foundation in Unix, while advanced users discover patterns and fill in gaps in their knowledge. The course material is designed to provide extensive hands-on experience. Topics include: basic file manipulation; basic and advanced filesystem features; I/O redirection and pipes; text manipulation and regular expressions; managing jobs and processes; vi, the standard Unix editor; automating tasks with shell scripts; managing software; secure remote administration; and more.

Supported Distributions:
  • Red Hat Enterprise Linux 6
  • SUSE Linux Enterprise 11

Prerequisites

Students must be proficient in general computing skills but not necessarily experience with Linux or Unix.

Outline

1. GETTING STARTED: LOGIN, EXPLORATION, AND HELP

  1. Components of a Distribution
  2. Red Hat Linux Products
  3. Multi-user Concepts
  4. got root?
  5. Logging In
  6. Desktop Environments
  7. GNOME
  8. GNOME Preferences
  9. GNOME Panel
  10. GNOME Applications
  11. Switching User Contexts
  12. Gathering Login Session Info
  13. Gathering System Info
  14. Help from Commands and Documentation
  15. Getting Help with man and info
  16. $MANPATH, what is and apropos
    LAB TASKS
  17. Login and Discovery
  18. Help with Commands
  19. Switching Users With su

2. MANAGING FILES

  1. Unix/Linux Filesystem Features
  2. Filesystem Hierarchy Standard
  3. Navigating the Filesystem
  4. Displaying Directory Contents
  5. File Ownership
  6. File and Directory Permissions
  7. Changing File Permissions
  8. Directory Manipulation
  9. File Manipulation
  10. Deleting and Creating Files
    LAB TASKS
  11. Files and Directories
  12. Disk and Filesystem Usage
  13. File and Directory Ownership and Permissions

3. CONFIGURE LOCAL SERVICES

  1. Hardware and System Clock
  2. Common UNIX Printing System
  3. Defining a Priner
  4. Configuring Print Queues

4. MANAGE PHYSICAL STORAGE

  1. Physical Unix File Structure
  2. Filesystem Links
  3. Partitioning Disks with fdisk
  4. Partitioning Disks with parted
  5. Filesystem Creation
  6. Mounting Filesystems
  7. Filesystem Maintenance
  8. Persistent Block Devices
  9. Swap
  10. Filesystem Attributes
    LAB TASKS
  11. Creating and Managing Filesystems
  12. Hot Adding Swap

5. MANAGE LOGICAL VOLUMES

  1. Logical Volume Management
  2. Implementing LVM
  3. Creating Logical Volumes
  4. Manipulating VGs & LVs
  5. Advanced LVM Concepts
  6. System-config-lvm
    LAB TASKS
  7. Creating and Managing LVM Volumes

6. MONITOR SYSTEM RESOURCES

  1. What is a Process?
  2. Viewing Processes
  3. Managing Processes
  4. Tuning Process Scheduling
  5. System Status – CPU
  6. System Status – I/O
  7. System Status – Memory
  8. Two Types of Disk Space
  9. Determining Disk Usage With df and du
  10. Configuring Disk Quotas
  11. Setting Quotas
  12. Viewing and Monitoring Quotas
    LAB TASKS
  13. Setting User Quotas

7. MANAGING SYSTEM SOFTWARE

  1. Managing Software
  2. RPM Features
  3. RPM Architecture
  4. RPM Package Files
  5. Working With RPMs
  6. Querying and Verifying with rpm
  7. Managing Software Dependencies
  8. Using the YUM command
  9. YUM package groups
    LAB TASKS
  10. Managing Software with RPM
  11. Using YUM

8. THE BASH SHELL

  1. Role of Command Shell
  2. Shells
  3. Identifying the Shell
  4. Changing the Shell
  5. Shell and Environment Variables
  6. Key Environment Variables
  7. Bourne sh: Prompts
  8. bash: Command Line History
  9. bash: Command Editing
  10. bash: Command Completion
  11. bash: shortcuts
  12. bash: prompt
    LAB TASKS
  13. Shell Variables
  14. Linux Shells
  15. Bash History
  16. Aliases

9. ESTABLISH NETWORK CONNECTIVITY

  1. IPv4 Fundamentals
  2. TCP/UDP Fundamentals
  3. Linux Network Interfaces
  4. Ethernet Hardware Tools
  5. Network Configuration with ip Command
  6. Starting and Stopping Interfaces
  7. NetworkManager
  8. DNS Clients
  9. DHCP Clients
  10. system-config-network{tui,cmd}
    LAB TASKS
  11. Network Discovery

10. ADMINISTER USERS AND GROUPS

  1. User and Group Concepts
  2. User Administration
  3. Modifying Accounts
  4. Group Administration
    LAB TASKS
  5. User and Group Administration

11. ADMINISTER REMOTE SYSTEMS

  1. Secure Shell
  2. ssh and sshd Configuration
  3. Accessing Remote Shells
  4. Transferring Files
  5. Alternative sftp Clients
  6. SSH Key Management
  7. ssh-agent
  8. X Access Control
  9. Remote X Access (historical/insecure approach)
  10. Remote X Access (modern/secure approach)
  11. XDMCP
  12. Remote Graphical Access With VNC and RDP
    LAB TASKS
  13. Introduction to ssh and scp
  14. SSH Key-based User Authentication
  15. Using ssh-agent
  16. Remote X with XDMCP
  17. Configure a VNC Server

12. INSTALLING RHEL

  1. Anaconda: An Overview
  2. Anaconda: Booting the System
  3. Anaconda: Common Boot Options
  4. Anaconda: Loading Anaconda and Packages
  5. Anaconda: Storage Options
  6. Anaconda: Troubleshooting
  7. FirstBoot
  8. A Typical Install
    LAB TASKS
  9. Linux Installation

13. CONTROL THE BOOT PROCESS AND SERVICES

  1. Booting Linux on PCs
  2. GRUB Configuration
  3. /sbin/init
  4. ystem Init Styles
  5. Linux Runlevels
  6. /etc/inittab
  7. Managing Daemons
  8. Controlling Service Startup
  9. Shutdown and Reboot
    LAB TASKS
  10. Boot Process
  11. GRUB Command Line
  12. Basic GRUB Security

14. DEPLOY FILE SHARING SERVICES

  1. The FTP Protocol
  2. FTP Operation
  3. Active Mode FTP
  4. Passive Mode FTP
  5. vsftpd
  6. Configuring vsftpd
  7. Anonymous FTP with vsftpd
  8. HTTP Operation
  9. Apache History and Status
  10. httpd.conf – Server Settings
  11. httpd.conf – Main Configuration
  12.  httpd.conf РVirtualHost Configuration
    LAB TASKS
  13. Configuring vsftpd
  14. Apache Architecture
  15. Apache Content

15. SECURE NETWORK SERVICES

  1. SELinux Security Framework
  2. SELinux Modes
  3. SELinux Commands
  4. Choosing an SELinux Policy
  5. SELinux Booleans
  6. Graphical SELinux Policy Tools
  7. Basic Firewall Activation
    LAB TASKS
  8. Exploring SELinux Modes
  9. SELinux File Contexts

Duration (in days)

5

Additional information

Date

Call 260-432-9077 or Email info@executrainni.com for pricing information and to schedule your class time