Home Contact Resources Training Profile Clients Careers


Introduction To The Linux System


Length: 4 days
CourseID: linux



Prerequisites:

None.


Overview:

This course introduces attendees to the Linux Operating System and provides the initial knowledge and hands-on experience to get them started using Linux quickly and efficiently. Subjects include an overview of operating system concepts, a discussion of the Linux architecture, how to log on and off, Linux system documentation, communications and status inquiry commands, the structure of the Linux file system, file and directory manipulation commands, process management, the X WIndow system and desktop environments, how to use the vi (visual) text editor, the use of the shell as a command interpreter and programming language, basic network commands, and the use of over 25 commands for data manipulation.


Objectives:

  • State the major components and architecture of Linux
  • Log on and off of Linux
  • Use the Linux system documentation
  • Communicate with other users on the system through mail and write
  • Organize and manipulate files and directories and their contents
  • Use the Linux text editor to create and modify files
  • Use the Linux shell file name expansion, I/O redirection, pipe, and quoting mechanisms
  • Use Linux utilities to create simple tools for information processing

  • Chapters:


    Linux Overview

    Linux system history and philosophy System architecture
    kernel file system
    shell utilities
    applications

    Using Linux

    Logging on and off Linux system documentation
    Status inquiries: who, date, and ps System communications: wall and news
    Sending and receiving electronic mail Terminal communications: write

    The Linux File System

    The logical and physical file system Listing files and directories: ls
    Path names Accessing files and directories
    File and directory access permissions File manipulation commands
    Directory manipulation commands File/directory naming conventions

    Managing Processes

    Process Definition Checking Process Status
    Terminating Processes Running a process in background
    Suspending A Process Starting Suspended Processes
    Scheduling a Process for Later Execution

    The X Window System

    X Window Overview The X Protocol
    The Gnome Desktop The Gnome Desktop Layout
    The Nautilus File Browser Web Browsers
    Mail Clients Office Applications
    Image Utilities Audio Applications
    Customizing the Gnome Desktop The KDE Desktop
    The KDE Desktop Layout The KDE File Browser
    Web Browsers Mail Clients
    Office Applications Image Utilities
    Audio Applications Customizing the KDE Desktop
    Window Managers Switching between desktops
    Configurating your mouse Copying and Pasting between Windows

    Text Editing

    Entering and exiting vi Moving around in vi
    Creating new text Modifying text
    Copying text Setting up the vi environment

    The bash Shell

    Overview of the shell Command interpretation
    File name expansion Input/output redirection
    Pipes Quoting
    Shell variables Modifying the user environment: .profile
    Shell scripting

    Linux Networking

    Determining Network Connectivity - the ping CDetermining Routes and Interfaces
    Looking up Hosts and IP addresses Looking up Domain Contacts
    Connecting to a remote system - telnet and seTransferring Files - ftp and sftp
    Checking network status

    Linux Utilities

    Displaying and printing files cat
    pr pg
    lp File Manipulation Commands
    split and csplit tail
    grep sort
    tr cut and paste
    sed awk
    File information commands find
    file File comparison commands
    diff comm
    uniq cmp
    sum