Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Linux Administration: The Complete Linux Bootcamp For 2023

Posted By: ELK1nG
Linux Administration: The Complete Linux Bootcamp For 2023

Linux Administration: The Complete Linux Bootcamp For 2023
Last updated 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 12.93 GB | Duration: 22h 24m

Linux Sysadmin for Beginners. Get the Linux skills to boost your career and get hired. Quizzes, Projects, Challenges.

What you'll learn

Become a professional Linux Sysadmin and get hired.

You will MASTER all the Linux key concepts and commands starting from scratch. No prior Linux knowledge is required.

Learn how to set up the Linux environment (Run Linux both in a VM and in cloud).

Build a COMPLETE understanding of Linux OS (Distribution Independent) from the ground.

For each Linux key concept or command you'll get an HD Video, a Cheat Sheet, a Quiz, Practice Exercises and Slides.

Master all important Linux commands.

Understand Linux File Permissions, Processes, User Account Management, Linux Networking or Software Management.

You will MASTER Ethical Hacking and Network Security Key Concepts (Reconnaissance, Sniffing, Iptables Firewall …).

Acquire an good understanding of Netfilter/Iptables Linux Firewall (Chains, Tables, Matches, Targets).

By the end of this course you will have a deep understand of the Linux operating system and be able to apply that knowledge in a hands-on manner.

Requirements

A computer (Windows, Mac, or Linux) with an Internet connection. That's it!

No prior Linux knowledge is required. You will learn everything from scratch!

Your time and enthusiasm to learn.

This course is targeted primarily at beginners. If you have more than a few years Linux experience, this course might not be for you.

Description

***Fully updated for 2023*** This Linux Administration course covers every major topic, including using AI and Natural Language to administer Linux systems (ChatGPT & ShellGPT), all important Linux commands, the Linux Filesystem, File Permissions, Process Management, User Account Management, Software Management, Networking in Linux, System Administration, Bash Scripting, Iptables/Netfilter Firewall, Linux Security and many more!I’m constantly updating the course to be the most comprehensive, yet straightforward, Linux Administration course on the market!Course Updates:Update: March 2023 - NEW Section: Using AI and Natural Language to Administer Linux Systems (OpenAI, ChatGPT & ShellGPT)Update: November 2022 - Updates to be 2023 ready.Update: June 2022 - NEW Bonus Section on IPFS (InterPlanetary File System).Update: December 2021 - Updates to be 2022 ready.Update: November 2021 - New BIG Section: Hands-On Project - Configuring a Linux Server from Scratch in the Cloud (VPS, DNS - BIND9, WEB - Apache2, PHP, MySql, WordPress, Security).Update: April 2021 - New Videos in the Linux System Administration Section on how to work directly with device files (the dd command) and how to get system hardware information (lwhw, lscpu, lsusb, lspci, dmidecode, hdparm) + Quiz and Challenges for you to practice what you've learned.Update: December 2020 - NEW Section: Bash Shell Scripting (2.5 hours of HD videos, coding sections, Quizzes, and Hands-On Challenges with Solutions).Course Launch: August 23, 2020This course IS NOT like any other Linux Administration course you can take online. At the end of this course, you will MASTER the key concepts and you will become an effective Linux System Engineer or Administrator.This is a brand new Linux Administration course that is constantly updated to teach you the skills required for the future that comes.The world is changing, constantly, and at a fast pace! The technology-driven future in which we’ll live is filled with promise but also challenges. Linux powers the servers of the Internet and by enrolling in this course you’ll power the essential Linux concepts and commands. This Linux Administration course is really different! You’ll learn what really matters and you’ll get the skills to get ahead and gain an edge.Do you want to learn a new valuable skill, get hired, get a promotion, or simply prepare for the future that comes? Well, then this Linux course is for you!By enrolling in this Linux Administration course now, you make the best investment in your career!By the end of this course, you'll have an in-depth knowledge of how the Linux Operating System works and how you can best deal with it.This course is for you if you want to learn Linux applied to the real world.It’s specially designed for you whether you have no experience in Linux, you’ve taken other related courses and you want to fill in gaps or level up your skills, or you are coming from other fields like Networking or Programming.You'll have access to my closed and Exclusive Online Group in order to provide you with improved, faster, and better support for your course-related questions.This course is taught by me, a Senior Network Engineer and Professional Trainer. Why should you learn from me?I'm a Practitioner and an Enthusiast. Welcome to the real world! I’ve been using Linux for the last 15 years in real-world projects. I’m not just a random guy that teaches Linux Administration. Just imagine that during this time I’ve learned and applied more and more almost on a daily basis. And now I’m giving everything to you!I'm an Educator and I know how to make a Syllabus. I know exactly what is important and what is not. For the last 10 years, I've trained thousands of people on Linux Administration, Security, Networking, and Programming.You'll learn not only some commands and tools but also how to combine them for real-world jobs. After this course, you'll be an effective Linux System Engineer or Administrator!You'll have lifetime access and you can return and look for a specific Linux concept or command anytime you want. And let's not forget, if you don't like the course, you are covered by a 30-day money-back guarantee, full refund, no questions asked!The topics covered in this Linux Administration course are:Setting Up the Environment (Installing both Ubuntu and CentOS)The Linux Terminal In DepthThe Linux File SystemAbsolute vs. Relative Paths. Walking through the File System (pwd, cd, tree)The LS Command In-Depth (ls)Understanding File Timestamps: atime, mtime, ctime (stat, touch, date)Viewing Files (cat, less, more, tail, head, watch)Creating Files and Directories (touch, mkdir)Copying, Moving, Renaming, and Deleting Files and Directories (cp, mv, rm, shred)Working With Pipes in Linux (|, wc)Command Redirection (>, >>, 2> &>, cut, tee)Finding Files and Directories (locate, find, which)Find and ExecSearching for String Patterns (grep, strings)Comparing Files (cmp, diff, sha256)The VIM Editor In DepthCompressing and Archiving Files and Directories (tar, gzip, bzip2)Hard and Symbolic Links. The Inode StructureUser Accounts ManagementUnderstanding passwd and shadow filesUnderstanding Linux Groups (groups, id)Creating, Changing, and Removing User Accounts User Accounts (useradd, usermod, userdel)Group Management (groupadd, groupdel, groupmod)User Account Monitoring (whoami, who am i, who, id, w, uptime, last)Linux File PermissionsOctal (Numeric) Notation of File PermissionsChanging File Permissions (chmod)Changing File Ownership (chown, chgrp)Understanding SUID (Set User ID), SGID (Set Group ID), and the Sticky BitUmaskUnderstanding Files Attributes (lsattr, chattr)Linux Process ManagementProcesses and The Linux Security ModelListing Processes (ps, pstree, top, htop)Signals and Killing Processes (kill, pkill, killall, pidof)Foreground and Background ProcessesJob Control (jobs, fg, bg)Networking on LinuxGetting Information and configuring the Network Interfaces (ip, ifconfig, route)Setting Up Static IP on Ubuntu (netplan)Testing and Troubleshooting Network ConnectivityUsing, Troubleshooting, and Securing SSH (sshd)Copying Files Over the Network (scp)Synchronizing Files and Directories using rsyncUsing wgetChecking for Listening Ports (netstat, ss, lsof, telnet, nmap)Software ManagementDPKG (Debian and Ubuntu Based Distros) and APTDNF (RedHat-Based Distros)Compiling Software From Source Code: Lab ProFTPDLinux System AdministrationTask Automation and Scheduling Using Cron (crontab) and AnacronMounting and Unmounting File Systems (df, mount, umount, fdisk, gparted)Working With Device Files (dd)Getting System Hardware Information (lwhw, lscpu, lsusb, lspci, dmidecode, hdparm)Service Management (systemd and systemctl)Using AI and Natural Language to Administer Linux Systems (OpenAI, ChatGPT & ShellGPT)Installing and Configuring ShellGPTUsing ShellGPT like a PROThe Chat Feature of ShellGPTBash Shell ScriptingSecurity: Information Gathering and Sniffing TrafficSecurity: Netfilter/Iptables FirewallSecurity: SSH PKI & SSH HardeningEvery topic includes many live examples, both on Ubuntu and CentOS, a command section, lots of quizzes, slides, and many practice challenges.The skills you’ll learn will boost your career and make you more valuable in the job market.

Overview

Section 1: Getting Started

Lecture 1 Course Outline

Lecture 2 How to Get the Most Out of This Course

Lecture 3 The Ultimate Linux Administration Cheat Sheet

Lecture 4 Join My Online Community!

Section 2: Setting Up the Environment

Lecture 5 Linux Distributions

Lecture 6 Installing Ubuntu in a VM

Lecture 7 Things to Do After Installing Ubuntu

Lecture 8 Ubuntu and Linux Mint Download Links (OVA Files)

Lecture 9 Migrating to Linux

Section 3: The Linux Terminal In Depth

Lecture 10 Terminals, Consoles, Shells and Commands

Lecture 11 Linux Command Structure

Lecture 12 Getting Help, Man Pages (man, type, help, apropos)

Lecture 13 Commands - Getting Help

Lecture 14 Mastering the Terminal: The TAB Key

Lecture 15 Mastering the Terminal: Keyboard Shortcuts

Lecture 16 Commands - Keyboard Shortcuts

Lecture 17 Mastering the Terminal: The Bash History

Lecture 18 Running Commands Without Leaving a Trace

Lecture 19 Recording the Date and Time for Each Line in History

Lecture 20 Commands - The Bash History

Lecture 21 root vs. Non-privileged Users. Getting root Access (sudo, su, passwd)

Lecture 22 Commands - Getting root access

Section 4: Challenges - The Linux Terminal

Lecture 23 Challenges - The Linux Terminal

Section 5: The Linux File System

Lecture 24 Intro to The Linux Files System

Lecture 25 The Filesystem Hierarchy Standard (FHS)

Lecture 26 Absolute vs. Relative Paths. Walking through the File System (pwd, cd, tree)

Lecture 27 Commands - Paths

Lecture 28 The LS Command In Depth (ls)

Lecture 29 Commands - ls

Lecture 30 Understanding File Timestamps: atime, mtime, ctime (stat, touch, date)

Lecture 31 Sorting Files by Timestamp

Lecture 32 File Types in Linux (ls -F, file)

Lecture 33 Commands - File Types and Timestamps

Lecture 34 Viewing Files - Part 1 (cat)

Lecture 35 Viewing Files - Part 2 (less)

Lecture 36 Viewing Files - Part 3 (tail, head, watch)

Lecture 37 Commands - Viewing Files

Lecture 38 Creating Files and Directories (touch, mkdir)

Lecture 39 Copying Files and Directories (cp)

Lecture 40 Moving and Renaming Files and Directories (mv)

Lecture 41 Removing Files and Directories (rm, shred)

Lecture 42 Commands - touch, mkdir, cp, mv, rm, shred

Lecture 43 Working With Pipes in Linux (|, wc)

Lecture 44 Command Redirection (>, >>, 2> &>, cut, tee)

Lecture 45 Commands - Piping and Redirection

Lecture 46 Finding Files and Directories - Part 1 (locate, which)

Lecture 47 Commands - locate, find

Lecture 48 Finding Files and Directories - Part 2 (find)

Lecture 49 Find and Exec

Lecture 50 Searching for String Patterns in Text Files (grep)

Lecture 51 Commands - grep

Lecture 52 Searching for Strings in Binary Files (strings)

Lecture 53 Comparing Files (cmp, diff, sha256)

Lecture 54 The Basics of VIM Text Editor

Lecture 55 The VIM Editor In Depth - Part 1

Lecture 56 The VIM Editor In Depth - Part 2

Lecture 57 Commands - VIM

Lecture 58 Compressing and Archiving Files and Directories (tar, gzip)

Lecture 59 Hard Links and the Inode Structure

Lecture 60 Working With Symlinks. Symlinks vs. Hard Links

Section 6: Challenges - The Linux File System

Lecture 61 Challenges - Paths, ls, File Timestamps and Types, Viewing Files

Lecture 62 Challenges - cp, mv, rm, shred

Lecture 63 Challenges - tar, ln

Lecture 64 Challenges - locate, find

Section 7: User Account Management

Lecture 65 Understanding passwd and shadow files

Lecture 66 Understanding Linux Groups (groups, id)

Lecture 67 Creating User Accounts (useradd)

Lecture 68 Changing and Removing User Accounts (usermod, userdel)

Lecture 69 Creating Admin Users

Lecture 70 Group Management (groupadd, groupdel, groupmod)

Lecture 71 User Account Monitoring (whoami, who am i, who, id, w, uptime, last)

Lecture 72 Commands - Account Management

Section 8: Challenges - User Account Management

Lecture 73 Challenges - User Account Management

Section 9: Linux File Permissions

Lecture 74 Understanding File Permissions

Lecture 75 Octal (Numeric) Notation of File Permissions

Lecture 76 Changing File Permissions (chmod)

Lecture 77 The Effect of Permissions on Directories

Lecture 78 Combining Find and Chmod Commands Together

Lecture 79 Changing File Ownership (chown, chgrp)

Lecture 80 Understanding SUID (Set User ID)

Lecture 81 Understanding SGID (Set Group ID)

Lecture 82 Understanding the Sticky Bit

Lecture 83 Umask

Lecture 84 Understanding Files Attributes (lsattr, chattr)

Lecture 85 Commands - File Permissions

Section 10: Challenges - File Permissions

Lecture 86 Challenges - File Permissions

Section 11: Linux Process Management

Lecture 87 Processes and The Linux Security Model

Lecture 88 Listing Processes (ps, pstree)

Lecture 89 Commands - ps, pstree, pgrep

Lecture 90 Getting a Dynamic Real-Time View of the Running System (top, htop)

Lecture 91 Commands - top

Lecture 92 Signals and Killing Processes (kill, pkill, killall, pidof)

Lecture 93 Foreground and Background Processes

Lecture 94 Job Control (jobs, fg, bg)

Lecture 95 Commands - kill, pkill, killall, jobs, fg, bg, nohup

Section 12: Challenges - Process Management

Lecture 96 Challenges - Processes

Section 13: Networking on Linux

Lecture 97 Getting Information about the Network Interfaces (ip, ifconfig)

Lecture 98 Configuring the Network On The Fly (ifconfig, ip, route)

Lecture 99 Commands - ifconfig, ip, route

Lecture 100 Setting Up Static IP on Ubuntu (netplan)

Lecture 101 Commands - netplan

Lecture 102 Testing and Troubleshooting Network Connectivity

Lecture 103 Using SSH

Lecture 104 Troubleshooting SSH

Lecture 105 Securing the OpenSSH Server (sshd)

Lecture 106 Commands - SSH

Lecture 107 Copying Files Over the Network (scp)

Lecture 108 Synchronizing Files and Directories using rsync

Lecture 109 Using rsync Over the Network

Lecture 110 Commands - scp, rsync

Lecture 111 Using wget

Lecture 112 Checking for Listening Ports (netstat, ss, lsof, telnet, nmap)

Lecture 113 Commands - wget, netstat, ss, nmap

Section 14: Challenges - Networking in Linux

Lecture 114 Challenges - Network Interfaces

Lecture 115 Challenges - SSH, scp, rsync

Section 15: Software Management

Lecture 116 DPKG (Debian and Ubuntu Based Distros)

Lecture 117 Intro to APT

Lecture 118 Using APT (Advanced Package Tool)

Lecture 119 Commands - dpkg, apt

Lecture 120 Compiling Programs from Source Code vs. Package Manager

Lecture 121 Compiling C Programs

Lecture 122 Compiling Software From Source Code: Lab ProFTPD

Section 16: Challenges - Software Management

Lecture 123 Challenges - dpkg, apt

Section 17: System Administration

Lecture 124 Task Automation and Scheduling Using Cron (crontab)

Lecture 125 Commands - Cron

Lecture 126 Scheduling Tasks Using Anacron (anacron)

Lecture 127 Mounting and Unmounting File Systems (df, mount, umount, fdisk, gparted)

Lecture 128 Working With Device Files (dd)

Lecture 129 Getting System Hardware Information (lwhw, lscpu, lsusb, lspci,dmidecode,hdparm)

Lecture 130 Commands - Getting Hardware Information

Lecture 131 Intro to systemd

Lecture 132 Service Management (systemd and systemctl)

Lecture 133 Commands - systemd, systemctl

Section 18: Challenges - System Administration

Lecture 134 Challenges - System Administration

Section 19: Use AI and Natural Language to Administer Linux Systems (ChatGPT & ShellGPT)

Lecture 135 Project Introduction

Lecture 136 Installing and Configuring ShellGPT

Lecture 137 Using ShellGPT like a PRO

Lecture 138 The Chat Feature of ShellGPT

Section 20: [EXTRA]: Configure a Linux Server from Scratch (VPS,DNS,WEB,PHP,MySql,Wordpress)

Lecture 139 Overview: The Big Picture

Lecture 140 Running a Linux Server in the Cloud

Lecture 141 Securing SSH with Key Authentication

Lecture 142 Getting a Domain Name

Lecture 143 Diving into the DNS Protocol and Installing a DNS Server (Bind9)

Lecture 144 Setting Up the Authoritative BIND9 DNS Server

Lecture 145 Installing a Web Server (Apache2)

Lecture 146 Setting Up Virtual Hosting

Lecture 147 Securing Apache with OpenSSL and Digital Certificates

Lecture 148 Installing PHP

Lecture 149 Installing and Securing the MySql Server

Lecture 150 Installing a Web Application (WordPress)

Lecture 151 Securing WordPress

Section 21: Bash Shell Scripting

Lecture 152 Bash Aliases

Lecture 153 Commands - Aliases

Lecture 154 Intro to Bash Shell Scripting

Lecture 155 The Bash Shebang and Comments

Lecture 156 Running Scripts

Lecture 157 Variables in Bash

Lecture 158 Environment Variables

Lecture 159 Getting User Input

Lecture 160 Special Variables and Positional Arguments

Lecture 161 Coding - Variables in Bash

Lecture 162 If, Elif and Else Statements

Lecture 163 Testing Conditions For Numbers

Lecture 164 Multiple Conditions and Nested If Statements

Lecture 165 Command Substitution

Lecture 166 Comparing Strings in If Statements

Lecture 167 Lab: Testing Network Connections

Lecture 168 Coding - If…Elif…Else Statements

Lecture 169 For Loops

Lecture 170 Lab: Dropping a List of IP addresses Using a For Loop

Lecture 171 While Loops

Lecture 172 Case Statement

Lecture 173 Functions in Bash

Lecture 174 Variable Scope in Functions

Lecture 175 Menus in Bash. The Select Statement

Lecture 176 Lab: System Administration Script using Menus

Lecture 177 Intro to Bash Arrays

Lecture 178 Arrays In Depth

Lecture 179 Using the Readarray Command

Lecture 180 Iterating Over Arrays

Lecture 181 Project: Account Creation

Lecture 182 Running a DoS Attack Without root Access (ulimit)

Section 22: Challenges - Bash Scripting

Lecture 183 Bash Scripting Basics

Lecture 184 Flow Control (if…elif…else) and Command Substitution

Lecture 185 Loops in Bash: for, while

Lecture 186 Functions and Menus in Bash

Section 23: [EXTRA] Security: Information Gathering and Sniffing Traffic

Lecture 187 Scanning Networks with Nmap

Lecture 188 ARP Scanning (arp-scan and netdiscover)

Lecture 189 Hacking Google Searches (Google Dorks)

Lecture 190 Using Wireshark for Packet Sniffing and Analyzing

Lecture 191 Capture Traffic Using tcpdump

Section 24: [EXTRA] IPFS - The Interplanetary File System

Lecture 192 What is IPFS and How It Works

Lecture 193 Installing IPFS on Linux

Lecture 194 Running an IPFS Node on Linux

Lecture 195 Pinning Objects

Section 25: [EXTRA] Security: Netfilter and Iptables Firewall

Lecture 196 Introduction to Netfilter and Iptables

Lecture 197 Netfilter Chains

Lecture 198 Netfilter Tables

Lecture 199 Chain Traversal in a Nutshell

Lecture 200 Iptables Basic Usage

Lecture 201 Iptables Options (Flags) - Part 1

Lecture 202 Iptables Options (Flags) - Part 2

Lecture 203 Where Do We Write Iptables Rules

Lecture 204 Setting the Default Policy

Lecture 205 Deleting the Firewall

Lecture 206 Filter by IP Address

Lecture 207 Filter by Port

Lecture 208 Intro to Stateful Firewalls (Connection Tracking)

Lecture 209 Implementing Stateful Firewalls with Iptables

Lecture 210 Filter by MAC Address

Lecture 211 Match by Date and Time

Lecture 212 The ACCEPT and DROP Targets

Lecture 213 The LOG Target

Section 26: Challenges - Netfilter and Iptables

Lecture 214 Challenges - Netfilter and Iptables

Section 27: [EXTRA] Security: SSH Public Key Authentication

Lecture 215 SSH Public Key Authentication Overview

Lecture 216 Generating SSH Key Pair on Windows

Lecture 217 What about MacOS?

Lecture 218 Generating SSH Key Pair on Linux

Lecture 219 Configuring SSH Public Key Authentication on Linux

Section 28: Where To Go From Here?

Lecture 220 What's Next?

Section 29: BONUS SECTION

Lecture 221 Congratulations

Lecture 222 BONUS: THANK YOU GIFT!

Beginners who want to gain a complete and practical understanding of the Linux Operating System and the Linux Command Line.,People with some Linux experience who want to fill in gaps and become effective Sysadmins.,Professionals that need to learn Linux to become more effective at their daily job. Application support engineers or developers that are required to use the Linux operating system.,This course is targeted primarily at beginners.