Linux

Course Length :  40 hours
Mode Of Delivery :  Fully instructor-led classroom or online training

Module 1: Exploring Linux Command-Line Tools 3

  • Understanding Command-Line Basics
  • Exploring Your Linux Shell Options
  • Using a Shell
  • Exploring Shell Configuration
  • Using Environment Variables
  • Getting Help
  • Using Streams, Redirection, and Pipes
  • Exploring Types of Streams
  • Redirecting Input and Output
  • Piping Data Between Programs
  • Generating Command Lines
  • Processing Text Using Filters
  • File-Combining Commands
  • File-Transforming Commands
  • File-Formatting Commands
  • File-Viewing Commands
  • File-Summarizing Commands
  • Using Regular Expressions
  • Understanding Regular Expressions
  • Using grep
  • Using sed

 

Module 2: Managing Software 45

  • Package Concepts
  • Using RPM
  • RPM Distributions and Conventions
  • The rpm Command Set
  • Extracting Data from RPMs
  • Using Yum
  • RPM and Yum Configuration Files
  • RPM Compared to Other Package Formats
  • Using Debian Packages
  • Debian Distributions and Conventions
  • The dpkg Command Set
  • Using apt-cache
  • Using apt-get
  • Using dselect, aptitude, and Synaptic
  • Reconfiguring Packages
  • Debian Packages Compared to Other Package Formats
  • Configuring Debian Package Tools
  • Converting Between Package Formats
  • Package Dependencies and Conflicts
  • Real and Imagined Package Dependency Problems
  • Workarounds to Package Dependency Problems
  • Startup Script Problems
  • Managing Shared Libraries
  • Library Principles
  • Locating Library Files
  • Library Management Commands
  • Managing Processes
  • Understanding the Kernel: The First Process
  • Examining Process Lists
  • Understanding Foreground and Background Processes
  • Managing Process Priorities
  • Killing Processes

 

Module 3: Configuring Hardware 105

  • Configuring the BIOS and Core Hardware
  • Understanding the Role of the BIOS
  • IRQs
  • I/O Addresses
  • DMA Addresses
  • Boot Disks and Geometry Settings
  • Coldplug and Hotplug Devices
  • Configuring Expansion Cards
  • Configuring PCI Cards
  • Learning about Kernel Modules
  • Loading Kernel Modules
  • Removing Kernel Modules
  • Configuring USB Devices
  • USB Basics
  • Linux USB Drivers
  • USB Manager Applications
  • Configuring Hard Disks
  • Configuring PATA Disks
  • Configuring SATA Disks
  • Configuring SCSI Disks
  • Configuring External Disks
  • Designing a Hard Disk Layout
  • Why Partition?
  • Understanding Partitioning Systems
  • An Alternative to Partitions: LVM
  • Mount Points
  • Common Partitions and Filesystem Layouts
  • Creating Partitions and Filesystems
  • Partitioning a Disk
  • Preparing a Partition for Use
  • Maintaining Filesystem Health
  • Tuning Filesystems
  • Maintaining a Journal
  • Checking Filesystems
  • Monitoring Disk Use
  • Mounting and Unmounting Filesystems
  • Temporarily Mounting or Unmounting Filesystems
  • Permanently Mounting Filesystems

 

Module 4: Managing Files

  • Managing Files
  • File Naming and Wildcard Expansion Rules
  • File Commands
  • File Archiving Commands
  • Managing Links
  • Directory Commands
  • Managing File Ownership
  • Assessing File Ownership
  • Changing a File’s Owner
  • Changing a File’s Group
  • Controlling Access to Files
  • Understanding Permissions
  • Changing a File’s Mode
  • Setting the Default Mode and Group
  • Changing File Attributes
  • Managing Disk Quotas
  • Enabling Quota Support
  • Setting Quotas for Users
  • Locating Files
  • Tools for Locating Files

 

Module 5: Booting Linux and Editing Files

  • Installing Boot Loaders
  • Boot Loader Principles
  • Using LILO as the Boot Loader
  • Using GRUB as the Boot Loader
  • Understanding the Boot Process
  • Extracting Information about the Boot Process
  • Locating and Interpreting Boot Messages
  • The Boot Process
  • Dealing with Runlevels and the Initialization Process
  • Runlevel Functions
  • Identifying the Services in a Runlevel
  • Managing Runlevel Services
  • Checking Your Runlevel
  • Changing Runlevels on a Running System
  • Editing Files with Vi
  • Understanding Vi Modes
  • Exploring Basic Text-Editing Procedures
  • Saving Changes

 

Module 6: Configuring the X Window System

  • Localization, and Printing
  • Configuring Basic X Features
  • X Server Options for Linux
  • Methods of Configuring X
  • X Configuration Options
  • Obtaining X Display Information
  • Configuring X Fonts
  • Font Technologies and Formats
  • Configuring X Core Fonts
  • Configuring a Font Server
  • Configuring Xft Fonts
  • Managing GUI Logins
  • The X GUI Login System
  • Running an XDMCP Server
  • Configuring an XDMCP Server
  • Using X for Remote Access
  • X Client/Server Principles
  • Using Remote X Clients
  • X Accessibility
  • Keyboard and Mouse Accessibility Issues
  • Screen Display Setting
  • Using Additional Assistive Technologies
  • Configuring Localization and Internationalization
  • Setting Your Time Zone
  • Querying and Setting Your Locale
  • Configuring Printing
  • Conceptualizing the Linux Printing Architecture
  • Understanding PostScript and Ghostscript
  • Running a Printing System
  • Configuring CUPS
  • Monitoring and Controlling the Print Queue

 

Module 7: Administering the System

  • Managing Users and Groups
  • Understanding Users and Groups
  • Configuring User Accounts
  • Configuring Groups
  • Tuning User and System Environments
  • Using System Log Files
  • Understanding syslogd
  • Setting Logging Options
  • Manually Logging Data
  • Rotating Log Files
  • Reviewing Log File Contents
  • Maintaining the System Time
  • Linux Time Concepts
  • Manually Setting the Time
  • Using NTP
  • Running Jobs in the Future
  • Understanding the Role of cron
  • Creating System cron Jobs
  • Creating User cron Jobs
  • Using at

 

Module 8: Configuring Basic Networking

  • Understanding TCP/IP Networking
  • Knowing the Basic Functions of Network Hardware
  • Investigating Types of Network Hardware
  • Understanding Network Packets
  • Understanding Network Protocol Stacks
  • Knowing TCP/IP Protocol Types
  • Understanding Network Addressing
  • Using Network Addresses
  • Resolving Hostnames
  • Network Ports
  • Configuring Linux for a Local Network
  • Network Hardware Configuration
  • Configuring with DHCP
  • Configuring with a Static IP Address
  • Configuring Routing
  • Using GUI Configuration Tools
  • Using the ifup and ifdown Commands
  • Configuring Hostnames
  • Diagnosing Network Connections
  • Testing Basic Connectivity
  • Tracing a Route
  • Checking Network Status
  • Examining Raw Network Traffic
  • Using Additional Tools

 

Module 9: Writing Scripts, Configuring E-mail and Using Databases

  • Managing the Shell Environment
  • Reviewing Environment Variables
  • Understanding Common Environment Variables
  • Using Aliases
  • Modifying Shell Configuration Files
  • Writing Scripts
  • Beginning a Shell Script
  • Using Commands
  • Using Variables
  • Using Conditional Expressions
  • Using Loops
  • Using Functions
  • Managing E‑mail
  • Understanding E‑mail
  • Choosing E‑mail Software
  • Managing E‑mail
  • Securing Your E-mail Server
  • Managing Data with SQL
  • Picking a SQL Package
  • Understanding SQL Basics
  • Using MySQL

 

Module 10: Securing Your System

  • Administering Network Security
  • Using Super Server Restrictions
  • Disabling Unused Servers
  • Administering Local Security
  • Securing Passwords
  • Limiting root Access
  • Setting Login, Process, and Memory Limits
  • Locating SUID/SGID Files
  • Configuring SSH
  • SSH Basics
  • Setting SSH Options for Your System
  • SSH Security Considerations
  • Using GPG
  • Generating and Importing Keys
  • Encrypting and Decrypting Data
  • Signing Messages and Verifying Signatures

Information Request

Apply to course now

Linux

  • Duration :   40 hours
  • Certificates :   Yes

Next Class Start Date - Call us at (416) 292-0003

Quick Facts

Module 1: Exploring Linux Command-Line Tools 3 Understanding Command-Line Basics Exploring Your Linux Shell Options Using a Shell Exploring Shell Configuration Using Environment Variables Getting Help Using Streams, Redirection, and Pipes Exploring Types of Streams Redirecting Input and Output Piping Data Between Programs Generating Command Lines Processing Text Using Filters File-Combining Commands File-Transforming Commands File-Formatting […]