LLC033: Linux Essentials for Administrators & Programmers

Overview
This course is for a person who have no command-line experience in Linux or Unix and want to develop skills for using and customizing their own Linux workstations

Pre-Requisites
User-level experience with any computer system, including: use of mouse, use of menus and use of any graphical user interface

Target Audience
IT professionals who want to build user-level skills before learning Linux System and Network Administration

Duration: 4 days (Full-time)

Training Fee: Rs.8,000/- (Plus Service Tax)


Course Outline

Linux Usage Basics
– Starting X from the Console
– Changing your Password
– The root User
– Elevating your Privileges

Running Commands and Getting Help
– Reading Usage Summaries
– man, info, & whatis Commands

Browsing the Filesystem
– Linux File Hierachy Concepts
– Current Working Directory Files & Directory Name
– Absolute and Relative Pathnames
– Create, remove, change, list, copy, move Files & Directories
– Using Nautilus
– Determining File Content, Viewing Files

Using the bash Shell
– bash Introductin History & Features
– Command Line Shortcuts & Editing Tricks
– Command Line Expansion
– gnome-terminal

Standard I/O & Pipes
– Standard Input and Output, Pipes to connect Processes
– Overwriting vs Appending
– Redirecting both standard Output and Error

Text Processing Tools
– Tools for Extracting, Analysing & Manipulating Text
– Special Characters for Matching Text

Basic System Configuration
– Configuring Date and Time
– Configuring Printers, Network
– System Logs

vi and vim
– Opening, Modifying, Saving Files & Undoing Changes
– Using Command Mode
– Visual Mode
– Splitting the Screen
– Configuring vi and vim

Configuring the bash Shell
– bash Variables, Environment Variables and Aliases
– Configuring and Information Variables
– Variables Expansion, Protecting against Variable Expansion
– Types of Shells, bash startup & Exit Scripts
– using Variables in Shell Scripts

Finding and Processing Files
– The slocate & find Commands, Basic find Examples
– find and Logical Operators, find & Permissions
– find and Numeric Criteria, find & Access Times
– Executing Commands with find and Gnome Search Tool

Network Applications
– Firefox, Evolution, E-mail clients and Web Browsers
– E-mail, Encryption, & Digital Signatures
– The Gaim Messaging System
– Encrypted Communications with ssh and scp
– telnet and the “r” services, FTP Clients
– Connecting to Windows Disk Shares
– File Transfer with Nautilus
– Network Diagnostic Tools

Managing Users, Groups & Permissions
– The Linux Security Model
– Users & Groups, Permission Types
– Examining & Changing Permissions
– Changing Permissions using Nautilus

Advanced Topics in Users, Groups & Permissions
– System Users and Groups
– The etc/passwd, /etc/shadow, and /etc/group files
– Changing your identity
– User Information Commands
– Default Permissions, Special Permission

The Linux Filesystem in-depth
– Partitions, Filesystem and checking free space
– cp, mv, rm, & inodes
– Symbolic Links and Hard Links
– The Seven Fundamental Filetypes
– Mounting CDs, DVDs, USB Media & Floppy Disks
– Creating, Inspecting & Extracting Files from File Archives
– Compressing Utilities, Compressing Archives

Investigating and Managing Processes
– Process States, Viewing Processes and Nice Values
– Sending Signals to Processes, Terminating
– Foreground & Background Process
– at, crontab Listing & Scheduling Jobs

Essential System Administration Tools
– Installation
– Managing Services, Managing Packages
– Securing the System

]