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
]