Northern Ireland based Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors.

  Public Courses
General Training

  On-Site Courses
Tailored Training

  ILM Qualifications
Level 4 & 5 Awards

  Beck-Bites
Articles & Reviews

  Team Building
Activities & Events

  Why Choose Us?
Our Clients
Our Services
Quality and Expertise
Financial Support
Course Tailoring
Our Support Team
Talk To Us

Join Mailing List

 Linux Fundamentals

  Course Code - PM-101   Duration - 5 Days

LINUX is used by many large websites - Google, Facebook, Twitter, Yahoo, Amazon, YouTube, wordpress.com, flickr. Have you wondered why? Learn the fundamentals of how to harness Linux's power in this engaging course, which is intended for those who want to get the most out of using Linux. Particular emphasis is placed on the simple yet general concepts underlying Linux. These concepts enable you to do very powerful things.   

You will learn ...
1. how Linux's very simple structure gives you great flexibility
2. how to hook commands together as 'building blocks' to make more powerful commands
3. the common features the 'shell' gives you that can be used with any command
4. how to process files and text

 

 Prerequisites

 
 

Delegates must have familiarity in using computer systems such as Windows or Mac OS X.

 

 Course Content

 
 

Introduction to Linux

  • Beginnings - UNIX
  • What is 'Open Source'?
  • Linux & GNU
  • Linux Distributions

System Architecture

  • Kernel
  • Shell
  • The Filesystem
  • Graphical User Interfaces: Gnome, KDE

Logging On and Getting Help

  • Command Line vs GUI
  • exit / ^D
  • Getting Help - whatis, man, info (for Gnu utilities)
  • Online Documentation

Getting Started

  • Command Structure
  • Displaying Output - echo
  • Getting Current Date and Time - date
  • Listing Who's On - who
  • Displaying Files - cat
  • Listing Directories - ls; ls -l; ls -a; ls -al
  • Changing Directory - cd
  • Printing the Working Directory - pwd

The Filesystem

  • Tour of the Filesystem
  • Filenames
  • Pathnames - absolute and relative
  • Changing Directories - cd
  • Listing Directories - ls
  • Command Syntax
  • Referring to Files & Directories
  • Navigating the Filesystem
  • Disk Space

Working with Files and Directories

  • Copying files - cp
  • Moving/Renaming Files - mv
  • Removing Files - rm
  • Linking Files - ln
  • Making Directories - mkdir
  • Removing Directories - rmdir
  • Determining File Contents with the 'file' command
  • Identifying problem characters with 'od' and 'cat'

Using Shell Metacharacters

  • Shell Metacharacters (Wildcards)

Understanding and Using Shell Variables

  • Variables
  • Environment Variables

Setting up the Shell Environment

  • Login Shell
  • Non-login Shell
  • profile
  • rc file

Knowing How the Command Line is Processed

  • Quoting
  • Command Separation

I/O Redirection, Pipes and Filters

  • Redirecting I/O to and from Files
  • Using Device Files
  • Pipes
  • Common Filters
  • Command Substitution

Processing Text Data

  • Concatenating Files - cat
  • Displaying Files a Page At A Time - more & less; pr
  • Viewing the Head or Tail of a File - head & tail
  • Extracting Vertical 'Slices' of a File - cut
  • Merging Lines of Files - paste
  • Translating Characters - tr
  • Finding Data - grep
  • Counting Words - wc

Regular Expressions

  • Why Regular Expressions?
  • Searching for Simple Text Wildcards
  • Extended Regular Expressions
  • Using Regular Expressions at the command line
  • The grep command (including fgrep & egrep)

Comparing Files

  • Comparing Files - cmp
  • Getting Differences between Files - diff
  • Getting Commonalities across Files - comm

Sorting Files

  • The sort command
  • Specifying sort keys
  • Sorting by column positions
  • The uniq command

File Permissions and Security

  • How Permissions Work
  • Permission Evaluation
  • Permission Types
  • Permissions on Files
  • Permissions on Directories
  • Changing Permissions - Symbolic
  • Changing Permissions - Numeric
  • Groups
  • Changing File Ownership
  • Becoming Root
  • SUID & SGID

Script-based Editing in Linux

  • The 'ed' Line Editor
  • The 'sed' Stream Editor
  • sed - Pattern Space
  • sed - Addresses
  • Sed - The hold and get Functions
  • sed - Grouping
  • Sed - Advanced Flow Control

The vi Editor

  • vi - A Visual Editor
  • Using vi

Processes

  • Listing & Viewing Processes
  • Sending Signals to Processes
  • Running Background Jobs
  • Grouping Commands
  • Killing Processes
  • Shell Job Control
  • Running Processes at Specified Times - at and cron

Finding Files

  • Searching for Files in a Directory Tree - find
  • Finding Files by Name - locate

The Pattern Scanning Utility - awk

  • Command Line Syntax
  • Program Structure
  • Patterns
  • Logical Operators
  • BEGIN and END Patterns
  • Variables
  • Controlling Output
  • Program Control Structures
  • Functions

Networking

  • Finding & Setting IP Address
  • Network Tools

Working Remotely

  • File Transfer - ftp & sftp
  • Downloading Files Non-Interactively - wget
  • Secure Shell (Remote Access) - ssh
  • Secure Copy (Remote Copy) - scp
  • Synchronising Local and Remote Directory Trees - rsync
  • Sharing Files with Windows - Samba

Compression & Archiving Utilities

  • Compressing Files - compress; gzip; bzip2; zip
  • Archiving Files - tar
  • Archiving Files - cpio

Shell Programming

  • Using variables
  • Program Control Flow
  • Conditional Execution
  • The test Command
  • The case Statement
  • The while Statement
  • The until Statement

© Beckinridge Ltd. | Privacy Policy

Site by redrhino

Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors in Northern Ireland.
Privacy Policy | Capability, Improvement, Through Training & Development