| Course Description | |
| This course helps you prepare for the CompTIA Linux+ Certification exam. The course teaches Linux user commands, shell script programming, and essential Linux system administration tasks. Note that completion of this course alone is not adequate preparation to pass the exam. The actual Linux+ Certification is designed to measure the competencies of Linux professionals who have six to twelve months of practical experience with the Linux operating system. Thus, after this course you need more study, practice, and experience prior to taking the exam. Course Length: 5 Days Course Tuition: $1690 (US) |
|
| Prerequisites | |
| We assume that you have used a computer before and have a basic understanding of how to interact with one. Any previous UNIX or Linux experience you may have will be very helpful, whether as a user, administrator, or programmer. | |
| Course Outline |
|
• Getting Started What is UNIX? A Brief History of UNIX Linux The Toolkit Philosophy Linux Distributions Free Software and Open Source Movements Logging In Logging Out Try a Few More Commands Changing Your Password Online Documentation - man Pages Online Documentation - info Pages • The File System - Files What is a File? The ls Command The cat Command The more and less Commands The head and tail Commands Copy, Rename, and Delete: cp, mv, rm File Names Working with MS-DOS Disks; mtools • The File System - Directories Hierarchical File System Pathnames The pwd and cd Command - Navigating Directories The mkdir and rmdir - Managing Directories The cp Command (again) - Copy Files Two Useful Directory Names - . and .. • Text Editors Linux Text Editors The pico Editor The Nedit Editor The Emacs Text Editor The vi Text Editor Family • Editing With vi What is vi? Getting Started - vi Buffering Command Mode and Insert Mode Getting Started Moving the Cursor Around Inserting Text Deleting a Character or Line Undo Last Command Opening a New Line Save Your Work or Abort the Session Review of vi Commands • Text Handling Utilities The grep Utility The tr Utility The cut Utility The sort Utility The wc Utility The diff Utility The lpr Utility • File System Security File Permissions The chmod Utility Directory Permissions The umask Command The chown, chgrp, and su Commands • Using the Shell What is a Shell? The Command Line Standard Input, Standard Output and Error Using Default Standard In and Output I/O Redirection I/O Redirection - Examples I/O Redirection - Warning Appending Output of a File Pipes The tee Utility • Filename Generation Filename Generation The ? Special Character The * Special Character The [] Special Characters The ! Special Character • Shell Programming Concepts What is a Shell? Which Shell? What is a Shell Script? Why Use Shell Scripts? • Flow Control The Exit Status of Commands Command Line Examples The test Command The if-then-else Construct The elif Construct A Loop Example • X Windows and Desktops The X Window System Using X Window Managers and Desktops The Gnome Desktop The KDE Desktop Applications: The GIMP Applications: OpenOffice Applications: Web Browsers • Overview of System Administration A Brief History of UNIX Linux Linux Distributions Online Documentation - The man Pages Online Documentation - The info Pages • User Administration What is a "user" in Linux? The /etc/passwd File Passwords The /etc/shadow File Groups The /etc/group File Adding Users Deleting Users Modifying User Attributes The Login Process /etc/profile and .profile The su Command • File Systems and Files Files and Inodes Files Directories Symbolic Links Named Pipes and Sockets Device Files Character and Block Devices A File System Tour The find Command • Advanced File System Concepts File System Concepts Traditional UNIX File Systems UNIX File System Advances The Virtual File System ext2 File System Design The Superblock Extended File Attributes Recovery and Journaling Third-Generation File Systems |
• Disk Management Partitions and File Systems Making a File System The fdisk Command The mkfs Command The mount Command The fstab File The fsck Command The df Command The du Command • Archiving Files Backup Strategies Archiving Tools The tar Command The cpio Command The dump Command The zip Utility The dd Utility Compressing Files Backup Strategies • Linux Processes Overview of Processes Process Space The fork/exec Mechanism Process Table The ps Command The /proc File System Background Processes The kill Command • Job Scheduling Scheduling Jobs The crond and atd Daemons The at Command The crontab Command Format of cron Files System crontab Files • System Startup and Shutdown Overview of the Bootup Sequence LILO GRUB Kernel Startup The init Daemon /etc/inittab The init Command The rc Scripts The chkconfig Command Single-User Mode The shutdown Command Communicating with Users: The wall Command • Performance Monitoring and Tuning Swapping and Paging Managing Swap Space Managing Kernel Resources The vmstat Command The top Command The strace Command • Networking Fundamentals IP Addresses and Netmasks Name Resolution The /etc/hosts File DNS Configuration DNS Tools Default Route • Configuring TCP/IP Network Interfaces The ifconfig Command Network Scripts The netstat Command The route Command The traceroute Command Ping Using Telnet • Network Services TCP/IP and Ports The /etc/services File The xinetd Daemon The /etc/xinetd.conf File Host-Based Access Control • Sharing Filesystems File and Print Sharing Sharing Filesystems with NFS NFS Mounts Samba Server Overview The smb.conf File The smbclient Utility Mounting smb Shares • Linux System Security Security Overview Security Basics PAM - Pluggable Authentication Modules Configuring PAM The Linux Firewall Configuring the Firewall with iptables Secure networking with ssh System Logs Security Resources • Package Management Software Installation and Management The rpm Command Installing and Upgrading Software with rpm Removing Packages The rpm Database Building Software from Source • Server Configuration and Management The Apache Web Server Traditional Linux Printing CUPS - The Common UNIX Printing System webmin - Remote System Administration Managing FTP Internet Mail Service Managing Domain Name Service Standard Network Services • Appendix A - Linux Installation • Appendix B - The lpd Printing System Printing Overview Adding a Printer The lpd Daemon The /etc/printcap File The lpr, lpq, and lprm Commands The lpc Command Network Printers Interfaces and Filters Download a detailed course outline (PDF) Contact us for course schedules or more information. |


