Rex Consulting’s Linux Bootcamp Syllabus

Rex Consulting

Date: TBD From Your Survey Responses!
Let us know what time works best for you!
Contact: academy@rexconsulting.net

Rex Consulting’s Linux Bootcamp Syllabus PDF

Description

This course teaches Linux concepts through lectures and hands-on labs meant to provide students with a solid foundation of the Linux OS.

Course Overview

The course will consist of a small Linux history and components module followed by lab components following each module. Each module consists of Linux commands and concepts that follow an overall theme.

Labs are the ‘hands-on’ section of the course. There are 13 labs and each lab is designed to take around 20-40 minutes to complete. At the end of the course, there will be a final lab that will require using all the concepts taught in the class to complete.

Content and Topics

  1. Introduction to Linux/Unix Operating System
    1. Brief History
      1. VS Mac and Windows
    2. Components
      1. Bootloader
      2. Kernel
      3. Daemons
      4. Shell
      5. GUI
      6. Applications
    3. Overview of a Linux Installation
      1. VM
      2. Normal Installation
    4. Lab 0
  2. Command Line Basics
    1. Basics
      1. man
      2. date
      3. cal
      4. clear
      5. !! (Last Command)
      6. apropos
    2. Navigation
      1. ls and ll
      2. pwd
      3. cd, cd -, and c~
      4. A note about directories: Absolute vs Relative Paths
      5. Lab 01
    3. File and Directory Manipulation
      1. mkdir
      2. rm and rmdir
      3. mv
      4. touch
      5. cat
      6. less, less +F
      7. tail, tail -f
      8. head
      9. wildcards
      10. Lab 02
    4. Extracting and Compressing Files and Directories
      1. zip
      2. gzip
      3. unzip
      4. gunzip
      5. tar
      6. Lab 03
    5. Etc…
      1. Pipes and Redirections
      2. &&
      3. ;
      4. ln
      5. history
      6. ssh
      7. scp
      8. curl and wget
      9. echo
      10. CTRL + c
      11. $? (View last error code)
      12. zless and zcat
      13. !$ (Last item from a previous command)
      14. –help
      15. Lab 04
  3. Linux and Permissions
    1. Permission Hierarchy
    2. users
    3. groups
    4. ls -al
    5. umasks for permissions
    6. chmod
    7. chown
    8. Lab 05
  4. Network Basics
    1. IP and Ports
    2. ping
    3. telnet
    4. Lab 06
  5. Introduction to Editing Files using VIM/VI
    1. Insert mode
      1. a
      2. i
    2. Normal mode
      1. dd
      2. G
      3. gg
      4. search
      5. :q
      6. :wq
    3. Visual mode
      1. Highlighting
      2. Indentation
      3. Deletion
      4. Copy
      5. Cut
      6. Paste
    4. wc
    5. Lab 07
  6. Processes and Services
    1. service/rcctl/systemctl/init.d
    2. ps
    3. kill
    4. Lab 08
  7. Searching
    1. grep, zgrep, egrep
    2. find
    3. Lab 09
  8. Looking at System Logs to Troubleshoot Issues
    1. Lab 10
  9. Environments and Variables
    1. export
    2. bashrc
    3. vimrc
    4. Lab 11
  10. Keeping Linux Up to Date
    1. yum/apt
    2. Installing Packages Manually
    3. Lab 12
  11. Advanced
    1. nohup
    2. &
    3. jobs
    4. fg
    5. CTRL + z
    6. bg
    7. set -o vi
    8. Lab 13
  12. Tying Everything Together
    1. Final Lab