Introduction to Linux Course Details:

This course provides a foundation of the core skills for using Linux. We’ll focuses on the skills you can use daily in a Linux environment.

    No classes are currenty scheduled for this course.

    Call (919) 283-1674 to get a class scheduled online or in your area!

The Design of Linux

  • A brief history of Linux
  • The Linux design philosophy
  • Linux architecture

Basic Operations

  • Logging in and out
  • The general form of a Linux command
  • Common commands
  • Using man pages
  • Essential commands

File System Basics

  • The Linux directory structure
  • Standard directories
  • Relative and absolute pathnames
  • Legal file names
  • Navigating the filesystem

Wildcards

  • Matching one character
  • Matching many characters
  • Shortcuts
  • Wildcard gotchas
  • Wildcards and ls

File and Directory Permissions

  • Viewing permissions
  • File permissions
  • Directory permissions
  • Setting defaults
  • Changing permissions
  • Keeping data secure

Working with files

  • Viewing contents
  • Identifying file contents
  • Copying and moving
  • Deleting
  • Using symbolic links

Executing Programs

  • Redirecting STDOUT
  • Redirecting STDERR
  • Redirecting STDIN
  • Creating pipelines
  • Processes attributes
  • Listing processes
  • Killing processes
  • Foreground & background processes

Using find

  • Syntax
  • Finding by name, type, or size
  • Combining tests
  • Finding by size, owner, or timestamps
  • Using xargs with find
  • Other find options

Filters and other useful commands

  • What is a filter?
  • cat: a generic filter
  • head and tail
  • grep
  • sort
  • wc
  • other interesting filters

The vi editor

  • Why vi?
  • Basic vi operations: navigating, adding, deleting
  • Advanced operations: buffer management, search and replace, configuration options

Customizing the user environment

  • About shells
  • Shell startup files
  • Shell variables
  • Search path
  • Aliases
  • Simple shell scripts

Networking/Communications

  • Reading and sending mail
  • Remote login
  • Remote file transfer
  • Other network utilities (ping, finger, etc)

Backups and archiving

  • Checking space used or available
  • Creating tar archives
  • Viewing and extracting files from archives
  • Compression utilities
  • Working with windows

*Please Note: Course Outline is subject to change without notice. Exact course outline will be provided at time of registration.

Join an engaging hands-on learning environment, where you’ll learn about:

  • Navigating the file system
  • Controlling file access
  • File and directory naming rules and conventions
  • Manipulating files and links
  • Controlling the Terminal
  • Working with vi
  • Monitoring and controlling processes
  • Using command line editing
  • Command substitution, quoting and escaping
  • Using backup commands
  • Submitting and controlling print jobs
  • Communicating over the network
  • Remote access with password authentication
  • Working with secure shells
  • Using GNOME and KDE GUI environments
  • How to write and run shell scripts
  • Using conditional constructs to control script execution
  • Manipulating strings
  • Command-line processing
  • Using regular expressions
  • String processing utilities: sed, grep and awk
  • Counting words, lines and characters
  • Working with compression utilities
  • Writing functions
  • Using the ksh and bash commands
  • Working with UNIX I/O streams

This course has a 50% hands-on labs to 50% lecture ratio with engaging instruction, demos, group discussions, labs, and project work.

 

Before attending this course, you should be comfortable working with the command line.

 

Professionals who want to learn core Linux skills to perform simple tasks.

Ready to Jumpstart Your IT Career?

CONTACT US NOW!