Fundamentals Of Unix / LINUX System Administration

Duration

40 hours, 5-day training workshop

Delivery

Face to face training or online training

Course Inclusive

Training materials & certificate of completion

Description

This course provides the skills and knowledge to use a wide range of Unix/Linux graphic and command line tools. This course provides a comprehensive introduction to the UNIX operating system. This course is suitable for users of both Unix and Linux.

Course Outcome

At the end of the course trainees shall have the fundamental skills required to login to a Unix system, manage files and directories, use Unix commands and manage processes, use an editor, access the electronic mail facility and create simple shell scripts.

Course Content

  • MODULE I: Overview
    1. UNIX History
    2. UNIX Principles
    3. GNU Project / FSF
    4. GPL - GNU General Public License
    5. Linux Origins
    6. Why Linux?
    7. Recommended Hardware Specifications
    8. Local Logins
    9. Virtual Consoles
    10. The Xorg GUI Framework
    11. Xorg Graphical Environments
    12. Starting Xorg
    13. Changing Your Password
  • MODULE II: Running Commands and Getting Help
    1. Running Commands
    2. Some Simple Commands
    3. Getting Help
    4. The whatis Command
    5. The help Option
    6. Reading Usage Summaries
    7. The man Command
    8. Navigating man Pages
    9. The info Command
    10. Navigating info Pages
    11. Extended Documentation
    12. Red Hat Documentation
    13. Hands-on Lab: Getting Help with Commands
  • MODULE III: Browsing the Filesystem
    1. Linux File Hierarchy Concepts
    2. Some Important Directories
    3. Other Important Directories
    4. Current Working Directory
    5. File and Directory Names
    6. Absolute Pathnames
    7. Relative Pathnames
    8. Changing Directories
    9. Listing Directory Contents
    10. Copying Files and Directories
    11. Copying Files and Directories: The Destination
    12. Moving and Renaming Files and Directories
    13. Moving and Renaming Files and Directories: The Destination
    14. Creating and Removing Files
    15. Creating and Removing Directories
    16. Using Nautilus
    17. Moving and Copying in Nautilus
    18. Determining File Content
    19. Viewing an Entire Text File
    20. Viewing Text Page by Page
  • MODULE IV: The bash Shell
    1. bash Introduction
    2. bash Heritage and Features
    3. Command Line Shortcuts: File Globbing
    4. Command Line Shortcuts: The Tab Key
    5. Command Line Shortcuts: history
    6. Command Line Expansion: Tilde
    7. Command Line Expansion: Variable and String
    8. Command Line Expansion: Command and Math
    9. Protecting from Expansion: Backslash
    10. Protecting from Expansion: Quotes
    11. History Tricks
    12. Command Editing Tricks
    13. Command Editing Tricks: Editing Modes
    14. Gnome-terminal
  • MODULE V: Standard I/O and Pipes
    1. Standard Input and Output
    2. Redirecting Input and Output
    3. Redirecting Output
    4. Redirecting Standard Output
    5. Overwriting or Appending
    6. Redirecting Standard Error
    7. Redirecting Both Standard Output and Error
    8. Redirecting Input
    9. Using Pipes to Connect Processes
    10. Useful Pipe Target
    11. Hands-on Lab: Standard I/O and Pipes
  • MODULE VI: Users, Groups, and Permissions
    1. The Linux Security Model
    2. Users
    3. Groups
    4. The root User
    5. Linux File Security
    6. Permission Types
    7. Examing Permissions
    8. Interpreting Permissions
    9. Examining Directories
    10. Linux Process Security
    11. Changing Permissions- Symbolic Method
    12. Changing Permissions- Numeric Method
    13. Changing Permissions- Nautilus
    14. Hands-on Lab: File Permissions
  • MODULE VII: vi and vim Editor Basics and Printing
    1. Overview of vi and vim
    2. Starting vi and vim
    3. Three Modes of vi and vim
    4. Cursor Movement
    5. Entering Insert Mode
    6. Leaving Insert Mode:
    7. Change, Delete, and Yank
    8. Put (paste)
    9. Undoing Changes
    10. Searching for Text
    11. Command-Mode Tricks
    12. Saving and Exiting: ex mode
    13. Printing in Linux
    14. Printing Commands
    15. Printing Utilities
  • MODULE VIII: The Linux Filesystem In-Depth
    1. Partitions and Filesystems
    2. Inodes
    3. Directories
    4. Inodes and Directories
    5. cp and Inodes
    6. mv and Inodes
    7. rm and Inodes
    8. Symbolic (or Soft) Links
    9. Hard Links
    10. The Seven Fundamental Filetypes
    11. Checking Free Space
    12. Removable Media
    13. Mounting CDs and DVDs
    14. Mounting USB Media
    15. Mounting Floppy Disks
    16. Formatting Floppy Disks
    17. Why Archive Files?
    18. Creating an Archive
    19. Inspecting Archives
    20. Extracting an Archive
    21. Why Use File Compression?
    22. Compression Utilities
    23. Using Compression
    24. Compressing Archives
    25. tar to Unformatted Floppies
  • MODULE IX: Configuring the bash Shell
    1. Configuring the bash Shell
    2. Variables
    3. Configuring the Shell: Local Variables
    4. Common Local Variables
    5. The PS1 Local Variable
    6. Aliases
    7. Other Shell Configuration Methods
    8. Configuring Commands: Environment Variables
    9. Common Environment Variables
    10. The TERM Environment Variable
    11. The PATH Environment Variable
    12. How the Shell Expands the Command Line
    13. Shell Startup Scripts
    14. Login Shells
    15. Startup Scripts: Order of Execution
  • MODULE X: Advanced Topics in Users, Groups, and Permissions
    1. User and Group ID Numbers
    2. /etc/passwd, /etc/shadow, and /etc/group Files
    3. System Users and Groups
    4. Changing Your Identity
    5. User Information Commands
    6. Default Permissions
    7. Special Permissions
    8. Special Permissions for Executables
    9. Special Permissions for Directories
  • MODULE XI: Advanced Topics in Users, Groups, and Permissions
    1. File Repositioning
    2. Screen Repositioning
    3. Filtering
    4. ex mode: Search and Replace
    5. Visual Mode
    6. Advanced Reading and Saving
    7. Configuring vi and vim
    8. Expanding your Vocabulary
    9. A Peek at the Appendix
  • MODULE XII: Introduction to String Processing
    1. head
    2. tail
    3. tail - continued
    4. wc
    5. sort
    6. uniq
    7. cut
    8. Other String Processing Tools
    9. Version Comparison with diff
    10. Spell Checking with aspell
    11. Formatting Tools
  • MODULE XIII: String Processing with Regular Expressions
    1. Pattern Matching with Regular Expresions
    2. Wildcard Characters
    3. Modifiers
    4. Anchors
    5. regex Combinations
    6. Regular Expressions - Examples
    7. Quote your regex's!
    8. grep
    9. sed
    10. Using sed
    11. less and slocate
    12. Regular Expressions in vi and vim
    13. Extended Regular Expressions
    14. Extended regex Syntax
    15. awk
    16. Using awk
  • MODULE XIV: Finding and Processing Files
    1. slocate
    2. slocate Examples
    3. find
    4. Basic find Examples
    5. find and Logical Operators
    6. find and Permissions
    7. find and Numeric Criteria
    8. find and Access Times
    9. Executing Commands with find
    10. find Execution Examples
    11. The Gnome Search Tool
  • >MODULE XV: Investigating and Managing Processes
    1. What is a Process?
    2. How Processes Are Created
    3. Process Ancestry
    4. Process States
    5. Viewing Processes
    6. Sending Signals to Processes
    7. Terminating Processes
    8. Altering Process Scheduling Priority
    9. Altering Process Scheduling Priority- continued
    10. Interactive Process Management Tools
    11. Running a Process in the Foreground
    12. Running a Process in the Background
    13. Suspending a Process
    14. Listing Background and Suspended Jobs
    15. Resuming Suspended Jobs
    16. Compound Commands
    17. Scheduling a Process to Execute Later
    18. Scheduling Periodic Processes
    19. Using cron
    20. Crontab File Format
    21. Module 16: Network Clients
    22. Web Clients
    23. Firefox
    24. Other GUI Web Browsers
    25. Non-GUI Web Browsers
    26. wget
    27. Email and Messaging
    28. Evolution
    29. Configuring Evolution
    30. Evolution and GnuPG
    31. Other GUI Mail Clients
    32. Non-GUI Mail Clients
    33. Gaim
    34. Remote Access and File Transfer
    35. ssh: Secure Shell
    36. scp: Secure Copy
    37. telnet and the "r" Services
    38. rsync
    39. lftp
    40. gFTP
    41. smbclient
    42. File Transfer with Nautilus
    43. Xorg Clients
    44. Network Diagnostic Tools
    • MAKATI
    • 333 Sen. Gil Puyat Ave., Makati City 1200, Philippines

    • Contact No.
    • +63 2 8891 0713
      +63 2 8751 6482

    • Email Address
    • inquiries@mapua.edu.ph

    • INTRAMUROS
    • 658 Muralla St., Intramuros, Manila 1002, Philippines

    • Contact No.
    • +63 2 8524-5572


    • Email Address
    • ccesc@mapua.edu.ph