c2
Connect on:
  • Home
  • Course Centre
    • Project Management >
      • Professional Project Management
      • Project Management Essentials
      • Managing Project Requirements
      • Scheduling & Cost Control Project Managers
      • Project Leadership, Management & Communication
      • Risk Management for Project Managers
      • Negotiation Skills for Project Managers
      • Managing Remote Project Teams
      • Project Quality Management
      • Project Procurement Management
      • Earned Value Management
      • Professional Project Management - Best Practice
      • Professional Project Management - Exam Preparation
      • PRINCE2® Foundation & Practitioner
      • PRINCE2® Overview
    • Agile Project Management Courses >
      • Agile Project Management
      • Using Scrum in organistations
      • Certified ScrumMaster
    • Java >
      • Core Java Programming
      • Advanced Java Programming
      • Java Programming & XML
      • Java Networking
      • Java Virtual Machine (JVM)
      • Java & Java EE Open Source Testing Tools
    • Java Enterprise Edition (EE) >
      • Enterprise Java with Hibernate and Spring
      • Developing Java Web Applications
      • Java & Java EE Open Source Testing Tools
      • Spring Framework Development
    • C/C++ Programming >
      • C Programming Techniques
      • C++ Programming Fundamentals
      • C++ for C Programmers
      • Advanced C++ Programming
      • C++ & STL Design Patterns
      • Object Oriented C++ for Real-time Applications
    • Unix/Linux >
      • Linux Fundamentals
      • Linux Administration Essentials
    • Windows Server Courses >
      • Installing and Configuring Windows Server 2012
      • Windows Server 2008 - Server Administration
      • Configuring Windows Server 2008 Active Directory
    • .NET Courses >
      • ASP.NET MVC 4.0
    • Perl Programming Courses >
      • Perl Programming
      • Advanced Perl Programming
    • Python Programming Courses >
      • Python Programming
    • Database Courses >
      • MySQL for Developers
    • CompTIA >
      • CompTIA Network+
    • Scripting >
      • JavaScript - Introduction
      • JavaScript - Advanced
    • Data Analysis & Design >
      • Data Analysis & Design - Introduction
      • Data Analysis & Design with UML
    • Microsoft Office Courses >
      • Microsoft Word - Introduction
      • Microsoft Word - Intermediate
      • Microsoft Word - Advanced
      • Microsoft Access - Introduction
      • Microsoft Access - Intermediate
      • Microsoft Access - Advanced
      • Microsoft Excel - Introduction
      • Microsoft Excel - Intermediate
      • Microsoft Excel - Advanced
      • Microsoft Excel - Dashboards
      • Microsoft Excel - Macros
      • Microsoft Excel - Expert
      • Microsoft PowerPoint - Level 1
      • Microsoft PowerPoint - Level 2
      • Microsoft PowerPoint - Advanced
      • Microsoft Outlook - Introduction
      • Microsoft Outlook - To Manage Your Time Efficiently
      • Microsoft Project - Introduction
      • Microsoft Project - Advanced
      • Microsoft Publisher - Introduction
      • Microsoft Visio - Introduction
    • Solaris >
      • Solaris 10 Administration
  • Testimonials
  • About
  • Contact

Linux System Fundamentals

Course Description

This five-day course is designed to provide a solid foundation for any type of user or support role which involves interaction with a Linux system. It is also a pre-requisite for further training such as Linux Systems Administration.

Course Duration

5 days

Course Objectives

After this course attendees should be able to:

- Understand Linux background and history, and be aware of the various distributions available.
- Login and navigate the Linux directory structure, and be aware of file naming conventions.
- Create and manipulate files/directories and display their contents.
- Become fluent in the use of the vi text editor.
- Use a wide range of shell facilities such as redirection and piping, aliases, wild cards, etc.
- Use security features to manage file permissions and passwords.
- Use powerful Linux utilities such as grep, awk, sort and sed to search and process data.
- Use further utilities to compare and compress files.
- Automate tasks by writing shell scripts, and interpret existing scripts.

Course Content

Linux Introduction and History
Where Linux started, what it is used for and the various distributions available. Linux certifications available. Typical hosting scenarios, such as bare-metal and VMware.

Getting Started
Logging in and out. Basic Window system use. Keyboard basics. Files, directories and path names. Creating and examining files. Effective use of directories. Moving, copying and removing files. Basic system password security. Online Documentation and the man command. Common problems.

The vi Editor
Invoking vi. Insert and Append. Moving around the text. Deleting text. Change operators. Other insert operators. Searching for text; Search and replace. Saving and quitting.

The Next stage
Introduction to Linux shells. Shell interaction. Input and Output control using Re-direction and piping. Shell metacharacters (wild cards). The command history mechanism, and command line editing facilities. The shell quoting mechanism. Setting up and using command aliases. Job and Process monitoring and control. More complex copying and moving. Protecting files and directorie using chmod. Shell variables and setting up the environment. 

The Window System
A brief examination of the major tools available, such as the File Manager, Text editor and the Help system. Customising the Workspace and setting basic user preferences.

Regular Expressions
What are regular expressions? Commands that use regular expressions. Special characters in regular expressions. Examples of regular expressions used with the grep utility.

Linux Utilities
Utilities for manipulating data, generating reports and much more (gawk, grep, sort, sed, cut, tr). Utilities for examining and converting data (dd, tar, od, what, strings). Utilities for searching and querying (find, which). Using cmp and diff for comparing files and directories. Compression utilities compress, zip, gzip, bzip2, etc.

Advanced vi
Review of basic vi use. Using the more complex facilities of the vi editor. Moving blocks of text. Recovering previous deleted lines. Placing markers in text. Running Linux commands from vi. Setting and saving options. Using ex commands for rapid repetitive changes.

Basic Bash Shell Programming
A simple shell program. Execution of Scripts. Run time arguments. Input from the keyboard. Shell variables and special variables. Control and Loop statements (if, for, while, etc.).  Practicals include interpretation of existing scripts as well as writing new scripts.

Who should attend?

The course is aimed at the beginner or new comer to the Linux environment, although it will also suit those users who have had some prior exposure, but want to enhance their learning in a more formal, structured manner.

Pre-requisites

There are no prerequisites for this course but previous exposure to another operating or command line system would help.
Powered by Create your own unique website with customizable templates.