Course Description
This hands-on class will teach you the basics of Linux V6, a powerful open-source operating system. This class uses Red Hat Linux version 6. This willprovide you with a solid foundation for any version of Linux.
In This Course You Will Learn:
- Describe the basics of Linux, and Linux installation
- Use the basic to advanced file system
- Work with users and groups
- Use and program the bash shell
- Use the vi editor and various text processing tools such as awk and sed
- Find things, processes, and network applications
Prerequisites
Attendees should have experience in basic programming usage or have taken:
Outline
Module 00: Course Introduction - Linux V6 Essentials using Red Hat Linux
Module 01: Introduction to Linux
- Linux history
- Advantages of Linux and Open-source
- Linux distributions
- Three basic parts of Linux
Module 02: V6 Installation
- Hardware compatibility
- Disk partitioning
- Install boot process
- Firewall setup
- Demo: Installation
- Lab Exercise: Installing Linux
Module 03: Linux Usage Basics
- Logging in
- Accessing the command line
- Changing your password
- The root user
- Elevating privileges
- Editing text files
- Lab Exercise: Working with root user
Module 04: Running Linux Commands
- Running commands
- Getting help
- The whatis command
- The --help option
- man and info
- Demo: Running Linux Command
- Lab Exercise: Trying date, man and info command
Module 05: Exploring the Filesystem Part 1
- Overview of the filesystem hierarchy
- pwd, pathname, ls and cd
- Demo: Commands to Explore the Filesystem
Module 06: Exploring the Filesystem Part 2
- Copying and removing files
- Creating and removing directories
- Nautilus
- Determining file content, viewing files, file permissions
- Demo: Using Nautilus
- Lab Exercise: Using shell Commands
Module 07: Introduction to the bash Shell
- Command line shortcuts and history tricks
- Command line expansion
- Command editing tricks
- gnome-terminal
- Demo: Bash and the Gnome Terminal
- Lab Exercise: Working with bash shell
Module 08: Standard Input/Output and Pipes
- Standard input, output and error
- Redirecting standard input and output
- Redirecting standard error
- Redirecting both standard input and standard error
- Using pipes
- Demo: Input and Output Redirection
Module 09: Introduction to Users and Groups
- Linux security model
- Users and Groups
- Permission types
- Examining and changing permissions
- Lab Exercise: Using Permissions
Module 10: Text Processing Part 1
- Regex Patterns
- Sed
- Exercise: Word match with Regexes
Module 11: Text Processing Part 2
- Extracting and manipulating text with sed, awk and Perl
- Demo: sed and awk Examples
- Perl
- Lab Exercise: Write a sed Command
Module 12: Basic System Configuration
- Configuring date and time
- Configuring printers
- Network configuration
- System logs
- Demo: - Configuring a Printer
- Lab Exercise: Configuring a Basic System
Module 13: The vi Editor Part 1
- Using vi
- Command vs. insert mode
- Demo: vi First Steps
Module 14: The vi Editor Part 2
- Changing, pasting, deleting, copying and importing text
- Joining, searching and replacing text
- Splitting screen
- Configuring vi
- Lab Exercise: Using vi Editor
Module 15: Configuring the bash Shell
- bash variables
- Environment variables
- Aliases
- Startup and exit scripts
- Intro to shell scripting
- Lab Exercise: Configuring the bash Shell
Module 16: Shell Programming Part 1
- Create a simple shell program
- Execute a simple shell program
- Demo: Creating and Executing Shell Programs
Module 17: Shell Programming Part 2
- Using variables
- read and expr, || and &&
- Demo: Variables, read and expr
Module 18: Shell Programming Part 3
- The test command
- if, while, until, for, case
Module 19: Network Applications in V6 Part 1
- Firefox and other web browsers
- Evolution and other email clients
- Email, encryption and digital signatures
- The pidgin messaging system
Module 20: Network Applications in V6 Part 2
- telnet and the “r” services
- ssh, scp
- FTP clients
- Connecting to Windows disk shares
- File transfer with Nautilus
Module 21: Advanced Users and Groups Part 1
- User and group ID numbers
- /etc/passwd, /etc/group and /etc/shadow
- System users and groups
- Changing your identity
Module 22: Advanced Users and Groups Part 2
- Default permissions
- SUID, SGID and sticky bits
- Demo: SUID, SGID and sticky bits
Module 23: Finding Things
- which
- whatis
- man –k (aka. apropos)
- find
- locate
- The Gnome search tool
- Demo: Examples of Finding Files
- Lab: Finding programs, files, pages
Module 24: Linux Processes Part 1
- Intro to processes
- Viewing processes, process states
Module 25: Linux Processes Part 2
- Sending signals and terminating processes
- Process management tools
- Running a process in the background
- Suspending a process
- cron and anacron
- Demo: Process Management
Module 26: Advanced File System Part 1
- Partitions and filesystems
- Inode numbers
- Checking free space
Module 27: Advanced File System Part 2
- Working with archive files
- Compression utilities
- Demo: Archiving Files
Module 28: The Next Steps
- Next steps in Linux
- Other Linux training classes
- The Linux community
Certification
Upon completing Linux V6 Essentials (and learning the updates made in V7), and taking the Linux v7 System Administration you will be prepared to take the Certified System Administrator offered by Red Hat. This exam is called RHCSA and is Exam EX200.
For more information about the exam requirements or locations and pricing, select the links located in the Related Links section for this course.
GogoTraining's Linux courses are written by subject matter experts with years of experience working with the Linux operaing system. They havea ll achieved Linux Certifications and have written these courses so that they will fully prepare stdents for exams using Red Hat Linux.