The student will have the essential skills needed to be proficient at the Unix or Linux command line.

Similar documents
LINUX FUNDAMENTALS (5 Day)

Linux Fundamentals (L-120)

LINUX FUNDAMENTALS. Supported Distributions: Red Hat Enterprise Linux 6 SUSE Linux Enterprise 11 Ubuntu LTS. Recommended Class Length: 5 days

Prerequisites: Students should be comfortable with computers. No familiarity with Linux or other Unix operating systems is required.

Prerequisites: General computing knowledge and experience. No prior knowledge with Linux is required. Supported Distributions:

client X11 Linux workstation

Linux Fundamentals (GL120) U8583S

Prerequisites: Students must be proficient in general computing skills but not necessarily experienced with Linux or Unix. Supported Distributions:

1Z Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1

RHCSA Rapid Track Course (RH199)

CompTIA Linux Course Overview. Prerequisites/Audience. Course Outline. Exam Code: XK0-002 Course Length: 5 Days

Mastering Linux. Paul S. Wang. CRC Press. Taylor & Francis Group. Taylor & Francis Croup an informa business. A CHAPMAN St HALL BOOK

LPIC-1 System Administrator

Learning Linux! Labs and more labs!

TestOut Linux Pro - English 4.0.x OBJECTIVE MAPPING: CompTIA Linux+ LX0-103

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B::

BIOINFORMATICS POST-DIPLOMA PROGRAM SUBJECT OUTLINE Subject Title: OPERATING SYSTEMS AND PROJECT MANAGEMENT Subject Code: BIF713 Subject Description:

LPI102 EXAM PREPARATION LPIC-1 (LINUX PROFESSIONAL INSTITUTE)

Review of Fundamentals. Todd Kelley CST8207 Todd Kelley 1

Linux Essentials Objectives Topics:

www highskills pt pt

Introduction To Linux. Rob Thomas - ACRC

RedHat Certified Engineer

SysadminSG RHCSA Study Guide

Unit 2: Manage Files Graphically with Nautilus Objective: Manage files graphically and access remote systems with Nautilus

"Charting the Course... MOC B: Linux System Administration. Course Summary

SA2 v6 Linux System Administration II Net Configuration, Software, Troubleshooting

Review of Fundamentals

D. Delete the /var/lib/slocate/slocate.db file because it buffers all search results.

BASH SHELL SCRIPT 1- Introduction to Shell

Review of Fundamentals. Todd Kelley CST8207 Todd Kelley 1

Linux Administration

Introduction to the shell Part II

UNIX and Linux Essentials Student Guide

Exam LFCS/Course 55187B Linux System Administration

The table below lists the domains measured by this examination and the extent to which they are represented in the examination.

Introduction p. 1 Who Should Read This Book? p. 1 What You Need to Know Before Reading This Book p. 2 How This Book Is Organized p.

CSE 391 Lecture 3. bash shell continued: processes; multi-user systems; remote login; editors

Lab01: Part I. Introduction to Linux. Professional Training Academy Linux Series

Contents. xxvii. Preface

CSE 390a Lecture 3. bash shell continued: processes; multi-user systems; remote login; editors

Introduction to Unix The Windows User perspective. Wes Frisby Kyle Horne Todd Johansen

*nix Crash Course. Presented by: Virginia Tech Linux / Unix Users Group VTLUUG

Introduction to Linux

Linux Command Line Primer. By: Scott Marshall

Automating Administration with Windows PowerShell

Red Hat System Administration I - RH124

Red Hat Certified System Administrator (RHCSA) RHCSA 7 Requirements and Syllabus

Ftp Command Line Commands Linux Example Windows Put

Community Enterprise Operating System (CentOS 7) Courses

Perl and R Scripting for Biologists

Unix/Linux Operating System. Introduction to Computational Statistics STAT 598G, Fall 2011

Instructions: Step 1: Respond to the following: IT131 Linux+

: 10961C: Automating Administration With Windows PowerShell

"Charting the Course... RHCE Rapid Track Course. Course Summary

1Z Oracle Linux 5 and 6 System Administration Exam Summary Syllabus Questions

Appendix A GLOSSARY. SYS-ED/ Computer Education Techniques, Inc.

Part 1 : Getting Familiar with Linux. Hours. Part II : Administering Red Hat Enterprise Linux

COURSE 10961B: AUTOMATING ADMINISTRATION WITH WINDOWS POWERSHELL

TJU Syllabus for Linux Fundamentals and Applications

Certified Linux Administrator 11 Exam.

Course Outline. LPIC-1 Exam 1 - Linux Server Professional Certification V4.0 (Course & Labs)

COWLEY COLLEGE & Area Vocational Technical School

Introduction to Linux. Fundamentals of Computer Science

IBM AIX Operating System Courses

Course Syllabus: Linux Essentials

Lecture # 2 Introduction to UNIX (Part 2)

Contents at a Glance COPYRIGHTED MATERIAL. Introduction...1 Part I: Becoming Familiar with Enterprise Linux...7

Corporate Training Centre (306)

THE LINU X T H E L IN U X COMM A ND L INE

1 LINUX KERNEL & DEVICES

Introduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University

Course 55187B Linux System Administration

Contents in Detail. Acknowledgments

Critical Analysis and last hour guide for RHCSA/RHCE Enterprise 7

How to Use This Lab Manual

[MS10961]: Automating Administration with Windows PowerShell

Scientific Computing I

Introduction. Let s start with the first set of slides

Manual Shell Scripting Linux Examples Pdf Tutorial

"Charting the Course... MOC C: Automating Administration with Windows PowerShell. Course Summary

Unzip command in unix

LPIC-l/CompTIA. Certification. Lmux+ ONE. ALL a IN. (Exams LPIC-1/LX0-101 & LXO-102) Robb H. Tracy EXAM GUIDE. Graw Hill

Introduction to Linux

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines

UNIX. The Very 10 Short Howto for beginners. Soon-Hyung Yook. March 27, Soon-Hyung Yook UNIX March 27, / 29

Configure & Troubleshoot Windows Server 2008 R2 Application Infrastructure

Linux Bible. Negus, C. Table of Contents ISBN-13: Part I: Getting Started 1 Chapter 1: Starting with Linux 3

On successful completion of the course, the students will be able to attain CO: Experiment linked. 2 to 4. 5 to 8. 9 to 12.

Saddleback College Business Science Division. Course Syllabus CIMN 240 Fundamental Unix/Linux System Administration

CST Algonquin College 2

Introduction to the Linux Command Line. Ken Weiss HITS Computational Research Consulting Division

Introduction to Linux

Projects and Environment Introduction

UNIX System Administration

Overview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions

UNIX Shell Programming

PowerShell 10961: Automating Administration with Windows PowerShell. Upcoming Dates. Course Description. Course Outline

Automating Administration with Windows PowerShell 2.0

Transcription:

Table of Contents Introduction Audience At Course Completion Prerequisites Certified Professional Exams Student Materials Course Outline Introduction This challenging course focuses on the fundamental concepts and tools which make Unix and Linux so powerful. The curriculum is designed to provide hands-on experience. Subjects focused on during this class include the Linux filesystem and how to manipulate it; the basic Unix and Linux notions of pipes, redirection, regular expressions, and other tools for performing complex tasks; the management of processes and jobs; vi, the standard Unix editor; and the ability to construct shell scripts to automate routine or difficult operations. Audience Students in this course commonly span a variety of skill levels, from beginners desiring a solid foundation in Unix to experienced users seeking to fill in gaps in their knowledge. Courseware supports latest versions of Red Hat Enterprise Linux, Fedora Core, SUSE LINUX Professional, and SUSE LINUX Enterprise Server. At Course Completion The student will have the essential skills needed to be proficient at the Unix or Linux command line. Prerequisites Prerequisites for this class are are solid understanding of computing functions. Certified Professional Exams No exam currently exists for this course. Student Materials The student kit includes a comprehensive workbook and other necessary materials for this class. Course Outline Section 1 - What is Linux?

UNIX Origins, Design Principles and Timeline FSF, GNU, and GPL - General Public License The Linux Kernel and Linux Features What is a Distribution? SLS, Slackware, Mandriva, and Debian SUSE Linux Products Role Specific Distros Standardization Section 2 - Multi-User Concepts Multi-User Concepts got root? Switching User Contexts Gathering Login Session Info Getting Help Lab 2 - Login and Discovery Login to the workstation using a virtual console and GUI interface. Use commands to gather information about the current login and the other users on the system. Use a variety of help tools to discover more information about the commands. Use and explore the use of the su command. Observe the operation differences between su and su -. Section 3 - The Linux Filesystem LINUX Filesystem Features Filesystem Hierarchy Standard Navigating the Filesystem Displaying Directory Contents Determining Disk Usage Disk Usage with Quotas File Ownership File and Directory Permissions File Creation Permissions Changing File Permissions SUID and SGID on files SGID and Sticky Bit - Directories User Private Group Scheme Lab 3 - Files and Directories Use the various commands to navigate the directories on the workstation. Display the characteristics of some files and directories. Use df to see how much hard drive space is being used by the filesystem(s) Use du to show disk usage of all files in a certain directory Display, then change, the ownership of some of the files and directories on the workstation Use commands to display, change, and set permissions for the different files and directories on the workstation Section 4 - Manipulating Files

Directory Manipulation File Manipulation File Creation and Removal Physical Unix File Structure Filesystem Links File extensions and content Displaying Files Previewing Files Searching the filesystem Alternate Search Method Producing File Statistics Lab 4 - File Management Explore commands that are useful when doing file and directory management Use commands to display the contents of text files Use find and locate to search for files Section 5 - Text Processing Searching Inside Files The Streaming Editor Text Processing with Awk Replacing Text characters Text Sorting Duplicate Removal Utility Extracting Columns of Text Merging Multiple Files Lab 5 - Text Processing Using standard UNIX filters to modify and sort text Section 6 - Shell Basics Role of Command Shell Communication Channels File Redirection Piping Commands Together Filename Matching Wildcard Patterns/Globbing Brace Expansion Shell/Environment Variables Environment Variables General Quoting Rules Nesting Commands Lab 6 - Shell Basics Use I/O redirection commands Use (pipe) to chain commands Glob using wildcard patterns

Configure a shell variable Use the export command to create an environment variable Escaping shell meta-characters Command substitution using backquotes and the $(command) form Section 7 - Regular Expressions Regular Expression Overview Regular Expressions Lab 7 - Regular Expressions Use regular expressions with grep to search for character patterns Practice some advanced RegEx s with egrep Use sed to perform text editing on a file using regular expressions Section 8 - Archiving and Compression Directory Archive with tar and cpio The compress utility The gzip and bzip2 compression utilities Lab 8 - Archiving and Compression Use archiving and compression commands Section 9 Text Editing Text editing Pico/GNU Nano Pico/Nano Interface and Commands Vi: Basic and Advanced Vi Advanced Vi Commands Emacs and Emacs Interface Basic and Advanced Emacs Commands Lab 9 - Text Editing Use the pico or nano editor to create and efficiently modify text files Use the vim editor: motion, editing Use the Emacs editor: motions, kill, yank, undo, search and search-query commands Section 10 - Command Shells Shells Identifying and Changing the Shell sh: Configuration Files sh: Script Execution sh: Prompts bash: Bourne Again Shell bash: Configuration Files bash: Command Line History, Editing and Completion

Bash: "shortcuts" bash: prompt Lab 10 - Unix Shells Identify the current shell Examine symbolic links of listed shells Invoke shell directly and change login shell Explore the functions available through command line history Display all aliases, create a new alias, and remove an alias Add aliases to.bashrc file to make aliases persistent across login shells and system reboots Customize the bash shell Run the Z shell Explore prompt options including a right hand prompt Section 11 - Shell Scripting Shell Scripting Example Shell Script Positional Parameters Input & Output Doing Math Comparisons with test Conditional Statements The for Loop The while Loop Lab 11 - Shell Scripting Create a shell script to permit "safe" deletion of files Install new shell script Section 12 - Process Management and Job Control What is a Process? Process Creation and States Viewing Processes Signals Tools to Send Signals Job Control Basics Jobs Screen Using screen Advanced Screen Lab 12 - Job Control Create several jobs to multi-task at the shell prompt Job control Use a "fork bomb" to create additional processes Use process management tools to examine the current state of the system Clean up using kill, killall, pgrep and pkill on the command line and KDE System Guard and the

Gnome System Monitor GUI programs Create a screen session Detach from your session and re-attach to your neighbor screen session Create a split screen session Section 13 - Messaging Command Line Messaging write, talk, and ytalk The mesg utility Internet Relay Chat Instant Messenger Clients Electronic Mail Sending Mail with sendmail Sending Email with mail Overview of PINE Sending Email with Pine Evolution Lab 13 - Messaging Use mesg, write, and talk to communicate between users. Send mail using mail and pine. Section 14 - The Secure Shell (SSH) Secure Shell Accessing Remote Shells Transferring Files Alternative sftp Clients SSH Key Management ssh-agent Lab 14 - SSH Establish a secure session to a remote host using ssh Copy files securely from one host to another using scp Generate and use RSA and DSA user keys Use ssh-agent to cache the decrypted private key Section 15 - Managing Software Downloading Software FTP, NcFTP, and lftp wget, lynx, and links Installing Software Installing Binary Packages - rpm Querying and Verifying with rpm Installing Debian Packages Compiling / Installing from Source Installing Source RPM Packages

Lab 15 - Managing Software Practice using the ftp, ncftp, and wget commands to download software Use RPM to query the system and for information about locally installed packages and package files Install software via binary RPMs, source RPMs and source code Section 16 - Printing Linux printer sub-systems lpd and LPRng Common UNIX Printing System Standard Print Commands Format Conversion Utilities Ghostscript enscript mpage Lab 16 - Printing Use the sed, enscript, mpage, and ps2pdf commands to manipulate a text file and convert it into a.pdf file. Use acroread to view the resulting PDF file. Section 17 - Mounting Filesystems & Managing Removable Media Filesystems Concept Review Mounting Filesystems NFS SMB File System Table Automating Mounts Removable media Preparing Floppy Diskettes mtools Package mtools Commands Lab 17 - Using Removable Media and NFS Shares Format a floppy diskette and create an ext2 filesystem on the diskette Mount the floppy and copy a file to it, then unmount the floppy Use mtools to format a floppy Copy a file from the /etc directory to the floppy Copy the file from the floppy to your home directory Mount a remote NFS share from server1 using the mount command Add an NFS entry to /etc/fstab file Use the mount command along with the /etc/fstab to mount a filesystem Configure autofs and start the autofs service Mount a remote NFS share from server1 using autofs Section 18 - X Window System The X Window System

X Modularity Xfree86/X.org Starting X Display Manager Concepts XDMCP and X Security Using Unix Remotely Customizing X Sessions Starting X Apps Automatically Window Manager Concepts Desktop Environments GNOME: Preferences, Panel, and Applications KDE: KDE Control Center, Panel, and Applications Lab 18 - Using X Use xhost and xauth to permit remote connections Explore the relationship between X servers, X clients, and X window managers Experiment with the GNOME and KDE desktops Contact us today. Visit www.quickstart.com or call 800-326-1044