Course Description
This five-day hands-on course prepares students for the Linux+ CompTIA certification exam.
Course Objectives
Upon successful completion of this course, students will be able to:
- Set up a Linux system from scratch
- Update and install new software packages
- Configure and install printing services
- Create hard and symbolic links
- Find files, applications and utilities by date, name, owner, type or other criteria
- Create and update a secure database to locate files
- Configure Linux services such as FTP, SSH, and the like
- Monitor system performance and identify performance bottlenecks
- Kill, suspend and alter process priority
- Schedule and reschedule tasks
- Add, modify, and delete users and groups
- Configure user shell environments
- Back up and restore files
- Describe Linux processes
- Identify Linux special files and devices
- Manage passwords
- Protect files and directories from unauthorized access
- Start up and shutdown any Linux computer
Course Benefits
Students will increase their productivity by learning the tools and techniques needed to efficiently and effective administer a Linux system.
Who Should Attend
This course is valuable for all computer professionals involved with Linux and want to obtain a Linux+ certification, and those who want to increase their knowledge of Linux.
Prerequisite
To ensure your success, we recommend you first take either our Introduction To UNIX course or our Introduction To Linux course, or have the equivalent knowledge (about six to twelve months of prior Linux experience).
Method Of Instruction
Lecture, demonstrations, questions and answers, and numerous hands-on exercises.
Hands-on Exercises
Throughout this course, students perform a series of extensive hands-on exercises including:
- Installing Linux
- Discerning the Linux flavor
- Adding a new manual page
- Setting file permissions
- Creating hard and symbolic links
- Finding files with
find
andslocate
- Managing file and group ownership
- Setting and changing permission modes with
chmod
, andumask
- Working with
SUID
andSGID
- Obtaining process status and changing status priorities
- Scheduling, and rescheduling processes with
at
,cron
,nice
, andrenice
- Monitoring performance with
free
,vmstat
,ps
andtop
- Discovering available devices on the Linux system
- Mounting and unmounting file systems
- Booting and rebooting the system
- Understanding the boot process
- Understanding run levels and startup scripts
- Customizing system log files
- Add new users and groups
- Managing passwords
- Making, editing, and deleting a
crontab
entry- Using
dump
,cpio
, andtar
to back up files- Enabling disk quotas
Course Outline
Chapter 1: Getting StartedChapter 2: User and Group Accounts
- Brief history of Linux
- Logging in and using the system
- Accessing and searching the on-line reference manual
- Entering shell commands
- Starting and stopping Linux
Chapter 3: The Linux File System
- Creating user and group accounts
- Setting passwords and defaults
- Managing new users and groups
- Password management
- Customizing the user environment
Chapter 4: Working With Files
- Navigate through the Linux filesystem
- Filesystem types
- Removable media
- Maintaining the filesystem
Chapter 5: Ownership and Permissions
- Locating files
- Linking files
- The
vi
editor- Redirection and pipes
- Planning a backup strategy
- Backing up files
- Restoring files
Chapter 6: Printing
- Modifying file and directory permissions
- Modifying default permission setting
- Set user ID and set group ID
Chapter 7: Package Management
- Printer configuration
- Printing files
- Managing print jobs
- Managing print queues
- Remote printing
- The init Daemon
Chapter 8: The Linux Environment
- Package solutions
- Verify and repair packages
- Update and refresh packages
Chapter 9: Managing Processes
- Using shell variables
- Create and edit shell scripts
- The
cron
utility- The
/etc/cron.d
directory- The
cron
utility- Making your own
crontab
entry- The
at
utility- Controlling access
- Configuring applications
Chapter 10: Client Services
- Monitoring disk usage
- Using the process table to manage processes
- The
pstree
utility- The
top
utility- The
vmstat
utility- The
free
utility- Delayed and detached processes
- System logs
Chapter 11: Basic Internet Services
- Managing services
- Configuring NFS
- Configuring NIS
- Configuring Samba
Chapter 12: Network Services
- Configuring Apache Web sever
- Configuring eletronic mail
- Configuring FTP
- Configuring SSH
Chapter 13: Security
- Configuring TCP/IP
- Configuring DHCP
- Configuring DNS
- Configuring SNMP
Chapter 14: Hardware
- System Security
- Authentication
- Encryption
- Firewalls
- Login levels
- Password policies
- Imprementing security auditing
Chapter 15: Linux Installation
- Components and resources
- Power management
- Configuring removable hardware
- Configuring storage devices
- Troubleshooting hardware
- Installation considerationgs
- Disk partitioning
- Boot loaders
- Installing the operating system
- Post-installation tasks