Linux Administration Masterclass: Basic to Advanced [2021] | Andrei Dumitrescu | Skillshare

Playback Speed


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Linux Administration Masterclass: Basic to Advanced [2021]

teacher avatar Andrei Dumitrescu, DevOps Engineer and Professional Trainer

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

93 Lessons (12h 30m)
    • 1. Welcome to Master Linux Administration

      2:09
    • 2. How to Get the Most Out of This Course

      2:55
    • 3. Linux Distributions

      6:57
    • 4. Installing Ubuntu in a VM

      13:20
    • 5. Things to Do After Installing Ubuntu

      10:16
    • 6. Installing CentOS in a VM

      12:20
    • 7. Migrating Entirely to Linux

      6:56
    • 8. Terminals, Consoles, Shells and Commands

      9:33
    • 9. root vs. Non-privileged Users. Getting root Access

      6:55
    • 10. Getting Help, Man Pages

      11:09
    • 11. Mastering the Terminal: The TAB Key

      6:41
    • 12. Mastering the Terminal: Keyboard Shortcuts

      4:57
    • 13. Mastering the Terminal: The Bash History

      8:40
    • 14. Running Commands Without Leaving a Trace

      6:30
    • 15. Recording the Date and Time for Each Line in History

      2:41
    • 16. The Linux Terminal: root vs. Non-privileged Users

      11:24
    • 17. Intro to The Linux Files System

      5:28
    • 18. The Filesystem Hierarchy Standard (FHS)

      9:39
    • 19. The Environment: Absolute vs. Relative Paths. Walking through the File System

      13:10
    • 20. The LS Command In Depth

      8:21
    • 21. Understanding File Timestamps

      9:44
    • 22. Sorting Files by Timestamp

      1:54
    • 23. File Types in Linux

      7:32
    • 24. Viewing Files - Part 1

      4:27
    • 25. Viewing Files - Part 2

      3:50
    • 26. Viewing Files - Part 3

      6:17
    • 27. Creating Files and Directories

      7:10
    • 28. Copying Files and Directories

      6:19
    • 29. Moving and Renaming Files and Directories

      7:46
    • 30. Removing Files and Directories

      9:27
    • 31. Working With Pipes in Linux

      8:07
    • 32. Command Redirection

      14:31
    • 33. Finding Files and Directories - Part 1

      10:11
    • 34. Finding Files and Directories - Part 2

      11:43
    • 35. Find and Exec

      4:24
    • 36. Searching for String Patterns in Text Files

      12:32
    • 37. Searching for Strings in Binary Files

      3:39
    • 38. Comparing Files

      9:54
    • 39. The Basics of VIM Text Editor

      8:46
    • 40. The VIM Editor In Depth - Part 1

      8:56
    • 41. The VIM Editor In Depth - Part 2

      5:49
    • 42. Compressing and Archiving Files and Directories

      14:15
    • 43. Hard Links and the Inode Structure

      9:29
    • 44. Working With Symlinks. Symlinks vs. Hard Links

      5:22
    • 45. Understanding /etc/passwd and /etc/shadow files

      8:51
    • 46. Understanding Linux Groups

      4:56
    • 47. Creating User Accounts

      8:17
    • 48. User Accounts Management: Changing and Removing User Accounts

      6:12
    • 49. User Accounts Management: Creating Admin Users

      2:48
    • 50. User Accounts Management: Group Management

      3:36
    • 51. User Accounts Management: User Account Monitoring

      7:21
    • 52. Understanding File Permissions

      7:21
    • 53. Octal (Numeric) Notation of File Permissions

      5:51
    • 54. Changing File Permissions (chmod)

      8:59
    • 55. The Effect of Permissions on Directories

      7:24
    • 56. Combining Find and Chmod Commands Together

      3:30
    • 57. Changing File Ownership (chown, chgrp)

      6:54
    • 58. Understanding SUID (Set User ID)

      10:26
    • 59. File permissions sgidUnderstanding SGID (Set Group ID)

      5:53
    • 60. Understanding the Sticky Bit

      5:40
    • 61. Umask

      5:11
    • 62. Understanding Files Attributes (lsattr, chattr)

      7:15
    • 63. Processes and The Linux Security Model

      8:39
    • 64. Listing Processes (ps, pstree)

      12:23
    • 65. Getting a Dynamic Real-Time View of the Running System (top, htop)

      13:12
    • 66. Signals and Killing Processes (kill, pkill, killall, pidof)

      11:27
    • 67. Foreground and Background Processes

      4:37
    • 68. ProcesseJob Control (jobs, fg, bg)obs fg bg

      7:27
    • 69. Getting Information about the Network Interfaces (ip, ifconfig)

      7:28
    • 70. Configuring the Network On The Fly (ifconfig, ip, route)

      7:15
    • 71. Setting Up Static IP on Ubuntu (netplan)

      7:38
    • 72. Testing and Troubleshooting Network Connectivity

      9:49
    • 73. Using SSH

      8:04
    • 74. Troubleshooting SSH

      8:07
    • 75. Securing the OpenSSH Server (sshd)

      11:58
    • 76. Copying Files Over the Network (scp)

      12:01
    • 77. Synchronizing Files and Directories using rsync

      11:56
    • 78. Using rsync Over the Network

      6:51
    • 79. Using wget

      9:31
    • 80. Checking for Listening Ports (netstat, ss, lsof, telnet, nmap)

      9:37
    • 81. DPKG (Debian and Ubuntu Based Distros)

      9:12
    • 82. Intro to APT

      1:50
    • 83. Using APT (Advanced Package Tool)

      11:59
    • 84. Compiling Programs from Source Code vs. Package Manager

      4:58
    • 85. Compiling C Programs

      3:28
    • 86. Compiling Software From Source Code: Lab ProFTPD

      15:15
    • 87. Task Automation and Scheduling Using Cron (crontab)

      14:50
    • 88. Scheduling Tasks Using Anacron (anacron)

      6:45
    • 89. Mounting and Unmounting File Systems (df, mount, umount, fdisk, gparted)

      11:04
    • 90. Working With Device Files (dd)

      10:20
    • 91. Getting System Hardware Information (lwhw, lscpu, lsusb, lspci, dmidecode, hdparm)

      13:13
    • 92. Intro to systemd

      3:28
    • 93. System administration systemd service management

      7:05
  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels
  • Beg/Int level
  • Int/Adv level

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

192

Students

--

Project

About This Class

36047d19

***Fully updated for 2021*** This Linux Administration course covers every major topic, including all important Linux commands, the Linux Filesystem, File Permissions, Process Management, User Account Management, Software Management, Networking in Linux, System Administration, and many more!

I’m constantly updating the course to be the most comprehensive, yet straightforward, Linux Administration course on the market!

 

This 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 just recently launched in September 2020 and it’s updated to teach you the skills required for the future that comes.

 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.

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!

The topics covered in this Linux Administration course are:

  • Setting Up the Environment (Installing both Ubuntu and CentOS)
  • The Linux Terminal In Depth
  • The Linux File System
  • Absolute 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 Exec
  • Searching for String Patterns (grep, strings)
  • Comparing Files (cmp, diff, sha256)
  • The VIM Editor In Depth
  • Compressing and Archiving Files and Directories (tar, gzip, bzip2)
  • Hard and Symbolic Links. The Inode Structure

  • User Accounts Management
  • Understanding /etc/passwd and /etc/shadow files
  • Understanding Linux Groups (groups, id)
  • Creating, Changing, and Removing User Accounts User Accounts (useradd, usermod, userde)
  • Group Management (groupadd, groupdel, groupmod)
  • User Account Monitoring (whoami, who am i, who, id, w, uptime, last)

  • Linux File Permissions
  • Octal (Numeric) Notation of File Permissions
  • Changing File Permissions (chmod)
  • Changing File Ownership (chown, chgrp)
  • Understanding SUID (Set User ID), SGID (Set Group ID) and the Sticky Bit
  • Umask
  • Understanding Files Attributes (lsattr, chattr)

  • Linux Process Management
  • Processes and The Linux Security Model
  • Listing Processes (ps, pstree, top, htop)
  • Signals and Killing Processes (kill, pkill, killall, pidof)
  • Foreground and Background Processes
  • Job Control (jobs, fg, bg)

  • Networking on Linux
  • Getting Information and configuring the Network Interfaces (ip, ifconfig, route)
  • Setting Up Static IP on Ubuntu (netplan)
  • Testing and Troubleshooting Network Connectivity
  • Using, Troubleshooting, and Securing SSH (sshd)
  • Copying Files Over the Network (scp)
  • Synchronizing Files and Directories using rsync
  • Using wget
  • Checking for Listening Ports (netstat, ss, lsof, telnet, nmap)

  • Software Management
  • DPKG (Debian and Ubuntu Based Distros) and APT
  • DNF (RedHat Based Distros)
  • Compiling Software From Source Code: Lab ProFTPD

  • Linux System Administration
  • Task Automation and Scheduling Using Cron (crontab) and Anacron
  • Mounting and Unmounting File Systems (df, mount, umount, fdisk, gparted)
  • Service Management (systemd and systemctl)

The skills you’ll learn will boost your career and make you even more valuable on the job market.

Meet Your Teacher

Teacher Profile Image

Andrei Dumitrescu

DevOps Engineer and Professional Trainer