Successfully manage a GNU/Linux systems by mastering user accounts, files and directories, processes, and TCP/IP
What you'll learn
Learn an outstanding skill set that will qualify you for tech jobs like System Administrator, Web Developer, or Software Engineer
A comprehensive understanding of Linux
How to identify the components of the Linux Operating System and how they work together
Master the Command Line Interface (CLI)
Learn the anatomy of a Linux command, identify how commands differ, their syntax, and how to apply them to Linux
Learn the directory structure of Linux, and how to navigate Linux
Learn how to identify and manage permissions and ownership on files and directories
Learn to perform common management tasks on files and directories
Locating help in the Linux Operating System
Learn about the characteristics of a process, how they're catagorized, and how to manage them
Learn about the components that make up a user and group, and how to manage them
Learn about TCP/IP, how it works, and how it applies to Linux
Learn how to apply you knowledge to real-world scenarios
Be ready to manage Red Hat, Ubuntu, Fedora, or Centos Linux Distros
Manage either a personal Linux installation or a Linux servers in a corporate environment
Prepare to learn advanced skill sets in the Linux Operating System
Begin to prepare for the CompTIA Linux+, LPI Linux Essentials, Red Hat Certified System Administrator (EX200) exams
Requirements
No experience with Linux
A computer with at least 4 GB of memory
An internet connection
Oracle VM VirtualBox
A desire to learn!
Description
Every journey begins with the first step. Take those steps towards a career as a GNU/Linux System Administrator with this courseThis class is for the individual who wants a strong understanding of the GNU/Linux operating system and to potentially prepare for the RHCSA, RHCE, LFCS, CLNP certifications. This course was designed to teach someone with little to no experience with the Linux operating system. It is meant to cover the necessary skills required for an entry level Systems Administrator to successfully manage a Linux system. This is a comprehensive course that will cover many of the topics an entry level Linux Systems Administrator would deal with while performing their day-to-day functions. Once a student has completed this course, they should have the skills required to successfully fulfill the roles and responsibilities of an entry level GNU/Linux Systems Administrator. Students will learn about the history of GNU/Linux, the components that makeup GNU/Linux, the basics of the GNU/Linux command structure, how to get help with GNU/Linux, an introduction to the GNU/Linux environment, how to work with text data, the components of user and group accounts and how to manage them, the GNU/Linux directory structure and how to navigate it, the fundamentals of file and directory management, how to identify and manage GNU/Linux processes, and an introduction to TCP/IP management. After completing this course, a student should be prepared to expand on their knowledge to become an advanced level GNU/Linux Systems Administrator.
Overview
Section 1: Getting Started
Lecture 1 Downloading Linux
Lecture 2 Installing VirtualBox Software
Lecture 3 Creating an Oracle VirtualBox Virtual Machine
Lecture 4 Installing Linux
Section 2: Overview of Linux
Lecture 5 Open-Source Software
Lecture 6 History of Linux
Lecture 7 Linux Distro
Section 3: Components of Linux
Lecture 8 Linux Kernel
Lecture 9 GNU Software
Lecture 10 Non-GNU Software
Lecture 11 Introduction to Linux Processes
Lecture 12 Introduction to the Shell
Section 4: Computer Math
Lecture 13 Introduction to Computer Math
Lecture 14 Hexadecimal
Lecture 15 Octal
Lecture 16 Binary
Lecture 17 Units of Measurements
Lecture 18 ASCII
Section 5: GNOME
Lecture 19 GNOME Login Screen Tour
Lecture 20 GNOME Desktop Tour
Lecture 21 Working with GNOME Applications
Lecture 22 Introduction to GNOME Workspaces
Lecture 23 Applications and Workspaces
Lecture 24 Configuring GNOME
Lecture 25 Introduction to the GNOME Terminal
Lecture 26 Working with the GNOME Terminal
Lecture 27 GNOME Terminal Extra Lesson
Section 6: Help with Linux
Lecture 28 Introduction to Man
Lecture 29 Invoking man
Lecture 30 whatis
Lecture 31 help
Lecture 32 Introduction to pinfo
Lecture 33 Navigating pinfo
Lecture 34 Invoking pinfo
Section 7: Linux Command Basics
Lecture 35 Command Line Syntax
Lecture 36 Internal vs External Commands
Lecture 37 Types of Linux Commands
Lecture 38 $PATH Variable
Lecture 39 Aliases
Lecture 40 Internal Shell Builtin Commands
Lecture 41 Functions
Lecture 42 Text Scripts
Lecture 43 4.8 External Commands
Lecture 44 Command Execution Order
Lecture 45 Submitting Commands for Execution
Lecture 46 Input Output Streams
Lecture 47 Command Exit Status
Section 8: Introduction to the Shell Environment
Lecture 48 Introduction to the Command Line Interface
Lecture 49 Bash Command Prompt
Lecture 50 Shell Login Mode
Lecture 51 Intro to Variables
Lecture 52 Variable Types
Lecture 53 Defining and Viewing Variables
Lecture 54 Introduction to Login Scripts
Lecture 55 Login Script Overview
Lecture 56 $PATH Variable
Section 9: Working with Text Data
Lecture 57 View Text Files
Lecture 58 Viewing and Navigating Text Data
Lecture 59 Searching for a Text String
Lecture 60 Isolating and Displaying a Specific Field of Data in a Text File
Lecture 61 Sorting Text Data
Section 10: Manipulating Text Input and Output
Lecture 62 I/O Rediection
Lecture 63 Appending Data to a File
Lecture 64 Passing Standard Output to a Command
Section 11: Miscellaneous
Lecture 65 Command History
Section 12: Basics of User and Group Accounts
Lecture 66 User Accounts
Lecture 67 Group Accounts
Lecture 68 Usernames
Lecture 69 Passwords
Lecture 70 User ID (UID)
Lecture 71 Primary Group ID (GID)
Lecture 72 Secondary Groups ID (GID)
Lecture 73 GECOS
Lecture 74 Home Directory
Lecture 75 Shell
Lecture 76 Superuser
Lecture 77 Real vs Effective ID
Lecture 78 User and Group Naming Conventions
Lecture 79 Default Password Rules
Section 13: Managing User and Group Accounts
Lecture 80 Verifying a Real ID
Lecture 81 Verifying the Effective ID
Lecture 82 Switching User Accounts
Lecture 83 Identifying Logged in User Accounts
Lecture 84 Viewing User and Group information in System Files
Lecture 85 Veiwing Entire User Record
Lecture 86 Viewing a User's Primary and Secondary Groups
Lecture 87 Creating Groups
Lecture 88 Deleting Group Accounts
Lecture 89 Adding Users to Secondary Groups
Lecture 90 Deleting User from Secondary Groups
Lecture 91 Creating User Accounts
Lecture 92 Changing a User Account's Primary Group
Lecture 93 Deleting a User Account
Section 14: Managing Passwords
Lecture 94 Verifying Password States
Lecture 95 Setting and Changing a Password
Lecture 96 Locking and Unlocking User Accounts
Lecture 97 Deleting a User Account's Password
Section 15: Introduction to the Linux File System
Lecture 98 Linux Path
Lecture 99 Navigation Shortcuts
Lecture 100 Absolute vs Relative Path
Lecture 101 Linux Directory Structure
Lecture 102 Print the Current Working Directory
Lecture 103 Changing the Current Working Directory
Section 16: Introduction to Linux Files
Lecture 104 Introduction to Linux File Types
Lecture 105 File Type Identification
Lecture 106 Linux Naming Conventions
Section 17: Basics of Files and Directories
Lecture 107 Basics of Ownership
Lecture 108 Basics of Permissions
Lecture 109 Supplemental Permissions
Lecture 110 File Type Sizes
Lecture 111 Timestamps
Section 18: Listing Files and Directories
Lecture 112 Listing Files and Directories
Lecture 113 Listing File and Directory Timestamps
Lecture 114 Listing File and Directory Sizes
Lecture 115 Listing Hidden Files and Directories
Lecture 116 List Files and Directories with Wildcards
Section 19: Working with Files and Directories
Lecture 117 Removing Files
Lecture 118 Creating Directories
Lecture 119 Deleting Directories
Lecture 120 Introduction to Copying Files and Directories
Lecture 121 Demonstrating How to Copy Files and Directories
Lecture 122 Moving and Renaming Files and Directories
Section 20: Managing Files and Directories
Lecture 123 Changing Permissions
Lecture 124 Changing Ownership
Lecture 125 Changing Group Ownership
Section 21: Basics of Linux Processes
Lecture 126 Types of Linux Processes
Lecture 127 Process ID (PID)
Lecture 128 Parent Process ID (PPID)
Lecture 129 Process UID
Lecture 130 Controlling Terminal (tty)
Lecture 131 Foreground vs Background Processes
Lecture 132 Process Time
Lecture 133 Process CPU Utilization
Lecture 134 Process Signals
Lecture 135 Process Lifecycle
Lecture 136 Process States
Lecture 137 Process Scheduler
Lecture 138 Kernel Threads
Lecture 139 Exit Status
Section 22: Listing Processes
Lecture 140 Overview of Listing Processes
Lecture 141 Basics of Listing Processes
Lecture 142 Expanding Process Information
Lecture 143 Listing Processes By Command Name
Lecture 144 Listing Processes By Process ID
Lecture 145 Listing Processes By Parent Process ID
Lecture 146 Listing Processes By Controlling TTY
Lecture 147 Listing Processes By Username or UID
Section 23: Managing Processes
Lecture 148 Killing a Process
Lecture 149 Interrupting a Foreground Process
Lecture 150 Stopping a Foreground Process
Lecture 151 Submitting Background Jobs
Lecture 152 Listing Background Jobs
Lecture 153 Restarting a Stopped Job
Lecture 154 Returning Jobs to the Foreground
Lecture 155 Killing A Job
Lecture 156 Viewing An Exit Status
Section 24: Basics of Linux Networks
Lecture 157 TCP/IP Model: Part 1
Lecture 158 TCP/IP Model: Part 2
Lecture 159 TCP/IP Model: Part 3
Lecture 160 TCP/IP Model: Data Link Layer
Lecture 161 TCP/IP Model: Internet (Network) Layer
Lecture 162 TCP/IP Model: Transport Layer
Lecture 163 TCP/IP Model: Application Layer
Lecture 164 TCP/IP Model: Introduction to IP Addresses
Lecture 165 TCP/IP Model: Subnet Mask
Lecture 166 TCP/IP Model: Loopback
Lecture 167 Network Device Types
Lecture 168 NIC Adapter Naming Convention
Section 25: Manage Linux Network Interfaces
Lecture 169 Introduction: Displaying NIC Adapter Info
Lecture 170 Understanding NIC Adpater Output
Lecture 171 Testing Network Interfaces
Section 26: Instroduction to System Management
Lecture 172 System Shutdown
Individuals preparing for the RHCSA, RHCE, LFCS, and CLNP certifications,Individuals that want to begin a career as a Linux Systems Administrator,Students that require a fundamental knowledge of Linux,Anyone that wants to understand the fundamentals of Linux operations,Managers that wish to communicate with their Linux I.T. staff,Anyone with a desire to understand the Linux operating system,Individuals that want to understand an alternative to Microsoft Windows