|
Outline
Introduction to Linux
Linux as an operating system
Common uses for Linux
Installing a Linux system
Installing Linux
Understanding hardware
Gathering pre-installation information
Exploring interfaces and filesystems
Linux interfaces
Basic shell commands
Files and directories
Displaying the contents of files
Searching and editing text files
Filesystem management
The Filesystem Hierarchy Standard
Searching and linking files
File and directory permissions
Default and special permissions
Filesystem administration
The /dev directory and device files
Using floppy disks and CD-ROMs
Hard disks
Monitoring filesystems
Advanced installation and troubleshooting
Advanced hardware configuration
Fault-tolerant disk systems
Advanced installation methods
Troubleshooting installations
| Working with the BASH shell
Command input and output
Shell variables
Shell scripts
BASH command history
System initialization
Booting and boot loaders
System initialization
The X Windows system
GUI components
Configuring X Windows
Managing system processes
Starting, viewing, and killing processes
Foreground and background processes
Process priorities and scheduling
Printer and log file administration
Printer administration
Log file administration
User, group, and file administration
Administering users and groups
Administering user files
Compression, backup, and software installation
Compression
System backup
Software installation
Troubleshooting and performance monitoring
Troubleshooting
Performance monitoring
Network Configuration
Networks and TCP/IP
Configuring a PPP interface
Name resolution
Using network resources
Configuring network services
Security
System security
Detecting intrusion
|
After completing this course, students will know how to:
- Outline the key features of the Linux operating system, list the advantages of
using Linux, and explain the common uses of Linux in the industry.
- Install Fedora Core 2; describe common types of central processing units,
physical memory, disk drives, mainboards, peripheral devices, video adapter
cards, monitors, keyboards, and mice; and obtain the hardware and software
information necessary to install Linux.
- Outline the structure of the interface and the roles of the kernel,
terminal,and shell; enter basic shell commands; find command documentation; use
shell metacharacters; properly shut down the operating system; discuss the
Linux directory structure and files; use shell wildcards to specify multiple
file names; display the contents of text files and binary files; search text
files for regular expressions by using grep; identify common editors; and use
the vi editor.
- Explain the function of the Filesystem Hierarchy Standard, use standard
commands to manage files and directories, find files and directories,
understand and create linked files, modify file and directory ownership, define
and change file and directory permissions, identify the default permissions
created on files and directories, and apply special file and directory
permissions.
- Identify the types of device files in the /dev directory, understand common
filesystem types and their features, mount and unmount floppy disks and CDROMs
to and from the directory tree, create hard disk partitions, mount and unmount
hard disk partitions to and from the directory tree, monitor free space on
mounted filesystems, check filesystems for errors, and use hard disk quotas to
limit space usage.
- Install and configure SCSI devices; identify default IRQs, I/O addresses, and
DMAs; explain how Plug-and-Play can be used to assign configuration to
peripheral devices; explore fault-tolerant disk systems and RAID
configurations; outline the steps used to install Linux from source files on a
hard disk or network server; create a kickstart file; and troubleshoot the
installation process.
- Redirect the input and output of a command; identify, manipulate, create, and
export shell variables; edit environment files to create variables; describe
the purpose of shell scripts; create and execute shell scripts; use common
decision constructs in shell scripts; and use and customize the BASH shell
command history feature.
- Outline the major steps necessary to boot a Linux system, configure the LILO
and GRUB boot loaders, dual boot Linux with the Windows operating system,
understand how the init daemon initializes the system at boot time, and
understand runlevels.
- Explain the purpose of the GUI components such as X Windows, window managers,
and desktop environments; list the common window managers and desktop
environments; configure X Windows by using various utilities; start and stop an
X server; and run X applications from the command line.
- Categorize the different types of processes, use utilities to view processes,
illustrate the differences between common kill signals, describe how binary
programs and shell scripts are executed, create and manipulate background
processes, use utilities to modify the priority of a process, schedule commands
to execute in the future by using the at daemon, and schedule commands to
execute repetitively by using the cron daemon.
- Set up, manage, and print to printers and understand the purpose of log files
and how they are administered.
- Create, modify, manage, and delete user and group accounts by using commandline
utilities and the User Manager; find broken links and orphan files; and use
file date and time stamps.
- Outline the features of compression utilities; compress and decompress files;
perform system back-ups by using the tar, cpio, and dump commands; compile and
install software packages from source code; and use the Red Hat Package Manager
to install, manage, and remove software packages.
- Identify good troubleshooting practices, troubleshoot common hardware- and
software-related problems, and monitor system performance.
- Understand the basic configuration of the TCP/IP protocol; configure a NIC
interface to use the TCP/IP protocol; configure a modem, ISDN, and DSL
interface to use the PPP and TCP/IP protocols; understand the purpose of
hostnames and how they are resolved to IP addresses; use common network
utilities to interact with network services; identify and configure common
network services.
- Identify good practices for maintaining system security, explore the different
ways systems are vulnerable to intrusion, practice monitoring and minimizing
network services, and explore ways to detect if an intrusion has occurred.
|