OneSource Professional Training Solutions
OneSource Professional Training Solutions, Inc. presents

UNIX Fundamentals On-Site Training

This on-site training class is also available as Public Schedule Seminar.

UNIX Fundamentals

Course Description/Agenda

Get a foundational overview of UNIX operating system commands and utilities in this course. You will learn to navigate the UNIX file systems and to work with files, directories, and permissions. You will learn to manage UNIX processes and use regular expressions to create powerful search strings. You also will learn to create advanced shell scripts using shell built-ins and conditionals, and you will learn powerful commands used to perform advanced text processing operations.

Hands-on labs are run in a real-world UNIX environment, structured to allow you to learn by doing and developed to simulate real-world situations. You will build your UNIX knowledge and command skills in a clear and concise manner.

Working in a controlled UNIX classroom environment with an expert instructor, you will learn UNIX concepts and commands, and you will receive professional tips and techniques that will help you build your UNIX skills and confidence.

What You'll Learn

  • Prevalence of UNIX
  • Various commands in the UNIX shell
  • Manipulating and editing files
  • Shell scripts
  • File system tools
  • Regular expressions
  • UNIX filters
  • Process commands: ps, pstree, pgrep, kill, and pkill

Who Should Attend

  • Professionals who use UNIX-based systems and applications

Course Outline

1. Relevant UNIX History

  • Evolution of Modern UNIX
    • MULTIX
    • UNIX Toolbox
    • SVR4 and BSD
    • Commercial UNIXes
  • Four Major Influences
  • Appearance of Linux
    • MINUX
    • Gnu
    • Original Purpose of Linux
    • What is Linux?
    • What is the Kernel?
    • What are the Major Designs? (SVR4, BSP, MACH, Linux)
    • What is the Distribution?
    • What are KDE and GNOME?
    • Why so Many Distributions?
    • Gnu Public License (GPL)
    • Commercial Distributions
  • Hidden UNIX/Linux
    • Apple's Commitment to UNIX
    • IBM's, Microsoft's, and Oracle's Commitments to LINUX
    • CIFS, SAMBA, and NAS
    • Routers, Switches, and Others
    • Consumer Electronics
  • Lookalikes
    • CYGWIN

2. UNIX Interfaces

  • Fundamental Concepts
    • Fair and Secure Resource Sharing
    • The Kernel
    • Root
    • Users
    • Resources
      • Memory
      • CPU
      • Files
    • The Shell
      • Provides Command-Line User Interface
      • Interprets Commands
      • Provides Programming Language
      • Varieties of Shells: sh,ksh;bash;csh,tsh;zsh
    • Graphical User Interface (GUI)
  • x Windows
  • CDE
  • Using the Shell
    • The 1s Command
      • The 1s Command with Options
      • The 1s Command with Arguments
      • Using the 1s Command to Demonstrate Command-Line Syntax
      • Using the 1s Command to Demonstrate Variation in UNIX
    • The id Command
    • The top Command
    • The pseudo Command
    • Changing Run Level to GUI Mode
  • Using the GUI
    • Finding the Text Editor
    • Finding the Command Shell

3. Getting Help

  • Customizing Google
  • Choosing the Paginator
    • Navigation
    • Searching
  • Manual Pages
    • Man Page Sections
    • The man Command
    • Keyword Search
    • Dissecting a Man Page
  • Linux info Command

4. UNIX File Structure

  • Hierarchical Directory Structure
    • One Root Directory, Hard Drives Hidden from Users
    • Rules for Naming Files
      • Names Completely Independent of File Content or Usage
      • Exception: Hidden Files
      • No Limits on Path Depth or Length
    • Types of Files
      • Plain File
      • Directories
      • Symbolic Links
      • Block Devices
      • Character Devices
      • Name Pipes
      • Sockets
  • Simple View of Files and Directories
    • Telling the Difference, 1s
    • Where Am I: pwd
    • Moving Around: cd
    • Viewing Files: cat
    • When Am I: date

5. More Detailed Look at File and Directory Structure

  • Directories
  • Common UNIX Directories and Their Uses
    • /tmp
    • /usr/bin
    • /usr/lib
    • /proc
    • /etc
    • /var
  • Your HOME Directory
  • Your PATH
  • The Difference between Relative and Absolute Pathnames
  • Special Directory Names
    • "."
    • ".."
    • "~"
    • "-"
  • File Details
    • The file Command
    • The od Command
  • Revisiting the 1s and cd Commands
    • Determining File Attributes with 1s -1
    • Using the cd Command with Relative and Absolute Pathnames

6. File Attributes Part 1: File Creation, File Ownership, and Links

  • The touch Command
    • Creating Files
    • Modifying Timestamps
    • Inodes
  • File Ownership
    • User and Group Ownership
    • Password, Group, and Shadow Files
    • The chon and change group Commands
  • Hard and Soft Links
    • Inodes and Data Blocks
    • The 1n Command
    • Practical Uses

7. File Attributes Part 2: File Permissions

  • File Permissions Types
    • Mandatory Access Control (MAC)
    • Discretionary Access Control (DAC)
    • Access Control Lists (ACL)
  • Standard File Permissions (DAC)
    • Read, Write, Execute
    • Permissions on a File
    • Permissions on a Directory
  • The chmod Command
    • Symbolic Mode
    • Numeric Mode
  • Default Permissions and the umask Command

8. Manipulating Files

  • Copying Files
  • Moving Files
  • Removing Files
  • Archiving Files with tar
  • Compressing Files with gzip

9. Editing Files

Add to favorites Add to favorites
Email Email this page

On-Site Training
Information Request Form

Please complete the form for more information and/or a quote for this on-site class.




City and State


Number of students:
(at least 10 for consideration)

When do you want to hold the

How long would you like for the

Additional comments to trainer:

We value your privacy!