Linux System Administration Training Syllabus

Curriculum Designed by Experts

Introduction to Linux

  • What is Linux
  • The Linux landscape
  • Understanding the Linux architecture?

Setting Up Linux

  • Installing Linux
  • Logging in
  • Accessing the System
  • Using shells to issue commands
  • General Command Syntax
  • Online Documentation
  • Changing Your Password
  • Logging Out

Working with Linux Files

  • Characteristics of Unix/Linux Files
  • File System Hierarchy
  • Directories and Subdirectories
  • Working With Directories
  • Listing Directory Contents
  • Special Files
  • Manipulating Files
  • Managing 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
  • Starting vi
  • Command Structure (operators and operands)
  • Shortcuts (keyboard macros)
  • Inserting Text
  • Moving the Cursor
  • Deleting Text
  • Changing Text
  • Screen Control (scrolling)
  • Global Search and Replace
  • Cut and Paste
  • Loading, Saving, and Exiting
  • Setting Options in vi
  • Miscellaneous Command (only for vim)?

Linux Processes (process lifecycle, ps/nice/kill commands, process scheduling)

  • Process Structure
  • Process Lifecycle
  • Monitoring Running Processes
  • Shell Script Execution
  • Process Priorities
  • Modifying the nice Bias
  • Background Processes
  • Killing Processes
  • Job Control?

Shell Basics

  • What is a Shell?
  • Types of Shells
  • I/O Redirection
  • Using Pipes
  • Using 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
  • Setting Shell Options
  • Aliases (command macros)
  • Predefined Environment Variables
  • Example Startup Scripts (.profile, etc)

Introduction to Shell Scripting (bash)

  • Positional Parameters
  • Input and Output
  • Doing Math
  • Conditional statements
  • Flow Control: case
  • Reading 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

  • Examining Log Files With head and tail
  • Field and Character Extraction With cut
  • Combining Multiple Files With paste
  • Finding Files That Match Criteria Using find
  • The grep Command
  • Using REGEX with grep
  • The sed Command
  • Working with awk

Working with Remote systems

  • The Secure Shell (SSH)
  • ssh and sshd configuration
  • Accessing remote shells
  • Alternate login mechanisms (telnet)
  • Using scp to transfer files
  • Alternative file transfer mechanisms (ftp, sftp)
  • SSH Key management?

Software Management

  • Command Line Internet - Non - interactive
  • Command Line Internet - Interactive
  • Managing Software Dependencies
  • Working with RPMs
  • Using the YUM comman

Talk to our Advisor.

+91