Course Outline

Course Outline

Interacting with UNIX

The command line interface
  • Role of the shell
  • Command format and syntax
Browsing online documentation
  • Displaying man pages
  • Accessing web reference sources

Managing Files

Essential file housekeeping tools
  • Copying: cp
  • Renaming: mv
  • Removing: rm
  • Linking: ln
  • Editing: vi
  • Printing: lp , lpr
Displaying and interpreting file attributes
  • Listing files with ls and ls -l
  • Identifying file type, owner, group, size, modification time and index number
Establishing access permissions with chmod
  • Symbolic notation
  • Octal notation

Navigating Directories

The UNIX directory hierarchy
  • Home, current and parent directories
  • Root directory and subdirectories
Maintaining directories
  • Changing directory with cd
  • Making and removing directories
Locating files with find
  • Searching using file attributes
  • Operating on found files

Working with the KornShell

Command history facility
  • Listing past commands
  • Recalling and editing a previous command
Employing KornShell tips and tricks
  • Filename "wildcards": * , ? , [ ]
Personalizing your shell
  • Defining command aliases
  • Updating the start-up scripts
  • Setting shell variables and options

Accessing UNIX Servers from UNIX and Windows

Logging into a remote server
  • Secure Shell
  • PuTTY
  • Telnet
  • Cygwin
  • Others
Uploading and downloading files
  • Secure FTP
  • scp
  • FTP
  • WinSCP
  • Others

Taming Information with Filters

The UNIX tool-building philosophy
  • Filtering data streams through pipelines
  • Redirecting standard input, output and error streams
Extracting and restructuring data
  • Searching: grep
  • Sorting: sort
  • Editing: sed
  • Trimming: head and tail
  • Selecting: awk
  • Counting: wc
Matching patterns with regular expressions
  • Metacharacter examples with grep
  • Substituting patterns with sed
  • Refining selections with awk

Developing and Executing Scripts

Writing a simple script
  • Storing commands in a file
  • Marking the file executable
Controlling flow of execution
  • Iterating through loops with for and while
  • Testing conditions with if/else
  • Choosing alternatives with case
  • Measuring disk space usage
  • Initiating and terminating daemons

Scheduled Dates

  • Location
    Cost
    Duration
    Start Date
     
Virtual Class
  • TBA
    0
    5
    16 Feb 15
  • London (Central)
    • London
      1100
      5
      08 Dec 14
    • London
      1100
      5
      05 Jan 15
    • London
      1395
      3
      19 Jan 15
    • London
      1100
      5
      09 Feb 15
    • London
      2095
      4
      10 Mar 15
    • London
      1100
      5
      16 Mar 15
    • London
      1395
      3
      23 Mar 15
    • TBA
      0
      5
      06 Apr 15
    • London
      1100
      5
      20 Apr 15
    • London
      1100
      5
      18 May 15
    • London
      1395
      3
      25 May 15
    • London
      1395
      3
      15 Jun 15
    • London
      1100
      5
      22 Jun 15
    • London
      1100
      5
      27 Jul 15
    • London
      2095
      4
      04 Aug 15
    • London
      1100
      5
      24 Aug 15
    • London
      1100
      5
      28 Sep 15
    • Manchester (Greater)
      • Manchester
        1100
        5
        19 Jan 15
      • TBA
        0
        5
        09 Mar 15
      • Manchester
        1100
        5
        16 Mar 15
      • Manchester
        1100
        5
        18 May 15
      • Manchester
        1100
        5
        13 Jul 15
      • Manchester
        1100
        5
        07 Sep 15
      • Edinburgh
        • Edinburgh
          1100
          5
          08 Dec 14
        • Edinburgh
          1100
          5
          12 Jan 15
        • Edinburgh
          1100
          5
          09 Mar 15
        • Edinburgh
          1100
          5
          20 Apr 15
        • Edinburgh
          1100
          5
          08 Jun 15
        • Edinburgh
          1100
          5
          03 Aug 15
        • Edinburgh
          1100
          5
          21 Sep 15
        • Berkshire
          • TBA
            0
            5
            12 Jan 15
          • Bristol
            • Bristol
              1100
              5
              02 Feb 15
            • Bristol
              1100
              5
              13 Apr 15
            • Bristol
              1100
              5
              08 Jun 15
            • Bristol
              1100
              5
              27 Jul 15
            • Bristol
              1100
              5
              21 Sep 15
            • Midlands (West)
              • TBA
                0
                5
                17 Nov 14
              • Birmingham
                1100
                5
                15 Dec 14
              • Birmingham
                1100
                5
                26 Jan 15
              • Birmingham
                1100
                5
                23 Mar 15
              • Birmingham
                1100
                5
                18 May 15
              • Birmingham
                1100
                5
                13 Jul 15
              • Birmingham
                1100
                5
                07 Sep 15
              • Somerset
                • Bath
                  1100
                  3
                  08 Dec 14
                • Surrey
                  • Redhill
                    1267
                    3
                    05 Jan 15
                  • Redhill
                    1267
                    3
                    13 Apr 15
                  • Worcestershire
                    • Worcester
                      798
                      2
                      08 Jan 15
                    • Worcester
                      798
                      2
                      05 May 15
                    • Yorkshire (West)
                      • Leeds
                        1100
                        5
                        26 Jan 15
                      • Leeds
                        1100
                        5
                        23 Mar 15
                      • Leeds
                        1100
                        5
                        01 Jun 15
                      • Leeds
                        1100
                        5
                        20 Jul 15
                      • Leeds
                        1100
                        5
                        14 Sep 15
                      • Onsite
                        • Onsite
                          0
                          5
                          Onsite

Quick Links