Best Linux Administration Courses

Find the best online Linux Administration Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Linux Administration Courses.

Linux Administration Bootcamp: Go from Beginner to Advanced

Learn Red Hat Linux & CentOS: Use the in-demand skills to start a career as a Linux Server Admin or Linux Administrator!

Created by Jason Cannon - Professional system administrator, consultant, and author.

"]

Students: 85029, Price: $129.99

Students: 85029, Price:  Paid

JOIN THE OTHER 20,000 SUCCESSFUL STUDENTS WHO HAVE ALREADY MASTERED THE LINUX OPERATING SYSTEM WITH ONE OF MY TOP RATED COURSES!

If you want to learn Linux system administration and supercharge your career, read on.

Hello. My name is Jason Cannon and I'm the author of Linux for Beginners, the founder of the Linux Training Academy, and an instructor to thousands of satisfied students. I started my IT career in the late 1990's as a Unix and Linux Systems Engineer and I'll be sharing my real-world Linux experience with you throughout this course.

By the end of this course you will fully understand the most important and fundamental concepts of Linux server administration. More importantly, you will be able to put those concepts to use in practical real-world situations. You'll be able to configure, maintain, and support a variety of Linux systems. You can even use the skills you learned to become a Linux System Engineer or Linux System Administrator.

Free Bonus - Video Demonstrations from my best-selling book, Command Line Kung-Fu.

In this series of videos I'll be sharing with you some of my favorite Linux command line tricks. These tips will make your life easier at the command line, speed up your work flow, and make you feel like a certified Linux command line Ninja! If you want to see the pages of Command Line Kung-Fu come to life, then you have to watch these videos!

____________________

This Linux course doesn't make any assumptions about your background or knowledge of Linux. You need no prior knowledge to benefit from this course. You will be guided step by step using a logical and systematic approach. As new concepts, commands, or jargon are encountered they are explained in plain language, making it easy for anyone to understand. Here is what you will learn by taking Linux Bootcamp:

  • How to get access to a Linux server if you don't already.
  • What a Linux distribution is and which one to choose.
  • What software is needed to connect to Linux from Mac and Windows computers.
  • What SSH is and how to use it.
  • The file system layout of Linux systems and where to find programs, configurations, and documentation.
  • The basic Linux commands you'll use most often.
  • Creating, renaming, moving, and deleting directories.
  • Listing, reading, creating, editing, copying, and deleting files.
  • Exactly how permissions work and how to decipher the most cryptic Linux permissions with ease.
  • How to use the nano, vi, and emacs editors.
  • Two methods to search for files and directories.
  • How to compare the contents of files.
  • What pipes are, why they are useful, and how to use them.
  • How to compress files to save space and make transferring data easy.
  • How and why to redirect input and output from applications.
  • How to customize your shell prompt.
  • How to be efficient at the command line by using aliases, tab completion, and your shell history.
  • How to schedule and automate jobs using cron.
  • How to switch users and run processes as others.
  • How to find and install software.
  • How the the boot process works on Linux servers and what you can do to control it.
  • The various types of messages generated by a Linux system, where they're stored, and how to automatically prevent them from filling up your disks.
  • Disk management, partitioning, and file system creation.
  • Logical Volume Manager (LVM) - extending disk space without downtime, migrating data from one storage to another, and more.
  • Managing Linux users and groups.
  • Networking concepts that apply to system administration and specifically how to configure Linux network interfaces.
  • How to configure sudo.
  • Managing process and jobs.
  • Linux shell scripting
  • Unconditional Udemy 30 day money-back guarantee - that's my personal promise of your success!

What you learn in Linux Bootcamp applies to any Linux environment including CentOS, Ubuntu, Debian, Kali Linux, Linux Mint, RedHat Linux, Fedora, OpenSUSE, Slackware, and more.

Enroll now and start learning the skills you need to level up your career!

Complete Linux Training Course to Get Your Dream IT Job 2021

The BEST Linux Administration course that prepares you for corporate jobs and for RHCSA, RHCE, LFCS, CLNP certifications

Created by Imran Afzal (300,000+ students) - One of the top Instructor with over 300k+ students worldwide

"]

Students: 68918, Price: $129.99

Students: 68918, Price:  Paid

Testimonials from my students:

  • Hi Imran, I have completed this course twice. It was more than just wonderful. It proved to be life changer for me, I had zero knowledge about Linux and now i am working as Linux SysAdmin as i have acquired my dream job.

    Thank you so much for the wonderful course.  I am looking forward to see some more exciting courses from you.

    Regards, -- Hasan Raza

  • To all of you that are looking for a REALLY GOOD LINUX course, THIS IS IT, SERIOUSLY I promise you won't find a course on LINUX here that is THIS GOOD. -- T.J. Marstiller

  • Hi Imran, I am so glad to inform you that i got two offers as a Linux engineer.  Through your course I gained lot of confidence and your interview tips really helped me a lot to crack the technical rounds.  I have recommended your courses to my friends as well.  Thank you so much for your efforts in sharing your knowledge to learners like us.  -- Subhasree

  • Hi Sir Imran,

    Greetings to you. I am writing this email to give good feedback regarding your course materials that I have watched from Udemy.  I have completed your Linux course and I would like to mention that it has been nothing but awesome.  Your course has allowed me to obtain a Linux certification and I would like to give a big thanks you for that.  Please continue what you're doing and I wish you the very best.  -- Yusuf Ishkandersha

  • Imran is a very knowledgeable and engaging instructor. As others have said, you can tell that he is not just trying to sell a course, but that he is invested in giving his students a strong career foundation with a positive and approachable attitude. He is also entertaining with his use of pop culture and practical work examples. It really feels like you're in a classroom with him. I'm taking this course mainly as a hobbyist, but got a lot from it already. The homework assignments, quizzes, and handouts help reinforce the material.   -- Raymond B.

===============================================================================================

Linux is the number ONE operating system in the Corporate world.  Linux is a popular open-source operating system that’s easy to use and highly secure.

If you want to start your career in Linux and have little or no knowledge of Linux then I can help.  In this course you will  learn Linux installation, configuration, administration, troubleshooting, shell scripting, command line, OS tools and much more...  I have also included Resume and Interview workshops that will definitely help you get your  dream IT job.

In addition to the lectures there will be quizzes, homework and hand-out material just like a live classroom training

I have been teaching this exact course in a classroom environment in New York City.  Please note 70% of my students who took this course got the job in Linux within months.  Imagine those who take my course only to level  up their career, how productive this training can be for them

This course can help significantly for passing your RHCSA, RHCE, LFCS and CompTIA Linux+ certification exams

Following is the list of topics I will cover in this course:

Module 1 – Understanding Linux Concepts

  • What is Linux?   

  • Everyday use of Linux   

  • Unix vs. Linux   

  • Quiz, Homework and Handouts 

    

Module 2 – Download, Install and Configure   

  • What is Oracle Virtual Box?   

  • Downloading and Installing Oracle Virtual Box

  • Creating virtual machine   

  • Linux Distributions   

  • Different way to install Linux   

  • Downloading and Installing Linux (CentOS)   

  • Redhat Linux installation (Optional)   

  • Linux Desktop (GUI)   

  • Virtual Machine Management   

  • Linux vs. Windows   

  • Who Uses Linux?   

  • Quiz, Homework and Handouts

     

  Module 3 – System Access and File System   

  • Accessing Linux system

  • Download and install Putty   

  • Connect Linux VM via Putty   

  • Important Things to Remember in Linux   

  • Introduction to File System

  • File system structure description

  • File system navigation commands

  • File System Paths  

  • Directory listing overview  

  • Creating Files and Directories  

  • Finding Files and Directories (find, locate)   

  • Changing Password

  • Wildcard (*, $, ^)

  • Combining and Splitting Files (cat and cut)  

  • Soft and Hard Links (ln)  

  • Quiz, Homework and Handouts   

 

Module 4 – Linux Fundamentals  

  • Commands Syntax  

  • File Permissions (chmod)  

  • File Ownership (chown, chgrp)

  • Getting Help (man, whatis etc.)  

  • TAB completion and up arrow keys  

  • Adding text to file  

  • Pipes ( | )  

  • File Maintenance Commands  

  • File Display Commands  

  • Filters / Text Processing Commands (cut, sort, grep, awk, uniq, wc)  

  • Compare Files (diff, cmp)  

  • Compress and Un-compress files/directories (tar, gzip, gunzip)

  • Combining and Splitting Files   

  • Linux vs. Windows Commands  

  • Quiz, Homework and Handouts   

Module 5 – System Administration  

  • Linux File Editors (vi text editor)

  • sed Command   

  • User account management  

  • Switch users and Sudo access  

  • Monitor users  

  • Talking to users (users, wall, write)

  • Linux Directory Service - Account Authentication

  • Difference between Active Directory, LDAP, IDM, WinBIND, OpenLDAP etc.

  • System utility commands (date, uptime, hostname, which, cal, bc etc.)  

  • Processes and schedules (systemctl, ps, top, kill, crontab and at)  

  • Process Management

  • System Monitoring Commands (top, df, dmesg, iostat 1, netstat, free etc.)  

  • OS Maintenance Commands (shutdown, reboot, halt, init etc.)  

  • Changing System Hostname (hostnamectl)  

  • Finding System Information (uname, cat /etc/redhat-release, cat /etc/*rel*, dmidecode)  

  • System Architecture (arch)  

  • Terminal control keys  

  • Terminal Commands (clear, exit, script)  

  • Recover root Password (single user mode)

  • SOS Report   

  • Quiz, Homework and Handouts 

       

Module 6 – Shell Scripting 

  • Linux Kernel   

  • What is a Shell?

  • Types of Shells 

  • Shell scripting  

  • Basic Shell scripts  

  • If-then scripts  

  • For loop scripts  

  • do-while scripts   

  • Case statement scripts  

  • Aliases

  • Shell History 

  • Command history   

 

Module 7 – Networking, Servers and System Updates

 

  • Enabling internet in Linux VM  

  • Network Components  

  • Network files and commands (ping, ifconfig, netstat, tcpdump, networking config files)  

  • NIC Information (ethtool)  

  • NIC or Port Bonding

  • Downloading Files or Apps (wget)

  • curl and ping Commands

  • File Transfer Commands

  • System updates and repositories (rpm and yum)

  • System Upgrade/Patch Management  

  • Create Local Repository from CD/DVD

  • Advance Package Management  

  • SSH and Telnet  

  • DNS  

  • Hostname and IP Lookup (nslookup and dig)  

  • NTP  

  • chronyd (Newer version of NTP)

  • Sendmail  

  • Apache Web Server (http)  

  • Central Logger (rsyslogd)

  • Securing Linux Machine (OS Hardening)

  • OpenLDAP Installation  

  • Quiz, Homework and Handouts 

     

Module 8 – Disk Management and Run Levels

  • System run levels

  • Linux Boot Process

  • Message of the Day

  • Disk partition (df, fdisk, etc.)

  • Storage

  • Logical Volume Management (LVM)

  • LVM Configuration during Installation

  • Add Disk and Create Standard Partition

  • Add Disk and Create LVM Partition

  • LVM Configuration during Installation

  • Add Virtual Disk and Create New LVM Partition (pvcreate, vgcreate, lvcreate,)

  • Extend Disk using LVM

  • Adding Swap Space

  • RAID

  • Quiz, Homework and Handouts  

 

  Module 9 – All About Resume

 

  • Resume workshop

  • Cover Letter 

  • Linux job description or duties

  • Exposure to Other Technologies

  • Homework and Handouts

     

     

Module 10 – All About Interview
 

  • IT Components

  • IT Job Statistics

  • Linus Around Us

  • Linux Operating System Jobs  

  • IT Management Jobs

  • Post Resume and What to Expect

  • Interview workshop

  • Redhat Certifications (RHCSA, RHCE etc.)

  • Join Linux Community

  • 200+ interview questions

  • Homework

Course Recap

  • Commands We Have Learned

  • Don't Give up

  • Congratulations

  • Recap - Handouts

Additional Resources

  • Many extra lectures

=============================================================================================

Testimonial from other students:

  • Main thing about course is its simplicity and the hierarchy. Design is very good and easy which helps to understand things better.  -- Akash Garg (Udemy Student)

  • I just love the teaching ad the learning experience I am getting  -- Jacob Samba (Udemy Student)

  • Imran Afzal might be my favorite teacher I've EVER had. He is funny, and engaging. The course was easy to follow, and with no experience starting I am now extremely comfortable with Linux, and actually really like it. He does make you do your googles, but this is not a bad thing especially considering the nature of IT and documentation to solve your own problems. I highly recommend.  -- Vanessa Diaz-Goumond (Udemy Student)

  • The course is run very well and I really like the handouts and the homework that is assigned. The homework helps me learn and continue with the learning process even when adult life is still progressing forward.  -- Thomas Rogers (Udemy Student)

  • Such an amazing instructor. Imran must have put in a lot of effort in structuring the course and taking the student step by step, he takes his time in explaining everything, from what Linux is, how to down load it, coding, etc. I have taken other courses from Imran. I am a student for life. Keep it up and please keep preparing more courses for please like us who can benefit from your way of teaching, knowledge and experience. Thank you.  -- Ali Shiekh (Udemy Student)

  • In the first place I say a big thank you to the instructor for making such a great course. I was afraid to learn Linux. I now feel very comfortable with Linux. I have understood both the concept behind and the practical as well. I would recommend every one who is NEW to Linux and wants to grab it once and for all without wasting time to go ahead and ENROLL. You will not regret it. I would like the instructor to do same for WINDOWS SERVER ADMIN., I don't seem to find any better and beginner oriented course out there that could be matched with this course. To me, it is the BEST Linux Course on Online. I just started some real world projects with Linux after this great course, I was new to Linux and in just a month I am on the command line always playing.  -- Opoku Bright (Udemy Student)

  • I genuinely look forward to additional courses in the future. This has been so informative. You hear the name oracle all the time, but this was well put in layman’s terms  -- Atoofa Hasan (Classroom Student)

  • Imran Afzal eats, breathes and sleeps Linux! He really knows his stuff. I feel like he has brought me from a novice level education to masters level in a short time period. Anyone who is looking to get a job in Linux should definitely take this course.  -- TJ Walker (Udemy Student)

3 Days Linux Administration Course

Learn Linux and command line skills in as little as 3 days

Created by Imran Afzal (285,000+ students) - Bestselling Instructor with over 285,000+ students worldwide

"]

Students: 30081, Price: $109.99

Students: 30081, Price:  Paid

This course is designed for those students who do not have enough time to learn Linux.  They want to be able to do Linux installation and manage the Linux server by running commands in 3 days.  Spend a few hours with me everyday for the next 3 days and I will make sure you will learn the following:

Day 1 – Installation, Configuration, File System and Basic Commands

 

  • Understanding of Linux?   

  • What is Oracle Virtual Box?   

  • Downloading and Installing Oracle Virtual Box   

  • Creating virtual machine   

  • Linux Distributions   

  • Downloading and Installing Linux (CentOS)   

  • Download and install Putty   

  • Connect Linux VM via Putty   

  • Changing Password   

  • Introduction to File System   

  • File system structure description   

  • File system navigation commands   

  • Directory listing overview   

  • Creating Files and Directories   

  • File system paths   

  • Finding Files and Directories (find, locate)   

  • Wildcard (*, $, ^)   

  • Quiz and Handouts

     


Day 2 – Linux System Administration

 

  • File Permissions (chmod)   

  • File Ownership (chown, chgrp)   

  • Getting Help (man, whatis etc.)   

  • Adding text to file   

  • Pipes ( | )   

  • File Maintenance Commands   

  • File Display Commands   

  • Filters / Text Processing Commands (cut, sort, grep, awk, uniq, wc)   

  • Compare Files (diff, cmp)   

  • Compress and un-compress files/directories (tar, gzip, gunzip)   

  • Linux File Editors (vi text editor)   

  • User account management (useradd, groupadd, usermod, userdel, groupdel)

  • Switch users and Sudo access   

  • Monitor users (who, id, last)

  • System utility commands (date, uptime, hostname, which, cal, bc etc.)

  • Quiz and Handouts

     


Day 3 – Advance Linux System Administration

 

  • Processes and schedules (systemctl, ps, top, kill, crontab and at)   

  • System Monitoring Commands (top, df, dmesg, iostat 1, netstat, free etc.)   

  • OS Maintenance Commands (shutdown, reboot, halt, init etc.)   

  • Changing System Hostname (hostnamectl)   

  • Finding System Information (uname, cat /etc/redhat-release, cat /etc/*rel*, dmidecode)   

  • Terminal control keys   

  • Linux Kernel   

  • What is Shell?   

  • Shell scripting   

  • Basic Shell scripts   

  • Aliases

  • Command history   

  • Enabling Internet in Linux VM   

  • Network Files and Commands (ping, ifconfig, netstat, tcpdump, networking config files)   

  • Network Interface (ethtool)   

  • System Updates and Repositories (rpm and yum)   

  • System Upgrade and Path Management   

  • System Run Levels   

  • File transfer (ftp, scp, rsync etc.)   

  • Message of the Day   

  • Disk Partition (df, fdisk, etc.)   

  • Quiz and Handouts

=============================================================================================

Here is the testimonial from my students:

  • To all of you that are looking for a REALLY GOOD LINUX course, THIS IS IT, SERIOUSLY I promise you won't find a course on LINUX here that is THIS GOOD. -- T.J. Marstiller (Udemy Student)

  • Imran is a very knowledgeable and engaging instructor. As others have said, you can tell that he is not just trying to sell a course, but that he is invested in giving his students a strong career foundation with a positive and approachable attitude. He is also entertaining with his use of pop culture and practical work examples. It really feels like you're in a classroom with him. I'm taking this course mainly as a hobbyist, but got a lot from it already. The homework assignments, quizzes, and handouts help reinforce the material.   -- Raymond B.  (Udemy Student)

  • Main thing about course is its simplicity and the hierarchy. Design is very good and easy which helps to understand things better.  -- Akash Garg (Udemy Student)

  • I just love the teaching ad the learning experience I am getting  -- Jacob Samba (Udemy Student)

  • Imran Afzal might be my favorite teacher I've EVER had. He is funny, and engaging. The course was easy to follow, and with no experience starting I am now extremely comfortable with Linux, and actually really like it. He does make you do your googles, but this is not a bad thing especially considering the nature of IT and documentation to solve your own problems. I highly recommend.  -- Vanessa Diaz-Goumond (Udemy Student)

  • The course is run very well and I really like the handouts and the homework that is assigned. The homework helps me learn and continue with the learning process even when adult life is still progressing forward.  -- Thomas Rogers (Udemy Student)

  • Such an amazing instructor. Imran must have put in a lot of effort in structuring the course and taking the student step by step, he takes his time in explaining everything, from what Linux is, how to down load it, coding, etc. I have taken other courses from Imran. I am a student for life. Keep it up and please keep preparing more courses for please like us who can benefit from your way of teaching, knowledge and experience. Thank you.  -- Ali Shiekh (Udemy Student)

  • In the first place I say a big thank you to the instructor for making such a great course. I was afraid to learn Linux. I now feel very comfortable with Linux. I have understood both the concept behind and the practical as well. I would recommend every one who is NEW to Linux and wants to grab it once and for all without wasting time to go ahead and ENROLL. You will not regret it. I would like the instructor to do same for WINDOWS SERVER ADMIN., I don't seem to find any better and beginner oriented course out there that could be matched with this course. To me, it is the BEST Linux Course on Online. I just started some real world projects with Linux after this great course, I was new to Linux and in just a month I am on the command line always playing.  -- Opoku Bright (Udemy Student)

  • I genuinely look forward to additional courses in the future. This has been so informative. You hear the name oracle all the time, but this was well put in layman’s terms  -- Atoofa Hasan (Classroom Student)

  • Imran Afzal eats, breathes and sleeps Linux! He really knows his stuff. I feel like he has brought me from a novice level education to masters level in a short time period. Anyone who is looking to get a job in Linux should definitely take this course.  -- TJ Walker (Udemy Student)

Linux Security and Hardening, The Practical Security Guide.

Secure any Linux server from hackers & protect it against hacking. The practical Linux Administration security guide.

Created by Jason Cannon - Professional system administrator, consultant, and author.

"]

Students: 28894, Price: $129.99

Students: 28894, Price:  Paid

JOIN THE OTHER 40,000 SUCCESSFUL STUDENTS WHO HAVE ALREADY MASTERED THE LINUX OPERATING SYSTEM WITH ONE OF MY TOP RATED COURSES!

Keep yourself and your company out of the news by protecting your Linux systems from hackers, crackers, and attackers!

This course will not only teach you the security concepts and guidelines that will keep your Linux servers safe, it will walk you through hardening measures step-by-step.

Hello. My name is Jason Cannon and I'm the author of Linux Administration, the founder of the Linux Training Academy, and an instructor to thousands of satisfied students. I started my IT career in the late 1990's as a Unix and Linux System Engineer. I've worked for many technology companies who take information security seriously. I've even worked for security firms such as Mandiant and FireEye. I'll be sharing my real-world Linux security experience with you throughout this course.

By the end of this course you will be able to tighten up the security on any Linux system. You'll learn the security weaknesses of the Linux operating system and be given step-by-step instructions on how to protect those weaknesses. You'll even learn some security concepts that apply to information security as a whole while focusing on the Linux specific issues that require special consideration.

What People Are Saying About Jason and his Courses:

"Excellent course on Linux! It is the best way to get started using Linux that I have come across." --Chris Bischoff, Udemy student

"This class was a great review of the 2 Linux classes I took in school. I learned plenty of new stuff and got a great refresher on things I haven't used in some time. I did well on my interview and got the job I was looking for. Thanks!" --Alan Derrick, Udemy student

"This was a great course! Learned a lot from it!" --Ricardo José Crosara Junior, Udemy student

"Excellent starter course. Very good and complete guide to get you started on working on Linux." --Brian Mulder, Udemy student

"Great course! Easy to understand for beginners and a great refresher for experienced users!" --Spencer Ball, Udemy student

"Very well laid out course. Thanks Jason!" --Eric Etheredge, Udemy student

"Love it... it's absolutely one of the best courses I've taken here on Udemy." --Idriss N, Udemy student

"Awesome Course! Another great one. Thanks Jason!" --John Wilmont, Udemy student

"Excellent Course! Having come from a moderate understanding of Linux, this course has given me a deeper and more streamlined understanding of Linux. Definitely worth the money." --Armando Cabrera, Udemy student

"Fantastic course and very beautifully explained." --S John, Udemy student

"Great course, great instructor. I enjoyed every minute of it. I recommend this course 100%." --Alfredo, Udemy student

"I am lovin' it. Nice way to begin one's journey into Linux." --Rohit Gupta, Udemy student

____________________

Here is just some of what you will learn by taking this Linux Security and Hardening course:

  • How to protect your Linux systems against hackers.
  • Ways to prevent attackers from breaking into your systems, even when they have physical access to your machine.
  • How to enforce strong password policies and control password as well as account aging policies on your Linux servers.
  • SSH Hardening practices.
  • Network security tactics.
  • Port scanning and network service detection.
  • How the Linux firewall works and exactly how to configure it.
  • How to protect the superuser (root) account.
  • Ways to share accounts securely with an audit trail.
  • File system security and encryption.
  • Using and configuring sudo, and why you need to.
  • Advanced Linux permissions include special modes, file attributes, and access control lists (ACLs).
  • Much, much more!
  • Unconditional Udemy 30 day money-back guarantee - that's my personal promise of your success!

What you learn in course applies to any Linux environment or distribution including Ubuntu, Debian, Linux Mint, RedHat, CentOS, Fedora, OpenSUSE, Slackware, Kali Linux and more.

____________________

Free Bonus - PDFs of All the Material Covered

As an added bonus for enrolling in this Linux Server Security video training course, you'll receive access to all the slides used in the lessons. You can download them and refer to them when you want to jog your memory or double-check your work.

Enroll now and start learning the skills you need to hack-proof your Linux systems today!

Learn Linux Administration and Supercharge Your Career

Use the in-demand Linux skills you learn in this course to get promoted or start a new career as a Linux System Admin.

Created by Jason Cannon - Professional system administrator, consultant, and author.

"]

Students: 28270, Price: $119.99

Students: 28270, Price:  Paid

JOIN THE OTHER 50,000 SUCCESSFUL STUDENTS WHO HAVE ALREADY MASTERED THE LINUX OPERATING SYSTEM WITH ONE OF MY TOP RATED COURSES!

If you want to learn Linux system administration and supercharge your career, read on.

Hello. My name is Jason Cannon and I'm the author of Linux for Beginners, the founder of the Linux Training Academy, and an instructor to thousands of satisfied students. I started my IT career in the late 1990's as a Unix and Linux System Engineer and I'll be sharing my real-world Linux experience with you throughout this course.

By the end of this course you will fully understand the most important and fundamental concepts of Linux server administration. More importantly, you will be able to put those concepts to use in practical real-world situations. You'll be able to configure, maintain, and support a variety of Linux systems. You can even use the skills you learned to become a Linux System Engineer or Linux System Administrator.

What People Are Saying About Jason and his Courses:

"Excellent course on Linux! It is the best way to get started using Linux that I have come across." --Chris Bischoff, Udemy student

"This class was a great review of the 2 Linux classes I took in school. I learned plenty of new stuff and got a great refresher on things I haven't used in some time. I did well on my interview and got the job I was looking for. Thanks!" --Alan Derrick, Udemy student

"This was a great course! Learned a lot from it!" --Ricardo José Crosara Junior, Udemy student

"Excellent starter course. Very good and complete guide to get you started on working on Linux." --Brian Mulder, Udemy student

"Great course! Easy to understand for beginners and a great refresher for experienced users!" --Spencer Ball, Udemy student

"Very well laid out course. Thanks Jason!" --Eric Etheredge, Udemy student

"Love it... it's absolutely one of the best courses I've taken here on Udemy." --Idriss N, Udemy student

"Awesome Course! Another great one. Thanks Jason!" --John Wilmont, Udemy student

"Excellent Course! Having come from a moderate understanding of Linux, this course has given me a deeper and more streamlined understanding of Linux. Definitely worth the money." --Armando Cabrera, Udemy student

"Fantastic course and very beautifully explained." --S John, Udemy student

"Great course, great instructor. I enjoyed every minute of it. I recommend this course 100%." --Alfredo, Udemy student

"I am lovin' it. Nice way to begin one's journey into Linux." --Rohit Gupta, Udemy student

____________________

Here is what you will learn by taking this Linux Administration course:

  • How the the boot process works on Linux servers and what you can do to control it.
  • The various types of messages generated by a Linux system, where they're stored, and how to automatically prevent them from filling up your disks.
  • Disk management, partitioning, and file system creation.
  • Logical Volume Manager (LVM) - extending disk space without downtime, migrating data from one storage to another, and more.
  • Managing Linux users and groups.
  • Exactly how permissions work and how to decipher the most cryptic Linux permissions with ease.
  • Networking concepts that apply to system administration and specifically how to configure Linux network interfaces.
  • How to use the nano, vi, and emacs editors.
  • How to schedule and automate jobs using cron.
  • How to switch users and run processes as others.
  • How to configure sudo.
  • How to find and install software.
  • Managing process and jobs.
  • Linux shell scripting
  • Unconditional Udemy 30 day money-back guarantee - that's my personal promise of your success!

What you learn in course applies to any Linux environment including Ubuntu, Debian, Kali Linux, Linux Mint, RedHat, CentOS, Fedora, OpenSUSE, Slackware, and more.

____________________

Free Bonus #1 - Video Demonstrations from my Command Line Kung-Fu book.

In this series of videos I'll be sharing with you some of my favorite Linux command line tricks. These tips will make your life easier at the command line, speed up your work flow, and make you feel like a certified Linux command line Ninja! If you want to see the pages of Command Line Kung-Fu come to life, then you have to watch these videos!

Free Bonus #2 - PDFs of All the Material Covered

As an added bonus for enrolling in this Linux Administration video training course, you'll receive access to all the slides used in the lessons. You can download them and refer to them when you want to jog your memory or double-check your work.

Enroll now and start learning the skills you need to level up your career!

The Practical Linux Guide for Beginners

Learn core Linux features on practice - Linux Shell, Linux Command Line, Bash and sh Shells, Linux Administration, SSH

Created by Bogdan Stashchuk - Software Engineer, CCIE #22608, MBA, PhD - stashchuk.com

"]

Students: 20286, Price: $89.99

Students: 20286, Price:  Paid

This course is all about Linux and Linux Shell.

Understand HOW Linux works and learn mostly used core Linux features from basic commands till creation of the Linux scripts.

And all features we will use ONLY in Shell, without any GUIs.

If you want to learn how to manage users, manage and search files and directories, set correct permissions, compress and uncompress archives, verify network connectivity and connect to remote servers via SSH - this course is for you.

Become a master of the Linux Shells like Bash or Sh.

This is practical Linux course that includes tons of practical activities. The best way to learn is learn by doing. You can have zero knowledge about Linux. All will be taught from scratch, from basic to advanced features. If you want to get deep practical knowledge of Linux this course is for you!

We will start by installing Docker and creating Linux container. You are right! We will use Docker because using Docker you could create any Linux computer in a matter of seconds on any platform - MacOS, Windows or other Linux computer.

In practice sections you will perform multiple practice Linux activities:

  1. Create new directories and files in the Shell using commands mkdir, touch and cat

  2. Manage users using adduser, useradd and passwd commands, login under different users

  3. Change permissions of the files and directories using chmod command

  4. Create and execute executable scripts from the Shell

  5. Compress and uncompress files and directories using gzip and tar utilities

  6. Verify network settings and connectivity with remote servers using such commands as ifconfig, nslookup, ping and traceroute

  7. Downloading files from the remote servers using curl and wget

  8. Connection to remote servers via SSH

To summarise, you will learn following core blocks of the Linux systems:

- Linux networking

- Permissions

- Scripting

- Creation and deletion of the files and directories

- Movement and renaming of the files and directories

With this course you will get lifetime-long access to more than 50 lectures and tens of practical exercises. After the course you will become a guru of Linux Shell and will be able easily perform basic and advanced Linux operations.

You will also get 30-days money-back guarantee. No questions asked!

Don't wait and join the course now!

Linux Administration with Troubleshooting Skills – Hands On

Start in-demand career as a Linux Administrator and learn from IT professionals with live Environment Sessions.

Created by Shikhar Verma • 35,000+ Students Worldwide - Professional system administrator and IT Trainer

"]

Students: 12973, Price: $99.99

Students: 12973, Price:  Paid

By the end of the course you will:

  • Be able to confidently use the Linux operating system to increase your productivity and Career.

  • Be able to perform everyday computing tasks from the Linux command line.

Course Content

 Linux basic concepts,Introduction & History of Unix/Linux                                             

  • Introduction to Unix

  • History of UNIX  

  • What is LINUX 

  • History of Linux 

  • LINUX Distributions  

  • Unix File System

Linux Commands Tutorials

  • Lecture on various commands with proper explanation with examples on live environment.

  • Overview of File System Structure

  • pwd, cd, ls, less, cp, file mkdir. more. mv, cat, rm rmdir, wc, dd, head, tail, touch, ln etc

Bash profile, Variables & Standard Input output Redirecting

  • User's home directory

  • .bash_profile, .bashrc & .bash_logout

  • How to set PATH & alias in .bashrc profile

  • Familiar with Variables

  • Bash variable, Environmental variable & System Variables

  • Lab

  • Standard Input & Output Redirecting ( > , 2> ,&> )

  • Standard Input and Output

  • Redirecting Output to a File 

  • Redirecting Output to a File

  • Lab

Linux User management

  • Understanding different types of groups and creation of groups

  • Creation of users in different groups

  • Understanding Passwd, Shadow Files

  • Understanding passwd aging

  • Creation of quotas for users, groups and file systems

  • Understanding users security files

  • password aging policy using chage commands

  • TROUBLESHOOTING

Permissions in Red Hat Linux

  • Basic File Permissions

  • User Based permissions groups 

  • Permission Types

  • Change of permissions & ownership 

  • Special Permissions  

  • Setuid, Setguid, Sticky bit, ACL etc

  • Two Labs to demonstrate the permissions from real IT industry environment.

Controlling Access to files with ACLs

  • Access Control List Concepts

  • Set ACL's on files

  • Default ACL

  • Practice Lab Session on set acl on files

  • Practice Lab Session on set acl on directories

  • Practice Lab Session on mask to limit the set of permissions

  • Practice Lab Session on default ACL

  • Practice Exercise - Scenario based activity

Linux Crontab

  • Overview of Linux Crontab & its format

  • Schedule a job for a specific period of time 

  • Schedule a job for more then one instance (e.g. twice a day)

  • Schedule a job for specific range of time

  • Schedule a job every weekday during working hours

  • how to view crontab entries?

  • Schedule a job for every minute using cron

Linux Find Commands

  • Basic find commands for finding files with names

  • Find files based on their permissions

  • Search files based on owners & groups

  • Find files and directories based on date & time

  • Find files and directories based on size

OpenSSH        

  • Overview of OpenSSH

  • What Are Some Of The OpenSSH Features?

  • OpenSSH options are controlled through the /etc/ssh/sshd_config file

  • Lab Session

Telnet 

  • Overview about telnet

  • Configuration of telnet server on Linux

  • Xinetd Service

Process Management

  • Understanding ps commands with custom properties & Nice values etc

  • Different stats of a process like "D", "S", "T", "Z" etc

  • Kill commands to terminate the process

  • Lab

Kernel Modules

  • What is Kernel & its features

  • Kernel Modules

  • Commands to manipulate the kernel (insmod,lsmod,modinfo,modprobe &rmmod)

  • How to know the name of the module or kernel driver for any deivce like lan

  • Lab

Disk Partitions, File Systems Creations & RAID Configuration

  • Creating the partitions in a simple disk using fdisk

  • Understanding the different options in fdisk utility

  • Creating File Sytems using (ext3/ext4/xfs FS)

  • Mounting/Umounting FS

  • Entry in fstab

  • Introduction to RAID

  • Concepts & features of RAID

  • RAID Level

  • How to configure different level of Raids like (0,1,5,6, 10 etc)

  • Lab Sessions

Logical Volume Manager Administration

  • LVM Architecture Overview

  • LVM Components

  • LVM Logical Volumes

  • Logical Volume Creation Overview

  • Growing a File System on a Logical Volume

  • Logical Volume Backup

  • LVM Administration with CLI Commands

  • Using CLI Commands

  • Physical Volume Administration

  • Creating Physical Volumes

  • Displaying Physical Volumes

  • Preventing Allocation on a Physical Volume

  • Resizing a Physical Volume

  • Removing Physical Volumes

  • Volume Group Administration

  • Creating Volume Groups

  • Adding Physical Volumes to a Volume Group

  • Displaying Volume Groups

  • Removing Physical Volumes from a Volume Group

  • Changing the Parameters of a Volume Group 

  • Activating and Deactivating Volume Groups 

  • Removing Volume Groups

  • Overview about LVM Metadata

  • Metadata Contents

  • How to identify and  recover failed LVM disk

  RPM (Red Hat Package Manager) 

  • Install : It is used to install any RPM package.

  • Remove : It is used to erase, remove or un-install any RPM package.

  • Upgrade : It is used to update the existing RPM package.

  • Verify : It is used to query about different RPM packages.

  • Query : It is used for the verification of any RPM package.

YUM (Yellowdog Updater, Modified)

  • Overview of YUM

  • Configuration& and installation of yum on Red Hat Linux Server

  • Lab-1

  • Lab-2

  • Yum History Command

  • Reverting and Repeating Transactions like undo & redo using yum command

Linux OS Minor Upgrade

  • Linux OS upgrade from RHEL 7.1 to RHEL 7.2

  • Lab Practice Sessions

File Transfer Protocol

  • Overview of FTP Server

  • Installation and configuration of FTP Server

  • Lab-1

  • Lab-2

Apache Web Server Administration

  • Basic Setup

  • Verify installation

  • Package files

  • Main configuration file(s)

  • Backup

  • Edit the httpd.conf configuration file

  • ServerRoot

  • PidFile

  • ServerName

  • Add site to /etc/hosts file

  • DocumentRoot

  • ErrorLog

  • Listen

  • Create your HTML documents

  • Start the Web Server

  • Access the web site

  • Local access

  • Internal & external access

  • Summary of basic setup

DNS (Domain Name System)

  • Overview of DNS

  • Understanding root & top level domains

  • How dns works practically

  • What happens when I type any website name in the address bar of the browser

Samba Server

  • Overview of Samba Server

  • Features of Samba Server

  • How Samba Server Works

  • Samba File sharing Server

  • CIFS File System

  • Practice Lab Sessions

Network File System  (NFS) on Linux

  • Overview of NFS Server

  • Installation and configuration of NFS Server

  • Lab-1

  • Lab-2

Automating Installation using Kickstart

  • Overview of Kickstart Server

  • Features of Kickstart Server

  • Configuration & Installation of Kickstart Server

  • Configuration of dhcp, tftpd, nfs for Kickstart Server

  • Configuration of kickstart config file using graphical mode

  • PXE Boot Environment

  • Lab Session

  • Unattended Client boot and do the installation via network

Networking Concepts in Linux

New Sets of commands introduced in RHEL 7 for managing the network interfaces.

  • Check the status of ethernet interfaces

  • Add and configure the new ethernet interface

  • Activate the network services

  • Commands to change the network properties of an existing interface

  • Delete the ethernet interface

  • Learning of various new commands related to managing network interfaces.

  • Overview of Routing Table

  • Understanding the output of netstat -rn or route -n output

  • Lab

Linux Performance Monitoring

  • Introduction about Performance monitoring in Linux

  • Important four subsystems that needs to be monitored.

1. CPU 
2. Memory
3. I/O
4. Network

  • Familiar & understanding with CPU Utilization

  • Like Context switches, Run Queue, CPU utilization & Load Average

  • Familiar & understanding with Memory Utilization

  • Familiar & understanding with I/O Analyses

  • Familiar & understanding with Network Monitoring

  • Familiar with various Commands to manage performance issues in Linux Servers

  • top 

  • vmstat

Troubleshooting Linux Boot Problems in Red Hat Linux 6 (Basic System Recovery)

  • Simple & step by step understanding of Linux Boot Process ( 2 detailed Sessions)

  • Overview of Red Hat Linux 7 and their features

  • Comparison of features of RHEL7 with RHEL6

  • Lab on Basic System Recovery (Initramfs file missing/Corrupted)

  • Lab on Basic System Recovery (Grub related issues like stage 1.5/2 grub is missing)-Part1

  • Lab on Basic System Recovery (Grub related issues like stage 1.5/2 grub is missing)-Part2

  • Lab on Basic System Recovery (Master Boot Record missing/corrupted)

  • Lab on Basic System Recovery (Critical files are missing like mount binary, incorrect entry in fstab etc)

  • Lab on Basic System Recovery (Critical files are missing like mount binary, incorrect entry in fstab etc)

Overview of Red Hat Enterprise Linux 7

  • Overview about RHEL7 with its new features

  • Comparison with RHEL 6

  • Lab on systemd service (Familiar with different systemd targets & new commands)

  • Rescue mode in RHEL 7

  • Lab on rescue mode

  • Emergency mode in RHEL 7

  • Lab on emergency mode

  • Troubleshooting mode (Overview and Lab)

  • Lab on Recovering the Root password in RHEL7

    • Resetting the Root Password Using an Installation Disk 

    • Resetting the Root Password Using rd.break

Troubleshooting Linux Boot Problems in Red Hat Linux 7 (Basic System Recovery)

  • Lab on Basic System Recovery (Initramfs file missing/Corrupted)

  • Lab on Basic System Recovery (Grub related issues

  • Lab on Basic System Recovery (Master Boot Record missing/corrupted)

  • Lab on Basic System Recovery (Critical files are missing like mount binary, incorrect entry in fstab etc)

GRand Unified BootLoader (Grub2)

  • Overview of Grub

  • Grub Configuration file

  • Features of Grub2 and its comparison with Legacy Grub

  • Practical Lab Session - Different commands to run at Grub2 prompt

  • Practical Lab Session - Boot from Grub (Selecting Kernel & Initramfs)

  • Practical Lab Session - How to make your grub password protected

Kdump configuration on RHEL 7

  • Overview of kdump

  • How to enable Kdump on RHEL 7

  • Lab Session

Red Hat Satellite 6.2

  • Overview of Satellite Server

  • Pre-Requisites (What needs to be done before initiating the Red Hat Satellite Server installation)

  • Registering the server using subscription manager

  • Installing the Satellite Server Packages & updating the Server

  • Installing satellite from the Offline Repositories.

  • Initial Configuration for the satellite server

  • Registering Satellite 

  • Downloading/Uploading manifest (Importing manifest to Installed Satellite server)

  • Attaching a subscription

  • Create Red Hat Repo's as per the enviornment requirement

  • Creating Activation

  • Registering server (Red Hat Satellite client)

  • Recap

Managing SELinux Security

  • Introduction - SELinux

  • SELinux Security Concepts

  • Changing SELinux Modes

  • Practice Lab Sessions

  • Changing SELinux Contexts

  • SELinux Booleans

  • Audit logs & troubleshooting SELinux

Backup and Restore

  • Overview of Backup

  • Various commands for backup

  • Types of backup

  • Full backup, Incremental backup and differential backup

  • dump command to take backup & restoration

Advanced Linux Commands

  • dig, nslookup, rsync, scp, ssh, sftp, find, grep, locate, df, du, lsof, ps, top, who,cut, sort, vi, sed, awk, tar, gzip, bzip2 etc

  • useradd, userdel, usermod, groupadd, groupdel, id, chage, chroot, chown etc

  • mount, umount, fdisk, mkfs, fsck,/proc, uptime etc

  • ping, nslookup, telnet, ifconfig, ifconfig-a, netstat -a etc

  • systemctl -at service, systemctl -t service --state=active, systemctl start name.service, systemctl enable name.service  etc

  • pvs, vgs, pvdisplay,lvs, lvdisplay, pvcreate, pvremove, vgcreate, vgrename, vgremove, vgextend, vgreduce, lvcreate, lvextend, lvreduce,fdisk, vgexport, vgimport, vgcfgrestore, vgcfgbakcup, watch, whoami, passwd, su etc

  • last lecture

Learn Linux administration and linux command line skills

Learn Linux administration and Linux command Line skills from scratch. Great for both beginners and Advanced Learners.

Created by Kashif Ali - Professional system administrator and consultant.

"]

Students: 12945, Price: $24.99

Students: 12945, Price:  Paid

My name is Kashif Ali and I have worked as a Linux administrator, IT Manager, infrastructure and security consultant for many Fortune 500 companies in the the toughest market in the world ...... New York.  It's often quoted that if you can survive as an IT professional in New York and the Wall street - You can survive any IT environment in the world.

So Learn from my experience/expertise and take your career to the next level.

-----------------------------------------------------------------------------------------

Learn Linux administration | Linux command Line skills

------------------------------------------------------------------------------------------

Learn Red Hat Linux & CentOS: Use the in-demand skills to start a career as a Linux Server Admin or Linux Administrator!

After taking this course you will fully understand the most important and fundamental concepts of Linux server administration and Linux command Line. More importantly, you will be able to put those concepts to use in practical real-world situations. You'll be able to configure, maintain, and support a variety of Linux systems. You can even use the skills you learned to become a Linux System Engineer or Linux System Administrator.

A career in Linux is one of the top 5 highest paid in the IT industry. Linux is the number ONE operating system for the fortune 500 companies and even the startups.

If you want to start your career in Linux, and have little or no knowledge of Linux then this course can help.  In this course you will  learn Linux installation, configuration, administration, troubleshooting, command line, OS tools and much more...

I have also included  Job Technical Interview questions and answers that will definitely help achieving your Career goals.

All hands on exercises that I have covered are downloadable as text files so you can download and practice all lectures easily.

I have also created quizzes for you to go through and test your knowledge.

Learning Linux can be daunting -  I have designed this course keeping in mind the most important things I would need to know if I was starting my Career in Linux today.

Following is the list of topics I have covered in this course: 

Section 1 - Course Overview

  • Course Overview

Section 2 - Installing and accessing a Linux system

  • Install VirtualBox

  • Download CentOS Linux

  • Install CentOS Linux

  • Download, Install and connect through putty

  • Install Red Hat 8 with Custom Partitioning on VirtualBox

  • Download SUSE LINUX Enterprise Server

  • Install SLES 15 (SuSE Linux Enterprise Server)

  • Install SLES 12 SP3 with expert partitioning on VirtualBox

  • Different ways of accessing your Linux server

Section 3 - Linux Fundamentals

  • The Linux Directory Structure

  • The Shell

  • Basic Linux Commands cd, ls, cat, pwd, and more

  • Listing Files and Understanding LS Output

  • Changing Password

  • Absolute vs relative Path

  • Finding help at the command line

  • Creating Files and Directories

  • Understanding the Basic File and Directory Permissions

  • Changing File Permissions

  • Modify File Ownership for user and group

  • Finding Files in your system

  • Introduction to vi editor

  • Copying Directories and Files

  • Removing Directories and Files

  • Moving and renaming Directories and Files

  • Quiz (22 questions)

Section 4 - Intermediate Linux Skills

  • more and less command

  • head and tail commands

  • Tab Completion

  • Command History

  • Wild Cards

  • Soft and Hard Links

  • Input, Output and Error Redirection

  • grep

  • pipe

  • Shell Aliases

  • echo command

  • Environment Variables

  • Connecting from one server to another

  • Transferring and Copying Files over the Network

  • Counting Words, Lines and Characters

  • Viewing and Monitoring Processes

  • Schedule and automate tasks with Cron

  • User and group administration

  • Switching Users

  • The sudo utility

  • Compressing and archiving files tar, gzip

  • Displaying and Setting the Hostname

  • Find you IP address

  • tr, sort, diff and uniq command - Text File Manipulation

  • cut and sort command - Text File Manipulation

  • 32-bit vs 64-bit operating systems

  • Finding system information (uname, dmidecode)

  • Root Password recovery

  • sosreport for Redhat troubleshooting

  • Monitor Users (who, last w, id)

  • Message of the day (motd) and wall

  • Quiz

Section 5 - Software installation - Redhat/CentOS, SUSE, Fedora and UBUNTU

  • Red-hat/CentOS/Fedora software installation using YUM

  • Package management using RPM

  • Introduction to Repositories

  • Create a Local Repository

  • System updates and preparation (version lock)

  • Roll back patches and updates

  • Installing Software in SUSE Linux using Zypper

  • Installing software in Ubuntu

  • Quiz

Section 6 - Managing Users and Groups

  • User and group administration

  • Create a User account with No Login Access

  • The passwd command

  • Password Aging on User accounts

  • Create, Modify and Delete Group Accounts

  • Activating and Deactivating Shadow Password Mechanism

  • User Authentication Files

  • The passwd File

  • The shadow File

  • The group File

  • The gshadow File

  • Switching Users

  • The sudo utility

Section 7 - Disk and Volume Management  (LVM, parted)

  • Introduction to partitioning and file system

  • Introduction to LVM - The Logical Volume Manager

  • Add a new disk through Oracle Virtual Box

  • Managing Storage with parted

  • Creating Physical Volumes (PVs), Volume Groups (VGs) and Logical Volumes (LVs)

  • Extending Volume group (VG) and Logical Volumes (LV)

  • Mirroring Logical Volumes

  • Moving Volumes (Data) from one storage to another

  • Removing Logical Volumes (LVs), Volume Groups (VGs) and Physical Volumes (PVs)

Section 8 - Linux Networking

  • Network Components

  • Network Classes

  • TCP and UDP Protocols

  • The OSI model

  • Ping Command

  • Network Interfaces, configuration files and commands

  • Find your IP address

  • Add a Network Adapter through Oracle VM Virtual Box

  • NIC Bonding

Section 9 - Servers and Services

  • Apache Web Server

  • LAMP Server

Section 10 - Linux Security

  • Firewall and iptables

  • Linux Server Security

Section 11 - Managing Processes

  • Understanding processes

  • Viewing and Monitoring Processes

  • Listing a Specific Process

  • View Processes by User and Group Ownership

  • Process States

  • What is Process Niceness?

  • Viewing and Changing Process Niceness

  • Renicing a Running Process

  • Control Processes with Signals

Section 12 - Linux Technical Interview Prep

  • Linux Basic Technical questions

Fundamentals of Unix and Linux System Administration

Master Linux/Unix System administration through a practical and hands on approach

Created by Eduonix Learning Solutions - 1+ Million Students Worldwide | 200+ Courses

"]

Students: 7832, Price: $49.99

Students: 7832, Price:  Paid

Have you dreamt of having a single resource which takes you from being a simple linux user to a wizard with an ability to operate, control and manage the complete backend infrastructure while handling system processes, users and software? Well, the wait is over. We have worked hard in researching and creating a comprehensive course which will cover all aspects on Linux/Unix System administration. We have included tips & tricks of professional administrators and potential pitfalls to help you all the way to build a solid foundation and conceptual understanding of Linux.

Our course starts with an introduction to the Linux system administration, as well as familiarizing you with the Bash Shell and even Unix and Linux shell scrips. It follows up with topics such as package management, Linux shell scripting guide, Unix and Linux commands, user management, and so on. The focus of this course is to cover everything that is required to become a great systems programmer. The course has been created with inputs from various professionals working in the banking, healthcare, and financial industries. So we have included topics which are important not only from a theoretical perspective but also have a tremendous practical utility.

The Linux tutorial will also cover things such as: where to start with Linux, its basic components such as unix scripting, package management, kernel, unix and linux shells, how to boot the system, control access, working with controlling processes, the file system, log files, adding new users, storage, etc. We will also cover security and how to secure your system, along with managing the network and debugging it.

This course includes everything that you need to know about getting started with Linux administration, learning Linux programming, and managing large backend infrastructure. Enroll now and let Linux show you the way.

What are the requirements?

Basic knowledge of Linux is essential to take this course

What am I going to get from this course?

Learn to perform advance Linux/Unix operations and manage infrastrcuture

Develop Professional Linux Administration Skills

Be a Linux power user

Master Shell Scripting guide, along with learning the BASH Script

Get a complete understanding of Linux computing environment

What is the target audience?

Students who want to become System Administrators will find this course a guide for life

What you get with this course?

Complete Linux Troubleshooting Course (Practical Examples)

The Best Linux Troubleshooting and Administration Course that prepare you to diagnose and resolve Systems issues

Created by Imran Afzal (270,000+ students) - Bestselling Instructor with over 280,000+ students worldwide

"]

Students: 6430, Price: $109.99

Students: 6430, Price:  Paid

Maintain a reliable and highly available Linux server infrastructure, and reduce costly downtime. In this Linux troubleshooting training course, you gain the expertise to effectively diagnose and fix common and complex Linux server configuration and administrations issues, and learn to apply those skills in production environment

Also helps in RHCSA, RHCE and LFCS certifications

Linux Troubleshooting Course

Section 1 – Introduction and Course Overview

• What is this course about

• Syllabus Overview

• Download Syllabus

Section 2 – Troubleshooting Best Practices

• Follow Policies and Standards

• Documentation or Ticketing Process

• Patience To Work With the Users / Group

• Get Online Help

• Understanding the Issue Before Making a Decision

• Involve Vendor If Needed

• Log Monitor

• Be Honest and Ask Questions

Section 3 - Lab Setup

• What is VirtualBox?

• Installing Oracle VirtualBox

• Creating First Virtual Machine

• Linux Installation

Section 4 - Conceptual Troubleshooting

• Who is Who?

• Cannot Access Server

• Cannot Install Linux

• Linux Virtual Machine Running Slow

Section 5 - System Access Troubleshooting

• Server is Not Reachable

• Cannot Connect to a Website or an Application

• Cannot SSH as root or a Specific User

• Firewall Issue

• Terminal Client is not working

• Cannot Connect using Putty to a VirutalBox VM

Section 6 - FileSystem Troubleshooting

• Cannot cd into a Directory

• Cannot Open a File or Run a Script

• Having Trouble Finding Files and Directories

• Cannot Create Links

• Cannot Write to a File

• Cannot Delete, Copy, Move or Rename a File

• Cannot Change File Permissions or View Other Users Files

• Disk Space Full or Add More Disk Space

• Add Disk and Create Standard Partition

• Add Disk and Create Standard Partition

• Add Disk and Create LVM Partition

• Extend Disk with LVM

• How to Delete Old Files

• FileSystem is Corruption

• Corruption in /etc/fstab

• Script to Delete Old Files

• Handouts

Section 7 - System Administration Troubleshooting

• Running Out of Memory

• Add Swap Space

• System Rebooted or Process Restarted

• Unable to get IP Address

• IP Assigned but not Reachable

• Having Trouble using vi Editor

• Cannot Run Certain Commands

• Cannot Change Password

• User Account has no Home Directory

• How to Change Every Instance of a Word in a File

• How to Use sed Command

• How to Kill a User Terminal or Process

• Recover Root Password

• SOS Report

• List of Users Logged in by Date

• System is Running Slow

Section 8 - System Recovery

• Recover Virtual System

• Recover Physical System

• Disaster Recovery

Section 9 - Additional Resources

• What is FileSystem

• File Ownership Commands (chown, chgrp)

• Files and Directory Permissions (chmod)

• System Logs Monitor (/var/log)

• Soft and Hard Links

• curl and ping commands

• Programs and Service Management

• Processes and Jobs (systemctl, ps, kill, top, crontab, at)

• New Network Commands

• Script to Delete Old Files

• Difference Between CentOS/Redhat 5, 6 and 7

===================================================================================

Here is the testimonial from my students:

  • To all of you that are looking for a REALLY GOOD LINUX course, THIS IS IT, SERIOUSLY I promise you won't find a course on LINUX here that is THIS GOOD. -- T.J. Marstiller (Udemy Student)

  • Imran is a very knowledgeable and engaging instructor. As others have said, you can tell that he is not just trying to sell a course, but that he is invested in giving his students a strong career foundation with a positive and approachable attitude. He is also entertaining with his use of pop culture and practical work examples. It really feels like you're in a classroom with him. I'm taking this course mainly as a hobbyist, but got a lot from it already. The homework assignments, quizzes, and handouts help reinforce the material.   -- Raymond B.  (Udemy Student)

  • Main thing about course is its simplicity and the hierarchy. Design is very good and easy which helps to understand things better.  -- Akash Garg (Udemy Student)

  • I just love the teaching ad the learning experience I am getting  -- Jacob Samba (Udemy Student)

  • Imran Afzal might be my favorite teacher I've EVER had. He is funny, and engaging. The course was easy to follow, and with no experience starting I am now extremely comfortable with Linux, and actually really like it. He does make you do your googles, but this is not a bad thing especially considering the nature of IT and documentation to solve your own problems. I highly recommend.  -- Vanessa Diaz-Goumond (Udemy Student)

  • The course is run very well and I really like the handouts and the homework that is assigned. The homework helps me learn and continue with the learning process even when adult life is still progressing forward.  -- Thomas Rogers (Udemy Student)

  • Such an amazing instructor. Imran must have put in a lot of effort in structuring the course and taking the student step by step, he takes his time in explaining everything, from what Linux is, how to down load it, coding, etc. I have taken other courses from Imran. I am a student for life. Keep it up and please keep preparing more courses for please like us who can benefit from your way of teaching, knowledge and experience. Thank you.  -- Ali Shiekh (Udemy Student)

  • In the first place I say a big thank you to the instructor for making such a great course. I was afraid to learn Linux. I now feel very comfortable with Linux. I have understood both the concept behind and the practical as well. I would recommend every one who is NEW to Linux and wants to grab it once and for all without wasting time to go ahead and ENROLL. You will not regret it. I would like the instructor to do same for WINDOWS SERVER ADMIN., I don't seem to find any better and beginner oriented course out there that could be matched with this course. To me, it is the BEST Linux Course on Online. I just started some real world projects with Linux after this great course, I was new to Linux and in just a month I am on the command line always playing.  -- Opoku Bright (Udemy Student)

  • I genuinely look forward to additional courses in the future. This has been so informative. You hear the name oracle all the time, but this was well put in layman’s terms  -- Atoofa Hasan (Classroom Student)

  • Imran Afzal eats, breathes and sleeps Linux! He really knows his stuff. I feel like he has brought me from a novice level education to masters level in a short time period. Anyone who is looking to get a job in Linux should definitely take this course.  -- TJ Walker (Udemy Student)

Linux Administration: The Complete Linux Bootcamp 2021

Linux Administration (Ubuntu and CentOS) for Beginners. Get the Linux skills to boost your career and get ahead.

Created by Andrei Dumitrescu - DevOps Engineer and Professional Trainer

"]

Students: 4579, Price: $109.99

Students: 4579, Price:  Paid

***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, 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: June 2021 - NEW Bonus Section on IPFS (InterPlanetary File System)

  • Update: November 2020 - Updates to be 2021 ready.

  • Update: November 2020 - 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: October 2020 - 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: September 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, 2020

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 launched in August 2020 and it’s 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 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 passwd and shadow files

  • Understanding 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 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)

  • Working With Device Files (dd)

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

  • Service Management (systemd and systemctl)

  • Bash Shell Scripting

  • Security: Information Gathering and Sniffing Traffic

  • Security: Netfilter/Iptables Firewall

  • Security: SSH PKI & SSH Hardening

Every 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 even more valuable on the job market.

Linux System Administration I – SA1 (RHEL8)

Prepare for first level of Linux Exam and gain sufficient skill to perform core system administration tasks

Created by Shikhar Verma • 35,000+ Students Worldwide - Professional system administrator and IT Trainer

"]

Students: 4523, Price: $94.99

Students: 4523, Price:  Paid

Linux Certified System Administrator Exam (EX200 - 2.5 Hours Required), there are two course modules as shown below.

  •   Linux System Administration I - SA1 First Part ==> This Course Module will teach you this module.

  •   Linux System Administration II - SA2 Second Part

Linux  Certified Engineer Exam (EX-294 - 4 Hours Required)

  •   Linux System Administration III: Linux Automation with Ansible

Course Description:

Linux System Administration I - SA1

Introduction

  • Linux System Administration 1

  • About Linux Certification

  • Links to download RHEL, CentOS, VMWare Workstation or Oracle Virtual Box

  • Create Linux OS 8 Template using VMWare Workstation

  • Installation of Linux OS 8 using VMWare Workstation

  • Installation of Linux OS 8 using Oracle Virtual Box

  • Connect from putty

Accessing the Command Line

  • Overview of Bash Shell

  • Virtual and Physical Consoles

  • GNOME3 Desktop Environment

  • Practice Lab Session on Accessing Command Line

Manage Files From the Command Line

  • About Linux File System Hierarchy Concepts

  • Identifying Linux File types

  • Absolute and relative paths

  • Command Line File Management

  • Soft Link And Hard Link In Linux

  • Pattern Matching

  • Tilde Expansion

  • Brace Expansion

  • Variable Expansion

  • Practice Lab Session

Getting Help, Creating and Editing Text Files in Linux

  • Reading Manual Pages

  • GNU Info

  • Input Output Redirection in Linux

  • Channels (File Descriptors)

  • Pipelines in Linux

  • tee command

  • Editing Text files from the shell prompt

  • Insert Mode

  • Command Mode

  • Extended Command Mode

  • Visual Mode

User Administration

  • Overview of User Administration

  • Describing user and Group Concepts

  • Primary Groups and Supplementary Groups

  • Types of User Account

  • Overview of Shadow file

  • Managing users passwords

  • Overview of Sudoers file

  • Syntax of sudoers file

  • Various Practice Lab Session

Controlling Access to Files

  • Overview of Linux File System Permissions

  • Attributes of a file

  • Managing File System Permissions from Command Line

  • Special permissions like Setuid, Setgid & Sticky bit etc

  • Practice Lab Session

Managing Linux Processes

  • Overview of Load Average in Linux

  • top command

  • Lab Session on Load Average

  • Process Management

  • Foreground & Background Process

  • Various Process Stats

  • Practice Lab Session

About Linux OS 8

  • Overview of Linux OS 8

  • Features of Linux OS 8

  • Controlling Services and Daemons

  • Introduction to Systemd, Systemd units

  • Lab on systemctl command and journal

Configuring and Securing SSH Service

  • Introduction about OpenSSH

  • SSH Hot Keys

  • SSH Key Based Authentication

  • Customizing OpenSSH Service Configuration

  • Practice Lab Session

Analyzing and Storing Logs

  • Describing System log Architecture

  • System Logging

  • Logging Events to the System

  • Collecting Information using journalctl

  • Log file rotation

  • Practice Lab Session

Archiving & transferring files

  • Archive a file using tar command

  • tar operations

  • tar compression options

  • Transferring files between systems securely

  • Practice Lab Session

Managing Networking

  • Describing Network Concepts

  • TCP/IP Network Model

  • Configuring network

  • Lab on add a network interface

  • Lab on modify an interface

  • Lab on delete an interface

Accessing Linux File Systems

  • Identifying File Systems

  • Block Devices

  • Lab Session on File System, mount, unmount etc

  • Locate Command

  • Find Command

  • Practice Lab Session

Monitoring the system

  • Overview of web console to monitor and analyze the server

  • Cockpit tool

  • Navigating the server using web console

  • Lab Session

  • Last Lecture

Linux Administration

Grab Level 1 Knowledge Linux by availing this course.

Created by Karandeep Mathur - Technical Lead and Linux Coach/Trainer

"]

Students: 4516, Price: $19.99

Students: 4516, Price:  Paid

The course covers such topics as the Linux/UNIX file system, commands, utilities, text editing.  This course is designed for experienced computer users who have limited or no previous exposure to Linux, whether they are working in an individual or enterprise environment. This course explores the various tools and techniques commonly used by Linux system administrators and end users to achieve their day-to-day work in a Linux environment. You will gain a good working knowledge of Linux and learn how to navigate through major Linux distributions, system configurations and graphical interface of Linux, basic command line operations, common applications of Linux, and more. Upon completion of this training you should have a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the major Linux distributions. You will be able to continue your progress as either a user, system administrator or developer using the acquired skill set.

A small brief-What is Linux?

Just like Windows, iOS, and Mac OS, Linux is an operating system. In fact, one of the most popular platforms on the planet, Android, is powered by the Linux operating system. An operating system is software that manages all of the hardware resources associated with your desktop or laptop. To put it simply, the operating system manages the communication between your software and your hardware. Without the operating system (OS), the software wouldn't function.

Ubuntu Linux Fundamentals Linux Server Administration Basics

Updated for Ubuntu 20.04 - The Latest! Gain essential skills with Linux Server in this 11 hour Beginner's course.

Created by Ted LeRoy - Enterprise Security Architect - Online Instructor

"]

Students: 4487, Price: $109.99

Students: 4487, Price:  Paid

=========================Student Reviews==========================

I knew very little about Linux, this course helped me connect all the dots, now I can use Ubuntu Linux by myself. Lectures are very clear and concise, focused on practical topics. Great course for absolute beginners. -- Aco V. ★★★★★

Ted is a very knowledgable professional with zero/nothing/nada intellectual arrogance. He …lectures not as a distant instructor but as your coworker/friend who understands your fear and resistance … The course is continually updated, and he is very responsive to any question … the course is very well rounded without going to deep into not-so-used-stuff but with sound coverage for the-most-commonly-used-stuff. I … couldn't be happier! -- Tony G. ★★★★★

This course is very detailed, very well explained with additional written materials. It's way beyond my expectation! Thank you for it. -- Zsombor T. ★★★★★

This course had been great experience. It is absolutely recommended for beginners to advanced. The lecturer is very knowledgeable and responses to questions asked. -- Scool B. ★★★★★

===============================================================

Ubuntu Linux is consistently among the top 5 Linux Desktop and Server distributions. Learn the basics of the Linux Command Line and Server Administration in this course. You will learn enough to comfortably manage your own server by the end of this course.

Updated for Ubuntu 20.04, the latest Long Term Support (LTS) version.

Once you understand Linux, you understand the operating system that powers much of the Internet. This beginner level course will take you from knowing nothing about Linux to competency.

You do NOT have to have an extra computer to load Linux on to take this course.
As with all Udemy courses:

  • You have a 30 day, no questions asked, money back guarantee if you're not fully satisfied with the course.

  • You have lifetime full access to the course and all updates and additions.

Ubuntu's a great place to start learning Linux. It's a well maintained, full featured, well documented and supported, free operating system.

Unleash the power of Ubuntu's command line tools.

By the end of this course, you'll know:

  • What Linux is

  • What Distributions or Distro's are

  • When Ubuntu's a fit and when it's not

  • How to install Ubuntu Server

    • Installation on VirtualBox is included in the course

    • VirtualBox is free software that lets you run other Operating Systems with an application on your computer

    • There's no need to find or buy an old computer to run Ubuntu on

    • VirtualBox lets you try Ubuntu or any other Operating System without risk

  • How to keep your system up to date

  • What Shell's are

  • How to navigate your system at the command line using the BASH shell

  • Essential BASH commands

  • Manipulating files with BASH

  • How to manage packages with apt package manager

  • How to add and remove users from the system

  • Managing Files

    • File permissions

    • Changing permissions

    • The letter vs. numeric method of setting permissions

    • How to keep contents secret

    • Changing ownership on a file

    • A simple way to keep versions of system files

  • Managing Users

    • Adding and removing users (two methods)

    • Giving a user sudo (run as root) permissions

    • Adding a user to groups

    • Removing users

    • Cleaning up after removal

  • Managing Groups

    • How groups are used in Linux

    • Primary and secondary groups

    • Changing a users primary group

    • Adding a user to a secondary group

    • Changing the group that owns a file

  • Editing Text Files

    • Using Vi Improved - vim

    • Using nano

    • Saving copies of originals for system files

  • Help and support

    • What manual, or 'man' pages are and how to use them

    • The Linux --help system and how it can help you

    • Ubuntu online documentation

    • Ubuntu forums

  • Linux File System Structure

    • Filesystem Overview

    • Where to Put Things You Install

  • Configuring Remote Access with Secure Shell (SSH)

    • Remote Access Overview

    • Preparing Your Server

    • Connecting with SSH

    • Windows - PuTTY

    • Key Based Authentication - LInux and MAC

    • Key Based Authentication - Windows

    • Saving Your Key (Pageant for Windows

    • Editing sshd_config

  • Moving Files to and From Your Server

    • Using scp to move files

    • Using wget to download from the Internet

    • Using curl to download or copy a whole site

  • Managing Your Server

    • Using ps to see what's running

    • Checking system performance, top, htop, nmon

    • Checking drive space, df

    • Checking memory usage, free

    • Scheduling tasks, cron

  • Securing Your Server

    • Disabling unneeded services

    • Stopping bad guys with Fail2ban

    • Enabling your firewall (ufw)

  • Creating a Web Server With nginx and Securing nginx

    • Installing and configuring nginx

    • Adding encryption with SSL/TLS

    • Securing nginx's configuration file

    • Blocking malicious activity with Fail2ban

  • Deploying and Securing WordPress on Apache

    • Install the LAMP stack

    • Install WordPress

    • Secure WordPress

All that and more will have you walking away from the course at the end with the knowledge you need to be comfortable with Linux at home or at work.

Along with System Administrators wanting to integrate Linux where it is appropriate within their environments, this course has proven useful to developers learning or working with Python, JavaScript, Web Development (HTML, CSS), Machine Learning, Java, MySQL, WordPress, Node.js, Amazon AWS, PHP, Docker, and to aspiring Ethical Hackers, Cyber Security, and DevOps to name a few.

Red Hat Enterprise Linux (EL) Administration

Get skills needed by an RHCSA/RHCE 8. Gain sufficient skill to perform core system administration tasks on Red Hat.

Created by Vitalii Shumylo - LearnIT

"]

Students: 3641, Price: $89.99

Students: 3641, Price:  Paid

This course is aimed to IT Pros or people who want to get familiar with Linux. And it's supposed to give the viewer the information they need to know to get started with command line to perform essential Linux administration tasks, including installation, establishing network connectivity, managing physical storage and basic security administration. It's a very-well structured course with step-by-step demonstrations, including lots of guided exercises, labs and quizes.

The course is targeted to help to automate and script daily tasks. There are lots of live demonstrations how to use Bash commands. I hope it will help to do your job more efficiently. 

Here is some of the students' reviews:

'Thanks, instructor! It's a good structured course several hours long. I carried much useful information from it.'  -- James K

'simple and clear' --Swathi Mettu

'Very useful for Linux Administrators' --DORDAA SUGLO RUDOLF

'Great course! I love that you don't linger on each topic. You say what it is, what it does, and why you would need it, and you move on. Great!!' --David Ramirez

'Structured teaching..' --Dhanush Raj

'Great Course with good information explained and detailed' --mariano Martinez

'Great course! Excellent content, very clear.' --J B

'Perfect! Good to have it.' --Lern Li

Here is some of the topics:

Access the Command Line

Run Commands Using the Bash Shell

Manage Files From the Command Line

Get Help in Red Hat Enterprise Linux

Create, View, and Edit Text Files

Managing Local Users and Groups

Much more...

Linux Administration III -Linux Automation Ansible – RHEL8

Prepare for Linux Exam-294 Ansible with valid Exam Questions with Explanation

Created by Shikhar Verma • 35,000+ Students Worldwide - Professional system administrator and IT Trainer

"]

Students: 2198, Price: $24.99

Students: 2198, Price:  Paid

Linux Exam EXAM-294 with Ansible Sample Practice Exams - OS Version 8

Linux Certified System Administrator Exam (EX-200 - 2.5 Hours Required), there are two course modules as shown below.

  •   Linux System Administration I - SA1 (First part)

  •   Linux System Administration II - SA2 (Second part)

Linux Certified Engineer (EXAM294 - 4 Hours Required) [ First & Second part is required to complete this course. ]

  •   Linux System Administration III: Linux Automation with Ansible ==> This Course Module will teach you this module.

Course Description:

Linux System Administration III: Linux Automation with Ansible (RH294)

Introduction

  • What is Ansible?

  • Ansible Limitations

  • Ansible Architecture

  • Overview of Ansible Setup

  • Quiz1

Ansible Installation

  • Installing Ansible

  • Guided Exercise

Deploying Ansible

  • Ansible Components

    - Ansible Configuration

    - Host Inventory

    - Core Modules

    - Custom Modules

    - Playbooks

    - Connection Plugins

  • Ansible Host Inventories

  • Guided Exercise: Building an Ansible Inventory

  • Customizing Ansible

  • Managing Ansible Configuration files

AD HOC Commands With Ansible

  • Syntax of Ad Hoc Command

  • Ansible Modules

  • Ansible Command-line Options

  • Idempotent behavior of Ansible Modules

  • Guided Exercise

Implementing Playbooks

  • Overview of Playbook Syntax

  • Writing and Running Playbooks

  • Lab - Write a Simple Playbook, User Creation task

  • Guided Exercise - Web Server Installation

  • Guided Exercise - Multiple Tasks

Managing Variables & Facts in Ansible

  • Overview of variables in Ansible

  • Lab-Managing Variables

  • Hosts & Group variables

  • Lab on Host & Group Variables

  • Ansible Facts

Managing Secrets

  • Ansible Vault Command

  • Lab - Edit, encrypt, decrypt, and view files

  • Guided Exercise - 1

  • Guided Exercise - 2

Implementing Task Control

  • Manage task control, handlers, and task errors in Ansible Playbooks.

  • Task Iteration with Loops

  • Lab - Simple Loops, Loops over a List of Hashes

  • Lab - with_items, with_file

  • Lab - using register variables with loops

  • Lab - Running tasks Conditionally using when statement

  • Lab - when statement using ansible facts

  • Lab - Testing multiple conditions using when statement

  • Lab - "in" keyword

  • Lab - Combining Loops & Conditional Tasks

  • Lab - Combining Conditionals & Register Varaibles

  • Ansible Handlers

  • Lab - Ansible Handlers

Handling Task Failures

  • Managing task errors in plays - ignore_errors

  • Specifying task failure Conditions

  • failed_when keyword

  • changed_when keyword

  • Guided Exercise

Deploying files to managed hosts

  • Describing files modules

  • Lab - copy & fetch modules

  • Lab - lineinfile & blockinfile modules

  • Lab - modify file attributes such as SELinux Context

  • Lab - stat module

  • Guided Exercise

Deploying Custom files with Jinja2 Templates

  • Overview of Jinja Templates

  • Control Structure - using loops, variables

  • Lab - for, loop.index variable, if else in Jinja2 Templates

  • Guided Exercise

Configuring Parallelism

  • About Parallelism in Ansible

  • Managing rolling updates - serial keyword

  • Guided Exercise - Forks Parameter

  • Guided Exercise - Serial Keyword

Including & Importing Files

  • Overview of Importing & Including files

  • Import_playbook & import_tasks

  • define variables using import_tasks

  • Include_tasks and its comparison with import_tasks

  • Guided Exercise

Simplifying Playbooks with Roles

  • Ansible Roles

  • Create Ansible Roles

  • Lab: Simplifying Playbooks with Roles

Troubleshooting Ansible

  • Log Files for Ansible

  • The Debug Module

  • Managing Errors : --syntax-check, --step, --list-tasks, --start-at-tasks

  • Debugging

  • Using check mode as a Testing Tool

  • check_mode

  • Guided Exercise

  • Last Lecture

Bonus

  • Linux EX294 with Ansible Sample Practice Exams - OS Version 8

Debian Linux Server Setup and Administration Essentials

Step-by-step guide to personal server setup: from Linux OS installation to configuring personal web hosting platform

Created by Aleksey Grebeshkov - Ph.D, entrepreneur, consultant, web developer, infosec geek

"]

Students: 1934, Price: $89.99

Students: 1934, Price:  Paid

Join the community of over 1290 students to learn the basic concepts and tools that you will need to build fully functional Linux based web server.

Here's what our students say:

I would recommend this class to whom ever is interested in Learning how to setup a Linux Web Server awesome! Talk about the instructor he is very attentive to his students. Answered back in a timely manner and the quality of the videos is excellent I hope to see more courses from this instructor.

*****

I wanted to take a step forward from shared hosting to unmanaged VPS and this course has been really helpful. Thank you!

*****

The teaching style makes it easy to understand. Very detailed approach.

*****

Ideas are shown in an interesting manner with some catchy phrases. Overall, good presentation!

*****

Great course and instructor! Just as described. Five Stars!

+ even more 5-star reviews!

Build practical skills in Linux OS installation and web server setup with this tutorial for beginners.

  • Physical dedicated server set up
  • DigitalOcean and Amazon Web Services virtual private server set up
  • Debian Linux operating system installation
  • Apache 2 web server / Nginx, MySQL / MariaDB database and PHP installation
  • Tuning the web server for low memory systems
  • Setting up a personal web hosting
  • Applying security tweaks to your server to make it less vulnerable to external attacks

Powerful Tools at Your Fingertips

Learning Linux server setup essentials puts a very powerful and useful tools at your disposal. After finishing this course you will be able to organize your personal web hosting and any other web-based service out there, from e-mail to file sharing service.

Save money, take total control over your data and have fun!

Content and Overview

Suitable for beginning system administrators with zero experience in Linux administration. Through this course of 46 lectures (will be adding more regularly) you'll learn all of the fundamentals of web server administration, and gain experience in setting up Linux server OS and LAMP stack. Each chapter is packed with step-by-step guides which will put your new learned skills into practical use immediately.

You will start with choosing the right platform for your server. Then you will install Debian Linux OS to the server and set up the LAMP stack. After that you will configure multiple Apache virtual hosts and Nginx server blocks, create your first MySQL/MariaDB user and database, and finally you will install WordPress to your new server.

Students completing the course will have the knowledge and skills to set up and administrate their personal server.

Note, that this course shares some basic theoretical content from my other course "CentOS Linux Server Setup Essentials for Webhosting and More", but all the practical lessons are being designed for Debian Linux.

Working through all the lections and command-line commands, you'll be able to instantly put the knowledge into practice, and will receive a verifiable certificate of completion upon finishing the course.

100% Satisfaction Guarantee. No Questions Asked!

I hope you will be absolutely satisfied once you got through my course. I do my best to make sure this course meets your need and expectations. But if you're not satisfied with this course for ANY valid reason, contact me within 30 days from your purchase and I will refund in full. No questions asked. You have absolutely nothing to lose.

Linux Administration: Build 5 Hands-On Linux Projects

Learn Linux by Doing with 5 Projects: Docker, Securing Linux, Run Web and DNS Servers, Run a Mail Server, Automate Linux

Created by Andrei Dumitrescu - DevOps Engineer and Professional Trainer

"]

Students: 1376, Price: $109.99

Students: 1376, Price:  Paid

***Fully updated for 2021*** This practical Linux Administration course consists of Building 5 Hands-On Linux projects from scratch! It’s the 2nd part of “Master Linux Administration: The Complete Linux Bootcamp” and requires basic Linux knowledge. The course is not recommended for complete beginners!

Course Updates:

  • Update: February 2021 - New Videos in the "Running a Mail System" project on fighting against malware (Postfix Access Restrictions In-Depth, Rspamd, Amavis & ClavAv)

  • Update: February 2021 - New Videos in the "Running a Web Server" project on Apache Authorization and Authentication, HTTP Compression,  mod_status, and many more

  • Course Launch: January 10, 2021

This course IS NOT like any other Linux Administration course you can take online. This course is focused on learning by doing. You’ll learn what really matters and you’ll get the skills to get ahead and gain an edge.

Enrolling now in this project-focused Linux Administration course is the best investment in your career!

By the end of this course, you'll have an in-depth knowledge of building real-world projects in Linux.

This course is for you if you already have some basic Linux Knowledge and want to advance and dive deeper into Linux and learn how to build projects for the real-world.

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.

  • After this course, you'll be an effective Linux System Engineer or Administrator!

You'll have lifetime access and you can return and look at a specific Linux project 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!

Project #1 - Running Containerized Applications with Docker

- What is Docker? Why use it?

- Installing Docker

- The Docker Client

- Pulling Images and Running Containers

- Lab: Running a Web Server in a Docker Container

- Listing Images and Containers

- Removing Images and Containers

- Getting Shell Access to a Container

- Executing Commands in a Running Container

- Getting Information about the Running Containers

- Committing Container Changes into a New Image

- Tagging and Pushing Custom Images to Docker Hub

- Image Structure and Layers

- Creating Custom Images using Dockerfile

- Persistent Data: Volumes

Project #2 - Securing and Hardening a Linux System

- Linux Security Checklist

- Securing the OpenSSH Server (sshd)

- Securing the Boot Loader (Grub)

- Enforcing Password Policy

- Locking or Disabling User Accounts

- Giving Limited root Privileges (sudoers and visudo)

- Setting Users’ Limits (Running a DoS Attack Without root Access)

- Intro to Cracking Passwords

- Cracking Linux Passwords Using John the Ripper

- Checking Files Integrity with AIDE - Part

- Scanning for Rootkits (rkhunter and chkrootkit)

- Scanning for Viruses with ClamAV

- Full Disk Encryption Using dm-crypt and LUKS

- Unlocking LUKS Encrypted Drives With A Keyfile

- Symmetric Encryption Using GnuPG

- Using an Encrypted Text Editor (EncryptPad)

- Steganography Explained

- Steganography In Depth

- Hide Secret Messages Through Steganography with Steghide

- Scanning Networks with Nmap

- Nmap Advanced

- Introduction to Linux Firewalls

- Securing Your Linux System with a Firewall (Netfilter/Iptables)

- Chains, Tables, Matches, and Targets In Depth

- Stateful Firewall In Depth

Project #3: Setting Up a Web and DNS Server

- Getting a Domain Name

- Diving into the DNS Protocol and Installing a DNS Server (BIND9)

- Setting Up the Authoritative BIND9 DNS Server

- Installing a Web Server (Apache2)

- Setting Up Virtual Hosting

- Securing Apache with OpenSSL and Digital Certificates

- Access Control by Source IP Address

- The <Files> Directive

- The .htaccess File

- HTTP Digest Authentication

- The Options Directive and Indexing

- HTTP Compression

- SetHandler and Server Status

- Installing PHP

- Installing and Securing the MySql Server

- Installing a Web Application (WordPress)

- Securing WordPress

Project #4 - Running a Virtual Mail Server

- Overview of a Complete Virtual Mail System

- Mail and DNS: MX Records and Reverse DNS

- Checking the Prerequisites

- Installing Software Packages

- Configuring MySql and Connect it With Postfix

- Configuring Postfix Using the Postconf Command

- Configuring SMTP AUTH (SASLAUTHD and MySql)

- Configuring Dovecot (POP3/IMAP)

- Adding Domains and Virtual Users. Testing the System

- Enabling SMTPS Port 465 in Postfix For Email Submission

- Troubleshooting

- Virus Scanning Using Amavis and ClamAV

- Testing Amavis and ClamAV

- Fighting Against Spam: Postfix Access Restrictions

- Fighting Against Spam: Postfix HELO Restrictions

- Fighting Against Spam: Postfix Sender Restrictions

- Fighting Against Spam: Postfix Recipient Restrictions

- Fighting Against Spam: Using Public RBLs

- Intro to Spam Filtering Systems

- Installing Rspamd and Postfix Integration

- Configuring and Testing Rspamd

- Postfix Log Monitoring Using pflogsumm

Project #5 - Automating Linux Administrative Tasks

- Intro to Ansible

- Prerequisites

- Ansible Inventory File

- Ansible Ad-Hoc Commands: The Shell Module

- Ansible Ad-Hoc Commands: The Script Module

- Ansible Ad-Hoc Commands: The APT Module

- Task Automation and Scheduling Using Cron (crontab)

- Scheduling Tasks Using Anacron

- Dropping Packets Based on Source IP Address

- Dropping a List of IP Addresses

- System Administration Script using Bash Menus

- Intro to Ansible

- Ansible Inventory File

- Ansible Ad-Hoc Commands

- Ansible modules: raw, shell, command, script

Every project is complete and includes all the scripts and configuration files, 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 on the job market.

See you in the courses!

Linux System Administration: A Practical way of learning

Use the in-demand Linux skills you learn in this course to boost your career with practical approach of learning (RHEL8)

Created by Shikhar Verma • 35,000+ Students Worldwide - Professional system administrator and IT Trainer

"]

Students: 258, Price: $29.99

Students: 258, Price:  Paid

Introduction

Securing & Hardening a Linux System

  • Linux Physical Security

  • How to break root password

  • Securing the grub menu

  • Reset root password from rescue mode

  • BIOS Protection

  • General Security

  • Keep your system updated

  • Turn off IPv6

  • Disable USB Stick to detect

  • Restrict Users to Use Old Passwords

  • Check Password Expiration of a User

  • Password Expiration - Lab Session

  • Verify accounts for empty password

  • Verify accounts with "Zero" UID

  • Review logs regularly

  • Keep /boot as read only

Managing Server Firewalls

  • Firewall concepts

  • About nftables, features and advantages of firewalld

  • Firewalld components, pre-defined zones

  • How packet flows through firewall

  • Check firewalld services - Lab Session

  • Adding and Removing Services & Port from Firewall Server - Lab Session

  • Add Services Permanently in Firewalld - Lab Session

  • Add HTTP Service in firewalld - Lab Session

  • Port forwarding - Lab Session

  • Conceptual discussion about Masquerading, Packet Flow in Firewalld

  • Masquerading with Port Forwarding - Lab Session

  • About Rich Rules in Firewalld

  • Specifically allow a Server using Rich Rules - Lab Session

  • Allow Telnet Port, SSH with log prefix using Rich Rule - Lab Session

  • Accept, Reject, Drop - Lab Session

Advanced Storage Features

  • About Stratis

  • Lab - Installing & Configuring Stratis

  • Lab - Managing Stratis File Systems

  • Lab - Persistently Mounting Stratis File Systems

  • Lab - Stratis filesystem snapshot

  • Guided Exercise - Create a thin-provisioned file system

  • Guided Exercise - Verify file system grows dynamically

  • Guided Exercise - Create & access data from Snapshot

  • VDO - Virtual Data Optimizer

  • Lab - Installation VDO

  • Lab - Create & format a VDO Volume

  • Lab - Testing Deduplication:

  • Recap - Lab

  • Lab - Extend & Remove VDO Volume

Linux Containers

  • Introducing Container Technology

  • Planning for containers

  • Lab - Configure a basic container

  • Lab - mapping container host ports to the container

  • Lab - stop, restart & remove container

Setting up a Apache Web Server

  • Introduction Apache Web Server

  • Basic Setup of Apache Web Server

  • Apache main configuration file - 1

  • Apache main configuration file - 2

  • Launching a simple web page

  • Order (Allow, Deny)

  • Indexes

  • Practice Lab Session on Indexes

  • .htaccess - Security Restrictions on directories

  • Practice Lab Session

  • Secure a Web Server

  • Encrypted Communication using SSL (443 port)

  • Practice Lab Session

Setup a DNS Server

  • Overview about DNS

  • Understanding root & top level domains hierarchy

  • How dns works?

  • Configure a dns server - lab 1

  • Zone configuration - lab 2

  • Zone configuration - lab 3

  • Troubleshooting of dns issues

  • DNS Server Interview Questions and Answers

Automating Linux Administrative tasks

  • About Ansible

  • Ansible Setup - Lab1

  • Ansible Setup - Lab2

  • Ansible Setup - Lab3

  • Ansible Setup - Lab4

  • Ansible Components

  • Control & Managed Node

  • Ansible Inventories

  • Customizing Ansible

  • AD HOC Commands

  • Ansible Modules

  • Lab - Idempotent behaviour

  • Lab - Command & Shell Module

  • Lab - Configuration file directives

Managing SELinux Security

  • SELinux Security Concepts

  • SELinux Context

  • SELinux Modes

  • Lab on SELinux Modes

  • Practical approach to understand SELinux

  • Lab - Change context temporary

  • Lab - Change context permanently

  • Lab - SELinux inheritance and its pitfalls

  • SELinux Booleans

  • Lab - SELinux Booleans

  • Audit logs & Troubleshooting SELinux

  • Interview Questions and Answers SELinux

Samba Server

  • Overview of Samba Server

  • How Samba Works

  • Lab - Installation & Configuration of Samba Server

  • Lab - Configure a Private Samba Share

  • Lab - mount samba share on Linux Client

  • Lab - mount samba share on Windows Client

  • Lab - Configure a Public Samba Share

  • Lab - Drive mapping on windows client

  • Lab - Secure Samba share resources

  • Last Lecture

The Fundamentals of Linux Administration – Complete Mastery

Beginners Guide - Linux Administration, Operating System & Commands, Bash Shell Scripting, Task Automation & Scheduling

Created by Piyush Kumar - Instructor | Staffordshire University Alumnus

"]

Students: 119, Price: $19.99

Students: 119, Price:  Paid

Welcome to the course The Fundamentals of Linux Administration where you are going to develop mastery over the Linux Command Line with very practical ways of learning and understanding Linux.

This course has been designed to ensure that you will be able to continuously improve your Linux skills, develop your in-depth knowledge about Linux Administration thereby giving a platform to your career progression with NO unnecessary wasting of time and useless data being taught in this course.

Course is structured to start with the very basics of Linux where you will get to learn everything about Linux and Linux Commands. You'll be gradually be tuned to work with complex Linux commands which are very very useful for a Linux Administrator. You get on-hands training on-the go while you are watching the video tutorials and you get cheat sheets and help documents in every section which actually saves you a lot of time. Check the Course Content for Chapter wise distribution of the course.

**********************************************************************************************************************************************

Here are some of the testimonial from my students:

  • The instructor has explained the entire Linux OS in great detail using alot of examples and rich resources. The entire study material with quizes, and the instructor's way of teaching is very helpful for people who are beginners in learning Linux OS. Looking forward to advance course also. Very good Job. Bravo Zulu! -- Kshitijnoor SIngh (Udemy Student)

  • Excellent Explanations. Easy to understand. -- Rakesh Ravi (Udemy Student)

  • This is a really good course that covers a lot information about Linux.    -- Raymond Feenstra (Udemy Student)

  • I already had a bit of knowledge of Linux but still, I wasn’t that comfortable. I enrolled for this course with an idea to revive my understandings and learn more. And this course has met all my expectations very well. Good explanations and vast topics covered. I would suggest the instructor add more questions to the quizzes. Surely recommended the course to beginners as well as I-know-little-bit person like me.  -- Prerna (Udemy Student)

  • Well.. It helped getting the basics very clear. A Brilliant Course. Well explained and topics covered nicely with clear explanations. Surely Recommended. Thank You Mr. Piyush..!!  -- Ashish Kandwal (Udemy Student)

  • An amazing experience learning Linux from a really energetic instructor. Course structure is well defined. Good hands-on practice helped a lot. Myself being a beginner, got real learning stuff in this course. Thank You. Highly Recommended for anyone reading this. -- Akhil Sharma (Udemy Student)

  • Hello, this video is very good for basic concepts of Linux. Recomended for every who wants to study Linux. Come on buy this video all. thank you sir for your good videos for us. -- Anton (Udemy Student)

  • Content rich course. Properly structured and explained well. Meets all my requirements as a beginner in the field of Linux. Overall...I learnt a lot and I fact enjoyed too watching the videos. --Neha (Udemy Student)

  • Very helpful course and much recommended for a beginners like me....instructor keeps command line terminal in front of you for the most of the time and therefore learning gets easier. overall a good course to enroll in.... kudos to the instructor!!! good work. -- Amit Joshi (Udemy Student)