Linux 101

Price

Application Deadline

12/09/2014

Schedule

24 hours Saturday, Sunday 5pm – 8pm September 13 – October 5
Description

Linux powers 94% of the world’s supercomputers, most of the servers powering the Internet, the majority of financial trades worldwide and a billion Android devices. In short, Linux is everywhere. It appears in many different architectures, from mainframes to server to desktop to mobile and on a staggeringly wide variety of hardware.

 

Part of the program:

About this Course

Linux powers 94% of the world’s supercomputers, most of the servers powering the Internet, the majority of financial trades worldwide and a billion Android devices. In short, Linux is everywhere. It appears in many different architectures, from mainframes to server to desktop to mobile and on a staggeringly wide variety of hardware.

 

This course explores 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. It is designed for experienced computer users who have limited or no previous exposure to Linux, whether they are working in an individual or Enterprise environment.

 

Upon completion of this training you should have a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the major Linux distributions. You will be able to continue your progress as either a user, system administrator or developer using the acquired skill set.

Prerequisites

None. However, the course does assume familiarity with computers and common software, such as would be had from daily computer use.

 

Looking to test your mettle? Do you plan to use your completed coursework for job applications, promotions or school applications?

Course Outline

WELCOME AND INTRODUCTION

o      Introduction/ Learning Objectives

 

o      Course Linux Requirements

 

Linux Philosophy and Concepts

o      Linux History

 

o      Linux Philosophy

 

o      Linux Community

 

o      Linux Terminology

 

o      Linux Distributions

 

Linux Structure and Installation

o      Linux Filesystem Basics

 

o      The Boot Process

 

o      Linux Distribution Installation

 

Graphical Interface

o      Session Management

 

o      Basic Operations

 

o       Graphical Desktop

 

System Configuration from the Graphical Interface

o      System, Display, Date and Time Settings

 

o      Network Manager

 

o      Installing and Updating Software

 

Command Line Operations

o      Command Line Mode Options

 

o      Basic Operations

 

o      Searching for Files

 

o      Working with Files

 

o      Installing Software

 

Finding Linux Documentations

o      Documentation Sources

 

o      The man pages

 

o      GNU Info

 

o      Help Command

 

o      Other Documentation Sources

 

File Operations

o      Filesystems

 

o      Filesystem Architecture

 

o      Comparing Files and File Types

 

o      Backing Up and Compressing Data

 

User Environment

o      Accounts

 

o      Environment Variables

 

o      Recalling Previous Commands

 

o      Command Aliases

 

o      File Permissions

 

Text Editors

o      Basic Editors: nano and gedit

 

o      More Advanced Editors: vi and emacs

 

Local Security Principles

o      Understanding Linux security

 

o      Understanding the usage of the root account

 

o      Using sudo, the Importance of Process Isolation, Limiting Hardware Access and Keeping Systems Current

 

o      Working with passwords

 

o      Securing the Boot Process and Hardware Resources

 

Network Operations

o      Introduction to Networking

 

o      Browsers

 

o      Transferring Files

 

Manipulating Text

o      cat and echo

 

o      sed and awk

 

o      File Manipulation Utilities

 

o      grep

 

o      Miscellaneous Text Utilities

 

o      Dealing with Large Files and Text-related Utilities

 

Printing

o      Configuration

 

o      Printing Operations

 

o      Manipulating Postscript and PDF Files

 

Bash Shell Scripting

o      Features and Capabilities

 

o      Syntax

 

o      Constructs

 

Advanced Bash Scripting

o      String Manipulation

 

o      Boolean Expressions

 

o      The Case Statement

 

o      Looping Constructs

 

o      Script Debugging

 

Processes

o       Introduction to Processes and Process Attributes

 

o      Listing Processes

 

o      Process Metrics and Process Control

 

o      Starting Processes in the Future

 

Common Applications

o      Internet Applications

 

o      Productivity and Development Applications

 

o      Multimedia Applications

 

o      Graphics Editors and Utilities

Instructor Profile

Drinor Selmanaj has experience in cyber security. He has been working with FLOSSK for 2 years now he is one of many contributors in Kosovo in many open source projects, he has been doing workshops around Kosovo in data security, also being a FLOSSKie he has been maintaining the network of the SFK (Software Freedom Kosova) the annual conference about open source in Kosovo. His expertise are networks and computer security. While on workdays he is the CEO of HelloWorld, a company which is focused on application development. His passion about computer security and networks never stops. He will be showing some awesome stuff at advanced cyber security training.

 

Instructor
Drinor Selmanaj | Instructor

Drinor Selmanaj has experience in cyber security. He has been working with FLOSSK for 2 years now he is one of many contributors in Kosovo in many open source projects, he has been doing workshops around Kosovo in data security, also being a FLOSSKie he has been maintaining the network of the SFK (Software Freedom Kosova) the annual conference about open source in Kosovo. His expertise are networks and computer security. While on workdays he is the CEO of HelloWorld, a company which is focused on application development. His passion about computer security and networks never stops. He will be showing some awesome stuff at advanced cyber security training.