top header
top gradation HOME top vertical line top vertical line top vertical line top vertical line top vertical line top vertical line top vertical line menu gray
black line 2
menu gray tab More About ATI
menu blue ATI — Who We Are
white line
menu blue Contact ATI Courses
white line
menu blue List Of ATI Courses
white line
menu blue Attendees Testimonials
white line
menu blue The ATI FAQ Sheet
white line
menu blue Suggestions/Wait List
white line
menu blue New Courses
white line
menu blue Become an ATI Instructor
menu gray tab site resources
menu blue Acoustics & Sonar
white line
menu blue Rockets & Space
white line
menu blue GPS Technology
white line
menu blue ATI Blog
white line
menu blue ATI Space News
white line
menu blue ATI Site Map
white line
menu blue ATI Staff Tutorials
white line
menu blue ATI Sampler Page
white line
menu gray tab bar
menu gray tab courses
white line
menu blue Current Schedule
white line
menu blue Onsite Courses
white line
menu blue Register Online
white line
menu blue Request Brochure
white line
menu blue Free On-Site Price Quote
white line
menu blue Download Catalog
white line
menu blue Distance Learning
black line  

Information Technology

ATI's Introduction to Linux course

Share |


    Technical Training Short On Site Course Quote

      This is the first in a series of courses focusing on the LINUX Operating System. It is vendor neutral with an emphasis on the latest version of RedHat Linux. A comprehensive study of Linux is undertaken. Topics include Linux evolution, graphical environments, terminal interfaces and bash, the file system, file manipulation commands, data manipulation commands, editors, software tools, networking tools, and system administration tools. The course is supplemented with many hands-on exercises that reinforce the lectures.


      Students are required to have some familiarity with an operating system such as DOS or Windows.

    Who Should Attend:

      This course is intended for programmers, end users, managers, and future system administrators.

    Benefits of Attendance:

      Students will be able to:

      • understand the relationship between UNIX and LINUX;
      • log in and out of the system;
      • use the various components of the GNOME desktop;
      • perform work using terminal shell windows;
      • navigate through the file system;
      • get help using the on-line manual;
      • use the rich set of LINUX file management utilities;
      • edit files using the 'vi' editor;
      • use network utilities including ftp and telnet;
      • use the bash shell for a wide variety of functions;
      • write fundamental bash scripts;
      • kill processing through knowledge of the process tree;
      • launch and control jobs;
      • understand the role of the system administrator;
      • use the robust set of software tools;
      • use the Nautilus graphical shell; and
      • launch applications graphically.

    Course Outline:

      Chapter 1: Introduction
      1. Brief UNIX History
      2. Linux + GNU
      3. Commercialization of Linux
      4. UNIX/Linux Time Line
      5. GNU, FSF, and the GPL
      6. Linux Advantage

      Chapter 2: Getting Started
      1. Logging in to Linux
      2. Working in Linux
      3. The Gnome Display
      4. Terminal Windows - The Shell
      5. Nautilus
      6. Gnome Applications
      7. Terminal Window Interface
      8. Shell Command Lines
      9. The man Command
      10. Linux Architecture

      Chapter 3: The Linux Filesystem
      1. Filesystems
      2. Home Directories
      3. Directory Commands:
      4. pwd, dir, rmdir, cd, ls
      5. The /etc/passwd file
      6. The /etc/group file
      7. File and Directory Access
      8. Permissions
      9. chmod
      10. umask

      Chapter 4: Shell Fundamentals
      1. Shell Functionality
      2. Shell Variables
      3. The PATH Variable
      4. The Command Line
      5. Command History
      6. Command Substitution
      7. File Name Expansion Characters
      8. Standard Output
      9. Standard Error
      10. Standard Input
      11. Pipes
      12. Aliases
      13. Functions
      14. Quoting
      15. Control Sequences
      16. Other Shell Features

      Chapter 5: File Manipulation Commands
      1. cat
      2. ls
      3. cp
      4. mv
      5. ln
      6. rm
      7. wc
      8. find
      9. The vi editor
      10. vi Commands

      Chapter 6: Linux Filters
      1. Perspective
      2. grep
      3. sort
      4. head and tail
      5. tr
      6. cut
      7. od
      8. paste
      9. split
      10. uniq
      11. xargs
      12. sed
      13. awk
      14. more and less
      15. tee
      16. lp

      Chapter 7: Processes
      1. What is a Process?
      2. Properties of a process
      3. Processes Creation
      4. ps
      5. Job Control
      6. Signals
      7. kill
      8. nohup

      Chapter 8: Shell Programming
      1. Shells
      2. Scripting Rationale
      3. Creating a bash Script
      4. bash Startup Files
      5. A Script's Environment
      6. Exporting Variables
      7. Exit Status
      8. Programming the Shell
      9. Parameter Passing
      10. Operators
      11. if
      12. Arithmetic
      13. Looping Constructs
      14. Input and Output
      15. Interrupts

      Chapter 9: Networking Applications
      1. TCP/IP
      2. The Client/Server Model
      3. Ports
      4. DNS
      5. NFS
      6. ping
      7. ftp
      8. telnet
      9. ssh

      Chapter 10: Software Tools
      1. C Language and UNIX
      2. Creating Programs in C
      3. Creating a Library
      4. Using the Library
      5. Static vs. Shared Libraries
      6. make
      7. Revision Control
      8. CVS
      9. Other Languages

      Chapter 11: System Administration
      1. Duties of the System Administrator
      2. Bringing Up the System
      3. Shutting Down the System
      4. Adding Users
      5. The /dev Directory
      6. The find Command
      7. Backing Up Files
      8. cpio
      9. tar
      10. Filesystem Commands - mount
      11. Filesystem Commands - df
      12. Filesystem Commands - du
      13. at and crontab
      14. Managing Software

      Chapter 12: Using the Graphical Environment
      1. The X Window System
      2. A Picture of Several X Clients
      3. XFree86T
      4. The GNOME Desktop Environment
      5. Window Managers
      6. Windows Operations
      7. Nautilus - The Linux File Manager
      8. A Graphical Depiction of Nautilus
      9. Launching Applications through Nautilus
      10. Office Applications


      Tuition for this course is $2000 per person at one of our scheduled public courses. Onsite pricing is available. Government personnel qualify for reduced rates. Please call us at 410-956-8805 or send an email to

    Register Now Without Obligation