In the Introduction to Linux System Administration training course, you'll learn:
Introduction to Linux
- What is Linux?
- The Linux landscape
- Understand the Linux architecture
Setting Up Linux
- Install Linux
- Log in
- Access the System
- Utilize shells to issue commands
- General Command Syntax
- Online documentation
- Change the password
- Log out
Working with Linux Files
- Characteristics of Unix/Linux Files
- File System Hierarchy
- Directories and subdirectories
- Work with directories
- List Directory Contents
- Special files
- Manipulate files
- Manage files
- Permissions
- Default permissions (using umask)
Archiving and Compression
- Archives with tar
- Archives with cpio
- The gzip Compression Utility
- The bzip2 Compression Utility
The vi Editor (or vim on Linux)
- Characteristics of vi
- Start vi
- Command Structure (operators and operands)
- Shortcuts (keyboard macros)
- Insert text
- Move the Cursor
- Delete text
- Change text
- Screen Control (scrolling)
- Global search and replace
- Cut and Paste
- Load, save and exit
- Set options in vi
- Miscellaneous Command (only for vim)
Linux Processes (process lifecycle, ps/nice/kill commands, process scheduling)
- Process Structure
- Process Lifecycle
- Monitor running processes
- Shell script execution
- Process priorities
- Modify the nice Bias
- Background processes
- Kill processes
- Job Control
Shell Basics
- What is a Shell?
- Types of Shells
- I/O Redirection
- Utilize Pipes
- Utilize Wildcards for Filenames
- Command substitution
- Variable substitution
Using the Bash Shell (command history, aliases, environment variables)
- Shell background
- Automatic configuration
- Command history
- Command prompt customization
- Command line editing
- Set Shell options
- Aliases (command macros)
- Predefined Environment Variables
- Example Startup Scripts (.profile, etc.)
Introduction to Shell Scripting (bash)
- Positional parameters
- Input and output
- Math
- Conditional statements
- Flow Control: case
- Read Files with while
- Functions
- Startup Files (.exrc and .vimrc)
Regular Expressions (metacharacters used when searching text files)
- Background
- Regular Expression Character classes
- Regular Expression Quantifiers
- Regular Express Parenthesis
Text Processing
- Examine Log Files with head and tail
- Field and character extraction with cut
- Combine multiple files with paste
- Find Files that match criteria using find
- The grep Command
- Utilize REGEX with grep
- The sed Command
- Work with awk
Working with Remote Systems
- The Secure Shell (SSH)
- ssh and sshd configuration
- Access remote shells
- Alternate login mechanisms (telnet)
- Utilize scp to transfer files
- Alternative file transfer mechanisms (ftp, sftp)
- SSH Key management
Software Management
- Command Line Internet - Non-interactive
- Command Line Internet - Interactive
- Manage Software Dependencies
- Work with RPMs
- Utilize the YUM command