Training Categories
Click on a link to see more about each course.
Course Outline
Dates Offered (click on the desired date to register):
This course is currently not scheduled for the near future.
Linux Fundamentals
Course Number: LIN6
Course Description: This comprehensive, fast paced, hands-on course provides the knowledge and skills needed to effectively use Linux. In this course you will learn how to use Linux user commands and develop shell scripts. Essential concepts and practical skills are covered, enabling the participant to productively use Linux commands. This course covers simple commands, hierarchical directory structure, and file systems, file types and utilities, special characters, the printing system command, editors, system utility, different Shells (Bash, C, and Korn shell) and an introduction to the Xwindows (KDE and GNOME). As there are many distributions of Linux, some attention will be given to the differences among them. Note: This class is designed as either a stand alone or combined with the Linux Administration course. Together these courses are a full 5-day workshop and alone they are 2 1/2 days each.
Objectives: Upon completion of this course, participants will be able to: ? Describe the major components of Linux, its features and origin. ? Describe the command flow execution. ? Describe the Unix Shell metacharacters, regular expressions in command statements. ? Describe and use Pipes and Filters. ? Create basic Shell scripts. ? Recognize and use the elements of the Linux security system. ? Use the basic Linux commands. ? Manipulate files. ? Configure the user environment. ? Use the basic Linux editors. ? Describe the Linux file system and it?s hierarchical directory structure. ? Use the Xwindows environment with KDE or GNOME.
Benefits: In this fast paced, hands-on course, new users develop a solid foundation in Linux commands that they can quickly apply away from the lab.
Target Audience: Systems programmers, applications programmers, analysts, managers, and anyone who needs to have a better understanding of Linux and it’s commands
Prerequisites: Participants must have practical basic computer knowledge and basic understanding of operating systems.
Course Length: 3 days
CourseTopics:
Getting Started
Logging on/Logging Off
Changing the Prompt
Changing your Password
Correcting Mistakes
Aborting Program Execution
Seeing Who is Logged On
Writing to Another User
Denying Messages
Long Command Lines
Getting Today's Date
Listing File Names
Displaying a Calendar
Freezing the Displays
Doing Simple Arithmetic
Multiple Commands
Printing a File
Looking in the Manual
Editing Commands on the terminal
The VI Editor
What is vi
Entering and Exiting vi
Modes
Repainting the Screen
Line Numbers
Cursor Movement
Inserting and Debugging Characters
Moving Lines of Text
Changing and Deleting Words
Replacing Text
Miscellaneous Text
Copying Text
The Linux Shells
Metacharacters
Output Redicrections
Output Appending
Input Redirections
Pipes and Pipes with T Fittings
wc
Using Standard Input with a Pipe
Being a Responsive Linux User
Comparing Shells
More File Utilities
df, du, find, background processing
Text Manipulation Utilities
awk, comm, grep, regular expressions, pr, sed, sort, tr, uniq
Job Control Utilities
ps, kill, time, killall, top
Process Control Utilities
echo, sleep, stty, test, tty, umask, chmod,
Printer Control Utilities
lp, lpr, lpstat, lprm, lpq
Introduction to Customizing and Programming the Shells
Customizing and Using the Xwindows
KDE and GNOME
The Linux File System
Home Directory
Changing Directories
File Names
Command Syntax
Determining the Context of Files
Looking at and Copying Files
Renaming Files
Making New Directories
Removing Directories
Copy and Move Commands
Removing Files
Using Path Names
Invisible File Names
Standard Directories
Access Permissions
Changing File Permissions
More File Modes
More on the ls Command
Finding Files
Basic Installation and Set up
Kernel configuration and settings
Basic software installation