Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Linux System Administration

( Duration: 5 Days )

The Linux System Administration training course is tuned and targeted at software developers, quality assurance engineers, and software configuration management engineers. Instead of spending the entire time focusing on how to setup, configure, and administer a linux machine, the course focuses on the common configuration elements and core command-line tools to effectively work in the linux environment.

By attending Linux System Administration workshop, delegates will learn to:

  • Setup and configure a basic linux installation
  • Configure and determine basic networking properties
  • Add users and groups, and change permissions accordingly
  • Work with common unix file system commands, like ls, mv, etc.
  • Control processes
  • Search for files and contents of files
  • Parse files using sed, awk, and grep
  • Automate simple tasks using shell scripts
  • Use cron to set background tasks

Developers, Q/A, and develops engineers needing to learn basic Linux administration.

COURSE AGENDA

1

Introduction to Linux

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

Setting Up Linux

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

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)?
4

Archiving and Compression

  • Archives with tar
  • Archives with cpio
  • The gzip Compression Utility
  • The bzip2 Compression Utility?
5

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)?
6

Linux Processes

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

Shell Basics

  • What is a Shell?
  • Types of Shells
  • I/O Redirection
  • Using Pipes
  • Using Wildcards for Filenames
  • Command Substitution
  • Variable Substitution?
8

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)
9

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)?
10

Regular Expressions (metacharacters used when searching text files) Background

  • Regular Expression Character classes
  • Regular Expression Quantifiers
  • Regular Express Parenthesis
11

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
12

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?
13

Software Management

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

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X