|
 |
Information Technology
ATI's Introduction to Linux course
|
|
|
|
|
|
|
Summary:
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.
Prerequisites:
Who Should Attend:
This course is intended for programmers, end users, managers, and future system administrators.
Benefits of Attendance:
Course Outline:
Chapter 1: Introduction
- Brief UNIX History
- Linux + GNU
- Commercialization of Linux
- UNIX/Linux Time Line
- GNU, FSF, and the GPL
- Linux Advantage
Chapter 2: Getting Started
- Logging in to Linux
- Working in Linux
- The Gnome Display
- Terminal Windows - The Shell
- Nautilus
- Gnome Applications
- Terminal Window Interface
- Shell Command Lines
- The man Command
- Linux Architecture
Chapter 3: The Linux Filesystem
- Filesystems
- Home Directories
- Directory Commands:
- pwd, dir, rmdir, cd, ls
- The /etc/passwd file
- The /etc/group file
- File and Directory Access
- Permissions
- chmod
- umask
Chapter 4: Shell Fundamentals
- Shell Functionality
- Shell Variables
- The PATH Variable
- The Command Line
- Command History
- Command Substitution
- File Name Expansion Characters
- Standard Output
- Standard Error
- Standard Input
- Pipes
- Aliases
- Functions
- Quoting
- Control Sequences
- Other Shell Features
Chapter 5: File Manipulation Commands
- cat
- ls
- cp
- mv
- ln
- rm
- wc
- find
- The vi editor
- vi Commands
Chapter 6: Linux Filters
- Perspective
- grep
- sort
- head and tail
- tr
- cut
- od
- paste
- split
- uniq
- xargs
- sed
- awk
- more and less
- tee
- lp
Chapter 7: Processes
- What is a Process?
- Properties of a process
- Processes Creation
- ps
- Job Control
- Signals
- kill
- nohup
Chapter 8: Shell Programming
- Shells
- Scripting Rationale
- Creating a bash Script
- bash Startup Files
- A Script's Environment
- Exporting Variables
- Exit Status
- Programming the Shell
- Parameter Passing
- Operators
- if
- Arithmetic
- Looping Constructs
- Input and Output
- Interrupts
Chapter 9: Networking Applications
- TCP/IP
- The Client/Server Model
- Ports
- DNS
- NFS
- ping
- ftp
- telnet
- ssh
Chapter 10: Software Tools
- C Language and UNIX
- Creating Programs in C
- Creating a Library
- Using the Library
- Static vs. Shared Libraries
- make
- Revision Control
- CVS
- Other Languages
Chapter 11: System Administration
- Duties of the System Administrator
- Bringing Up the System
- Shutting Down the System
- Adding Users
- The /dev Directory
- The find Command
- Backing Up Files
- cpio
- tar
- Filesystem Commands - mount
- Filesystem Commands - df
- Filesystem Commands - du
- at and crontab
- Managing Software
Chapter 12: Using the Graphical Environment
- The X Window System
- A Picture of Several X Clients
- XFree86T
- The GNOME Desktop Environment
- Window Managers
- Windows Operations
- Nautilus - The Linux File Manager
- A Graphical Depiction of Nautilus
- Launching Applications through Nautilus
- Office Applications
Tuition:
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 ati@aticourses.com.
Register Now Without Obligation
|
|
|