This course will develop a radical working knowledge of Linux using both the graphical interface and command line, covering the major Linux distribution families. You will learn the skills and explore the various tools and techniques commonly used by Linux system administrators and end users to achieve their day-to-day work in a Linux environment.


Topics Outlines:

Module I – Introduction to Linux:

  • Mastering The Terminal
  • Starts our exploration of the basic language of the command line including such things as the structure of commands, file system navigation, command line editing, and finding help and documentation for commands.


Common Tasks and Essential Tools

Explores many of the ordinary tasks commonly performed from the command line.
Unix-like operating systems, such as Linux, contain many “classic” command line programs used to perform powerful operations on data.


Module II Shell scripting and programming:

  • Introduces shell programming and techniques for automating many common computing tasks.
  • By learning shell programming, you will become familiar with concepts that could be applied to many other programming languages


Module III Red Hat Administration

  • Configuring the Environment
  • Covers editing configuration files that control the computer’s operation from the command line.

Basic Network Security

– Basic network security settings can depend on allowing or denying access to different computers by their IP addresses or by the desired TCP/IP port

– There are a number of standard network services, including NFS, sendmail, POP, IMAP, FTP, DNS, and DHCP

– Tools such as ping, ping6, ifconfig, and netstat can help you diagnose problems on that LAN”