NETg Linux Essentials Curriculum
 

Linux Essentials Curriculum

The Linux Essentials Curriculum provides users with background knowledge about Linux and a solid introduction to typical user tasks using the CLI, KDE, and Gnome. These tasks include navigating GUI desktops, managing files and directories, and launching applications. The learner will also discover how to get help and print files in Linux. This curriculum will also provide more detailed information about working within the Linux shell environment. This includes customizing the Shell environment and shell functionality. It also covers standard input, output, and file compression.

The curriculum examines data backup processes and procedures, how to control processes and access remote computers. Additionally, students are introduced to basic system administration. It begins by covering Linux system installation, the startup and shutdown processes, and system configuration.

The curriulum then teaches learners to install applications and manage users. It also examines system backup from an administrator's perspective and examines system monitoring and optimization. Students examine some of the specific hardware and multimedia solutions that an administrator might implement. The learner will learn how to add and manage printers, serial devices and additional disk storage for a Linux system.

The curriculum also examines how to set up sound, graphics, and video when configuring Linux clients, covers some topics of interest to programmers working in a Linux environment to include shell scripting, C programming, and X Windows applications.

This curriculum also covers how to create network connections and provide network services. It begins by examining basic protocols and how to create LAN and WAN connections, then introduces routing before dealing with a number of network services. These services include NFS, DNS, NIS, DHCP, and basic security.

This curriculum consists of five Skill Builder courses:

Audience
The audience for this curriculum will be very wide. Learners will generally come from two backgrounds: The first group are new to Linux with little to no previous Linux or Unix experience, the second group will have some Linux or Unix experience, but want to learn about Linux or the basics of System and Network Administration. Learners who start the curriculum with the first user fundamentals course will have experience of other O/S, but assume that they are completely Linux inexperienced.

Total Learning Time
30 to 40 hours

13613 - Linux Part 1: User Fundamentals

The first course in the Linux Essentials series provides users with background knowledge about Linux and a solid introduction to typical user tasks using the CLI, KDE, and Gnome. These tasks include navigating GUI desktops, managing files and directories, and launching applications. The learner will also discover how to get help and print files in Linux.

Learn To
• Identify the main features of the Linux operating system.
• Identify the features of the main Linux distributions.
• Identify some of the hardware requirements for installing Linux.
• Identify the features of disk organization for Linux partitions.
• Identify the features of the main Linux file system types.
• Identify the features of Linux users' home directories.
• Identify three ways to display disk space.
• Identify the features of certain Linux-compatible applications.
• Identify the features of the main Linux text editors.

Total Learning Time
6 to 8 hours

Objectives

Unit 1: Introduction to Linux 2 - 3 hours
• Identify the main features of the Linux operating system.
• Identify the features of the main Linux distributions.
• Identify some of the hardware requirements for installing Linux.
• Identify the steps in the simple Linux installation procedure.
• Identify the features of the X Window system.
• Identify the features of the K Desktop Environment (KDE) and GNOME desktop environment.
• Identify the features of the main Linux shells and commands.
• Identify the features of the first login to the Linux operating system.
• Identify the features of navigation in the K Desktop Environment (KDE).
• Identify the features of navigation in the GNOME desktop.
• Launch a terminal window from various starting points.
• Identify Linux help resources.
• Gain access to the manual pages.
• Use the apropos and whatis commands.

Unit 2: Working with Files and Disks 2 - 3 hours
• Identify the features of disk organization for Linux partitions.
• Identify the features of the main Linux file system types.
• Identify the features of Linux users' home directories.
• Identify three ways to display disk space.
• Identify the features of the Graphical User Interface (GUI) file managers in Linux.
• Navigate directories in Linux.
• Identify some of the network-related features of K File Manager.
• Manipulate K File Manager templates.
• List files in a directory by using the ls command.
• Identify procedures for locating files in a directory.
• Identify the procedures for copying, moving, and deleting files.
• Identify procedures for viewing file contents.
• Identify the procedures for creating and deleting users and groups.
• Identify procedures for controlling file access.
• Identify the procedure for changing a password by using the passwd command.

Unit 3: Applications, Text Editors, and Printing 2 hours • Identify the features of certain Linux-compatible applications.
• Launch applications in the K Desktop Environment (KDE).
• Launch applications in the GNOME environment.
• Identify the features of the main Linux text editors.
• Edit text by using the vi editor.
• Close files in the vi editor.
• Add a local printer.
• Add a Samba/Windows remote printer.
• Identify the procedure for printing a file from the command line.
• Print files in the K Desktop Environment.
• Print files in the GNOME environment.

13614 Linux Part 2: Advanced Topics for Users

The second course in this Linux Essentials series provides more detailed information about working within the Linux shell environment. This includes customizing the Shell environment and shell functionality. It also covers standard input, output, and file compression. The course examines data backup processes and procedures. The learner will also learn how to control processes and access remote computers.

Learn To
• Identify the features of certain important shell variables.
• Identify the procedure for setting shell variables.
• Identify the sequence of events that occurs when the shell starts.
• Identify the features of standard input and output in Linux.
• Identify how filters and pipes can be used to run different commands in Linux.
• Identify the procedure for redirecting piping in Linux.
• Identify the main Linux backup commands.
• Identify Linux shell facilities that are used for controlling processes.
• Identify the procedure for tracking multiple processes by using the ps command.

Audience
The audience for this curriculum will be very wide. Learners will generally come from two backgrounds: The first group are new to Linux with little to no previous Linux or Unix experience, the second group will have some Linux or Unix experience, but want to learn about Linux or the basics of System and Network Administration. Learners who start the curriculum with the first user fundamentals course will have experience of other O/S, but assume that they are completely Linux inexperienced.

Total Learning Time
6 to 8 hours

Objectives

Unit 1: Linux Shell Environment 2 - 3 hours
• Identify the features of certain important shell variables.
• Identify the procedure for setting shell variables.
• Identify the sequence of events that occurs when the shell starts.
• Set shell variables at login.
• Implement command aliases.
• Identify the procedure for using the command history list.
• Identify the features of wildcards and metacharacters.
• Identify certain features of the bash command-line interface (CLI).
• Identify certain basic regular expressions that are frequently used in Linux.
• Search for specific string patterns using basic regular expressions.

Unit 2: Input, Output, and Compression 2 - 3 hours
• Identify the features of standard input and output in Linux.
• Identify how filters and pipes can be used to run different commands in Linux.
• Identify the procedure for redirecting piping in Linux.
• Set file permissions to avoid overwrites.
• Identify the procedure for setting file permissions to avoid overwrites.
• Identify the procedure for compressing files by using the Command Line Interface (CLI).
• Identify the features of the KDE file compression utility.
• Identify the procedure for accessing compressed files in the KDE.

Unit 3: Data Backup and System Management 2 hours • Identify the main Linux backup commands.
• Create a backup file.
• Verify backup files.
• Restore backup files.
• Identify Linux shell facilities that are used for controlling processes.
• Identify the procedure for tracking multiple processes by using the ps command.
• Change the priority of processes in Linux by using the nice and renice commands.
• Identify the procedure for scheduling processes by using the cron daemon.
• Schedule a process by using the at command.
• Identify the requirements for gaining access to a remote system.
• Configure a point-to-point protocol (PPP) to connect to a remote computer.
• Copy files to and from remote locations.
• Gain access to files remotely by using the telnet command.
• Type the telnet commands to remotely access and manipulate files.
• Identify the procedure for running xterm applications remotely.

13615 - Linux Administration Part 1: Installation and Administration

The third course in the Linux Essentials series introduces the learner to basic system administration. It begins by covering Linux system installation, the startup and shutdown processes, and system configuration. The course then teaches learners to install applications and manage users. It also examines system backup from an administrator's perspective. Finally, the course examines system monitoring and optimization.

Learn To • Identify hardware architectures that support Linux. • Identify the minimum recommended hardware requirements for running Linux on a computer. • Identify the hardware subsystems required to run Linux. • Identify the features of a Linux user's home directories. • Identify the role of disk partitions. • Identify the procedure for configuring file systems. • Identify Linux system performance guidelines. • Identify the procedure for scheduling processes by using the cron daemon. • Identify the features of a Linux kernel.

Audience
This course is aimed at the following major relevant duties: Learning about Linux in preparation for using it in the workplace as a user, planning to be a power-user (typically a programmer or IT specialist), planning to be a System Administrator. This course is aimed at the following job roles: End User, Application Developer, Technical Manager, System Analyst, Software Engineer, Database Administrator, Help Desk/Support.

Total Learning Time
6 to 8 hours

Objectives

Unit 1: Installation and Startup 2 - 3 hours
• Identify hardware architectures that support Linux.
• Identify the minimum recommended hardware requirements for running Linux on a computer.
• Identify the hardware subsystems required to run Linux.
• Identify the functions of a Linux System Administrator.
• Identify the guidelines for creating a Linux pre-installation checklist.
• Identify the procedures for installing Linux from a CD-ROM, a disk, and a network.
• Identify the procedure for installing the Linux operating system.
• Identify features specific to installing Red Hat Linux.
• Identify the stages in the Linux boot process.
• Identify the role of the init program.
• Identify the features of the files in the rc directory.
• Identify the stages in the Linux shutdown process.
• Identify the features of the X Window system.
• Identify the procedure for installing the X Window system.
• Identify settings used to configure the X Window system.
• Configure the GNOME desktop environment.
• Configure the K Desktop Environment (KDE).
• Identify the package management tools that are available in Linux.
• Install a package by using the Kpackage tool.
• Identify the command to uncompress non-Red Hat Packet Manager (RPM) packages.
• Remove a package by using the Kpackage tool.

Unit 2: Basic System Administration Tasks 2 - 3 hours
• Manage users with a Graphical User Interface (GUI).
• Manage users with the command-line interface (CLI).
• Manage groups with a Graphical User Interface (GUI).
• Manage groups with the command-line interface (CLI).
• Identify the features of a Linux user's home directories.
• Identify the role of disk partitions.
• Configure a disk partition in Linux.
• Identify the procedure for configuring file systems.
• Identify the features of spanning a root file system on multiple partitions.
• Mount a file system.
• Identify the guidelines for backup scheduling.
• Identify Linux backup media.
• Create a backup file.
• Restore data from a backup file.
• Identify the guidelines for file system disaster recovery.

Unit 3: Basic System Optimization 2 hours
• Monitor memory resources in Linux using K Desktop Environment (KDE) and GNOME.
• Monitor Linux processes by using the KDE and the GNOME.
• Monitor disk space usage in Linux.
• Identify the features of log files.
• Identify Linux system performance guidelines.
• Identify the procedure for scheduling processes by using the cron daemon.
• Identify the features of a Linux kernel.
• Identify the procedure for adding and loading modules to the kernel.
• Identify the procedure for recompiling the kernel.

13616 - Linux Administration Part 2: Hardware and Programming

The fourth course in the Linux Essentials series examines some of the specific hardware and multimedia solutions that an administrator might implement. The learner will learn how to add and manage printers, serial devices and additional disk storage for a Linux system. The course also examines how to set up sound, graphics, and video when configuring Linux clients. Finally, this course covers some topics of interest to programmers working in a Linux environment. These include shell scripting, C programming, and X Windows applications.

Learn To
• Identify types of printer that can be used on Linux systems.
• Identify the features of printing to a network printer.
• Identify the features of the GUI utilities used to manage print queues and jobs in the KDE.
• Identify the features of digital audio in Linux.
• Identify the guidelines for configuring a sound card on a Linux system.
• Identify the features of Linux sound applications.
• Identify the features of the GNU C Compiler (gcc).
• Identify the procedure for compiling a C program by using the GNU C Compiler (gcc).
• Identify the procedure for creating a makefile.

Audience
The audience for this curriculum will be very wide. Learners will generally come from two backgrounds: The first group are new to Linux with little to no previous Linux or Unix experience, the second group will have some Linux or Unix experience, but want to learn about Linux or the basics of System and Network Administration. Learners who start the curriculum with the first user fundamentals course will have experience of other O/S, but assume that they are completely Linux inexperienced.

Total Learning Time
6 to 8 hours

Objectives

Unit 1: Hardware and Peripherals 2 - 3 hours
• Identify types of printer that can be used on Linux systems.
• Set up a printer in Linux.
• Identify the features of printing to a network printer.
• Identify the features of the GUI utilities used to manage print queues and jobs in the KDE.
• Identify the CLI commands used to manage print jobs and queues.
• Identify the features of Linux serial ports.
• Identify the procedure for configuring a terminal on a Linux machine.
• Identify the procedure for installing a modem on a Linux machine.
• Configure a modem on a Linux machine.
• Identify the features of common device files in the/dev directory.
• Identify the procedure for adding a Jaz drive to a Linux machine.
• Add a writable CD-ROM drive to a Linux system.

Unit 2: Linux Multimedia 2 - 3 hours
• Identify the features of digital audio in Linux.
• Identify the guidelines for configuring a sound card on a Linux system.
• Identify the features of Linux sound applications.
• Identify the procedure for playng DVDs on a Linux system.
• Identify the features of graphics and video for computers.
• Identify the hardware requirements for using video on Linux.
• Identify graphics and animation applications for Linux.

Unit 3: Programming with Linux 2 hours
• Identify the features of the GNU C Compiler (gcc).
• Identify the procedure for compiling a C program by using the GNU C Compiler (gcc).
• Identify the procedure for creating a makefile.
• Identify differences between the main types of Linux shell scripts.
• Write a Linux shell script.
• Identify the features of the Perl text and file manipulation language.
• Identify the features of programming in Tool Command Language (Tcl) and Toolkit (Tk).
• Identify the guidelines for creating X Windows applications.
• Identify programming languages that are available for Linux.

13617 - Linux Administration Part 3: Networking and Security

The fifth and final course in the Linux Essentials series covers how to create network connections and provide network services. It begins by examining basic protocols and how to create LAN and WAN connections. The course then introduces routing before dealing with a number of network services. These services include NFS, DNS, NIS, DHCP, and basic security.

Learn To
• Identify the features of networking in Linux.
• Identify the procedure for setting up an Ethernet TCP/IP connection on a Linux system.
• Identify the procedure for configuring a network interface in Linux.
• Identify the features of the Network File System (NFS).
• Identify the features of the Network Information Services (NIS).
• Identify the features of the Network Information Service +(NIS+).

Audience
The audience for this curriculum will be very wide. Learners will generally come from two backgrounds: The first group are new to Linux with little to no previous Linux or Unix experience, the second group will have some Linux or Unix experience, but want to learn about Linux or the basics of System and Network Administration. Learners who start the curriculum with the first user fundamentals course will have experience of other O/S, but assume that they are completely Linux inexperienced.

Total Learning Time
6 to 8 hours

Objectives

Unit 1: Internetworking Connections 3 - 4 hours
• Identify the features of networking in Linux.
• Identify the procedure for setting up an Ethernet TCP/IP connection on a Linux system.
• Install a network card on a Linux system.
• Identify the procedure for configuring a network interface in Linux.
• Identify the procedure for testing a local area network (LAN) connection in Linux.
• Identify the features of wide area network (WAN) connections.
• Identify the dial-up connections that are available in Linux.
• Configure a point-to-point protocol (PPP) connection in Linux.
• Identify the features of routing and routing protocols.
• Identify the features of Internet Protocol (IP) addresses and classes.
• Identify the features of TCP and UDP ports and services.
• Identify the features of name resolution in TCP/IP networks.
• Identify the guidelines for configuring a Linux-based router.

Unit 2: Network Services 3 - 4 hours
• Identify the features of the Network File System (NFS).
• Sequence the steps to configure the Network File System (NFS).
• Mount a remote file system.
• Identify the features of the Network Information Services (NIS).
• Configure a Network Information Service (NIS) client.
• Configure a Network Information Services (NIS) server.
• Identify the features of the Network Information Service +(NIS+).
• Identify the features of the Domain Name System (DNS).
• Configure a Domain Name Service (DNS) client on a Linux machine.
• Configure a Domain Name System (DNS) server on a Linux machine.
• Identify the features of the Dynamic Host Configuration Protocol (DHCP).
• Identify the procedure for configuring a Dynamic Host Configuration Protocol (DHCP) server and client.
• Identify the procedure for configuring an Apache server on a Linux machine.
• Identify the features of the Sendmail mail transport program.
• Identify the procedure for using the Server Message Block (SMB) protocol to integrate Linux and Windows networks.
• Identify procedures for setting up a File Transfer Protocol (FTP) server on a Linux machine.
• Identify the features of Linux proxy services.
• Identify the functions of the inetd daemon.
• Identify commonly used Web browsers that are available for Linux.
• Identify issues relating to general network security concerns.
• Identify the guidelines for developing a network security policy.
• Identify the guidelines for securing your network against unauthorized local user access.
• Identify the tools that assist with network security.
• Identify the guidelines for securing files and file systems.

Regular price: $899.95padSale price: $799.95pad

Click here for Secure Yahoo Order: NETg Linux Essentials Curriculum


Unix, Linux, RedHat Computer Based Training CD Roms, Videos