Home > All MC Press Authors > Charles E. Colson

Charles E. Colson

Charles E. ColsonChip's involvement with IT began with an Altos 8600 "super-microcomputer" running Microsoft Xenix. Since then, he has worked on, managed, and taught on UNIX-based systems including AT&T, IBM's AIX, Sun's SunOS and Solaris, HP-UX, Linux, SCO Xenix and UNIX, Gould, Pyramid, and probably some others. He has been involved in developing and delivering UNIX/Linux education on-and-off for 25 years.



Introduction to Linux (Online Seminar Series)
Introduction to Linux (Online Seminar Series)

The series includes the following seven seminars:
  • Basic Linux Commands and Utilities
  • The Linux File System
  • Linux Editing
  • Linux Shell Features
  • Linux Process and Session Control
  • Customizing Your Linux Environment and Access Permissions
  • Linux Commands for Text and Data Manipulation


  • List Price $576.00
    Our Price $547.20
    (You Save 5%)

    Basic Linux Commands and Utilities (Online Seminar)
    Basic Linux Commands and Utilities (Online Seminar)

    This seminar provides an introduction to the basic concepts and features of the Linux operating environment, including connecting to and communicating with Linux systems and using the Linux shell command interpreter. You will learn the commands for accessing, displaying, searching, and printing files; redirecting command output; creating command pipelines; using the online documentation; creating and changing passwords; and terminating a login session.

    After completing this seminar, you should be able to:
  • Describe what "Linux" is and how it got that way
  • Describe the function of the Linux kernel
  • Identify Linux features
  • Describe how Linux is distributed
  • Enter Linux commands
  • Redirect command output and create command pipelines
  • Use basic commands to display, search, and print files
  • Use the online User's Manual
  • Set and change your password
  • Terminate your Linux session


  • List Price $96.00
    Our Price $91.20
    (You Save 5%)

    The Linux File System (Online Seminar)
    The Linux File System (Online Seminar)

    This seminar introduces the user to the structure of the UNIX/Linux hierarchical file system and the kinds of entities that populate it. You will learn the rules for file naming, the standard file system organization, and the purpose of the login, HOME, and current directories. You will also see the commands for navigating the file system, displaying file system information, creating and removing directories, manipulating files, and finding files and directories.

    After completing this seminar, you should be able to:
  • Describe the structure of the UNIX/Linux hierarchical file system and the kinds of entities that populate it
  • Apply the Linux rules for file naming
  • Identify the purpose of the login, HOME, and current directories
  • Use the cd and pwd commands to navigate the file system
  • Use the mkdir and rmdir commands to organize the file system
  • Use the cp, mv, ln, and rm commands to manipulate files
  • Use the ls and file commands to display file system information
  • Reference a set of file names using the shell's File Name Generation feature
  • Use the find command to search the file system for files and directories


  • List Price $96.00
    Our Price $91.20
    (You Save 5%)

    Linux Editing (Online Seminar)
    Linux Editing (Online Seminar)

    This seminar is an introduction to the methods for creating and modifying ASCII text files in the Linux environment, emphasizing Linux's vim ( "vi improved") editor. The seminar also looks at techniques for creating files that do not involve an editor.

    After completing this seminar, you should be able to:
  • Create and modify plain ASCII text files using Linux's vim ( "vi improved" ) editor, by:
    • Setting the TERM terminal information variable
    • Using vim on existing and new files
    • Using text input commands
    • Changing and deleting text
    • Searching text
    • Searching-and-replacing text
    • Copying, cutting, and pasting text
    • Buffering input/output commands
    • Setting vim editing options
  • Create small files (and get started on large files) without using a text editing utility


  • List Price $96.00
    Our Price $91.20
    (You Save 5%)

    Linux Shell Features (Online Seminar)
    Linux Shell Features (Online Seminar)

    This seminar provides the user with an extensive look at many of the features that make Linux's bash shell a powerful, productive command environment and programming language, including: shell input/output management features and command pipelining; shell variables; command substitution; foreground and asynchronous "background" command execution; command grouping; and logical command lines. During this seminar, you will learn how to write simple shell programs, or scripts.

    After completing this seminar, you should be able to:
  • Describe the evolution and purpose of the UNIX shells
  • Describe how input/output is managed in a shell
  • Use the following shell facilities:
    • Command pipelines ("piping")
    • Shell variables
    • Command substitution
    • Sequential commands and command grouping
    • Asynchronous ("background") commands
    • Shell "quoting"
    • Conditional execution
  • Create simple shell programs


  • List Price $96.00
    Our Price $91.20
    (You Save 5%)

    Linux Process and Session Control (Online Seminar)
    Linux Process and Session Control (Online Seminar)

    This seminar explains the practical aspects of Linux processes. You will see how Linux creates processes in order to run jobs or execute commands. Other topics include foreground and background processes, monitoring processes with the ps command, using signals to control processes, shell's job control commands, configuring terminal/session interface features, and changing a process's user and group IDs.

    After completing this seminar, you should be able to:
  • Describe how processes create processes
  • Describe the purpose of the process and parent process ID's
  • Monitor processes with the ps command
  • Send signals to processes using the INT, QUIT, and kill commands
  • Use nohup to run commands immune to hang-up
  • Use stty to set terminal I/O options
  • Use the su and newgrp commands to change effective IDs
  • Use exec to replace one program with another program in the same shell
  • Describe bash and C shell job control


  • List Price $96.00
    Our Price $91.20
    (You Save 5%)

    Customizing Your Linux Environment and Access Permissions (Online Seminar)
    Customizing Your Linux Environment and Access Permissions (Online Seminar)

    This seminar introduces additional features of the Linux bash shell and describes how Linux systems implement file, directory, and device access control. You will see how to set and change access permissions on things you own and how to specify a default preferred access permission set. It then shows you how to bring together what you learned in the previous seminars to custom-tailor your working environment.

    After completing this seminar, you should be able to:
  • Describe how access control is implemented in Linux systems
  • Identify what kinds of access are granted by a Linux system and what operations the different kinds of access permit
  • Use the chmod command to change the permissions of your existing files and directories
  • Use the umask command to set the default permission modes for new files and directories that you create
  • List the events that occur when a shell process is started
  • List the files that the shell consults when starting up
  • Use shell special variables and the ~ operator
  • Identify bash shell options
  • Create and use command aliases
  • Customize the .bash_profile and environment files


  • List Price $96.00
    Our Price $91.20
    (You Save 5%)

    Linux Tools for Text and Data Manipulation (Online Seminar)
    Linux Tools for Text and Data Manipulation (Online Seminar)

    Perhaps the feature that most distinguishes Linux (and other UNIX) systems is the wealth of commands or utilities, each of which is really a special-purpose application for performing a particular kind of data processing task. This seminar teaches the use of Linux's most popular utilities for data processing, including grep, sort, sed, awk, cut, and tr, as well as additional capabilities of the find command for file system searching.

    After completing this seminar, you should be able to:
  • Use the grep, fgrep, and egrep commands to identify patterns of text in input
  • Use regular expression notation for more powerful specification of text patterns
  • Use the sed stream editor for in-line editing
  • Use the awk pattern scanning and reporting language for record processing
  • Use the cut, tr, and paste commands for text and data processing
  • Use the cmp command for comparing files
  • Use the sort command
  • Perform additional searches and actions using the find command


  • List Price $96.00
    Our Price $91.20
    (You Save 5%)