Ubuntu Linux Fundamentals Linux Server Administration Basics (Udemy.com)
Updated for Ubuntu 20.04 - The Latest! Gain essential skills with Linux Server in this 11 hour Beginner's course.
Created by: Ted LeRoy
Last updated October 2022
What you will learn
- You will learn what Linux is
- Installing Linux
- Working at the command line and why the Command Line Interface is so simple yet powerful
- Configuring and securing remote access with SSH
- Securing your server, ufw, apt update and upgrade
- Stopping bad guys with Fail2ban
- Installing and securing nginx web server
- Managing users and groups
- How to use the Linux file system
How it compares
Against the other 124 rated Udemy courses in Linux on CourseDuck:
- Rating4.5 out of 5higher than 53% of them
- Reviews1,084#54 of 125 by number of reviews
- Length11.4 hourslonger than 74% of them
- Last updatedOctober 2022earlier than 58% of them
Course Description
=========================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.
Instructor Details
- 4.5 Rating
1,084 Reviews
Ted LeRoy
Ted LeRoy is an Enterprise Security Architect, providing a variety of information and physical security guidance to his business.
Ted is also best selling online instructor specializing in technology related courses.
He has over 25 years in Information Technology and experience in Windows and Linux administration, web server and email administration, and network and firewall administration with Cisco, Juniper, and pfSense devices.
In the Linux world, he has administered Red Hat, CentOS, and Ubuntu servers, in both "cold iron" and virtual environments being responsible for the consistent performance and availability of hundreds of servers.
He is an experienced IT and Security professional with a broad range of skills. A favorite part of IT and Security work for him is relating complex topics in a way that is instructive, helpful, and appropriate for the audience he is addressing.
Ted is an open source advocate where open source provides an appropriate solution for a given need.
He completed a Master of Science Degree in Information Technology from the Rochester Institute of Technology.
The curriculum for his Master's was heavy in Network and System Administration, and Information and System security.
More courses by Ted LeRoy
pfSense Fundamentals - Secure Networks With pfSense Firewall (2025)
4.6 (678 Reviews)
Provider: Udemy
Time: 3.9h
$10.99
More Linux courses
Learn Ubuntu Fast: Learn, Practice, and Advance your Career (2022)
4.8 (112 Reviews)
Provider: Udemy
Time: 6.6h
$69.99
Linux Mastery: Master the Linux Command Line in 11.5 Hours (2023)
4.7 (27,499 Reviews)
Provider: Udemy
Time: 10.7h
$24.99
The Linux Command Line Bootcamp: Beginner To Power User (2026)
4.7 (10,510 Reviews)
Provider: Udemy
Time: 15.8h
$109.99
Complete Linux Bash Shell Scripting with Real Life Examples (2026)
4.7 (4,978 Reviews)
Provider: Udemy
Time: 14.7h
$16.99
Complete Linux Troubleshooting Course (Practical Examples) (2026)
4.7 (2,231 Reviews)
Provider: Udemy
Time: 17.1h
$119.99
Reviews
By Aron Alexandra on 4/15/2026
The course is useful as an introduction, but I believe it could be improved in terms of practical learning. It would be great to include more hands-on exercises so learners can actively apply the concepts being taught. Additionally, it would help if some sections provided the commands or code in advance, making it easier to follow along with the explanations. At times, certain steps feel a bit abrupt or unexpected, which can make it harder to understand—especially for beginners. Overall, the course has good potential, but it would be much more effective if it were more practice-oriented and structured in a clearer, step-by-step way.
By Marko Paunovic on 11/14/2023
As a Linux beginner, I could not finish sections 15 (failed to install certbot, could not secure Nginx) and 16 (could not set up WordPress server) because too many things are outdated. I will have to spend a lot of time with Google to catch up on some things and set up my WordPress and Nginx server.
By Anshul Rai on 5/25/2022
After completing 75% of this course(and skipping prompts from udemy to provide rating :p), I have finally got enough experience with this course to provide my feedback! This is a perfect course for anyone like me who is new to Linux and want learn more about its server management using Ubuntu. Ted brings all his experience into this course and makes sure that it is beginner friendly. Advise to fellow learners: Make sure you have the Ubuntu terminal open and try out each and everything that Ted does on the screen, you will get the most of this course this way. Bottom line is: This course is absolutely a steal at this price. Thank you Ted! Edited my review to add a very important point: Ted promptly responds to any doubt you post in Q&A. This does wonders for the engagement of the learners.
By Wez Hind on 11/8/2020
This course took me from (almost) zero-knowledge regards managing a Linux server to feeling comfortable doing so. I had a couple of teething issues early on as things didn't match what I was seeing on my screen with the course content, but the course author answered my queries quickly and helpfully. I also wondered how the WordPress section would be of use to me, but strangely enough, some of the principles described/explained turned out to be very useful (for setting up another box to install non-WP software on). I highly recommend this course for those needing to get a grounding in Linux Server mgmt, and a need to get comfortable with it in a short(ish) time.
By Marcos Aurélio on 3/22/2020
It could be way better. There was a lesson where Ted spent a huge time coughing and explaining things again and it was a bit confusing. There are some lessons that in order to get the process of the lesson faster, he cut some parts but because of that I get confused. Edit: Ted was so fast on solving the problems and keeping in touch in order to do so. The problems were solved and my new rate is 4.5 stars, not less than this. I highly recommend. I would just leave a suggestion saying that it surely needs better subtittles and it could include other languages such as Spanish and Portuguese(my native language).
By Adrian Nachev on 2/17/2020
Overall a good course. On places though it felt not well structured. For example section 13 is giving examples with nginx command, while nginx is not installed (it's installed later in section 15). On many places reference to previous lessons are made to previous lessens, claiming they will be tought later in the course, while they have already been thought. Those add to a feeling of not any particular order of the course, even though difficulty-wise, material is progressing well. To me it did not feel very engaging, but in general I am happy with the knowledge I gained.
By Charles Hall on 12/21/2019
This course is a good overview. Aside from some commands that I think will be especially useful, I will need to keep a book reference nearby and refer frequently to the "man" instructions to become comfortable with navigating Linux Server. The instructor was clearly knowledgeable and explained things clearly, although at times going pretty quickly. I could of course back up and repeat the recording. On my system, sometimes a video would terminate prematurely and go to the next lesson and I would have to go back and restart the video. Also, in the final video lesson, a technical glitch occurred about midway through the lesson and it would not play to the end. Overall, I am satisfied with the course.
By Vitalija Alisauskaite on 10/1/2019
Very good course on Ubuntu Server Fundamentals! It is easy to follow, and at the same time it gives a good overview of most fundamental concepts and commands, and provides a roadmap for further exploration of Linux and in particular Ubuntu. Before taking this course I was using Ubuntu Desktop only, and I thought that 'server' is something heavy-duty and complicated. Ted's course changed my attitude and my mind. Ubuntu Server became my choice number one as OS that I use in my virtual machines, now I know that it is lightweight and configurable solution. I want to thank Ted for a great course and a job that he had done while working on the course. At the same time I want to encourage Ted to keep updating the course as new Ubuntu Server versions come out. Thank You!
By Jeremy Faith on 6/28/2019
This was a great course and learning experience. Instructor covered many topics in a clear and helpful manner. I was looking to get familiar with setting up and maintaining a server and this course did not disappoint. The section on Securing Ubuntu Server was especially helpful for me, the instructor showed how easy it was to use fail2ban and ufw. Before this course, I was unfamiliar with these topics but now feel confident using them, they do not seem as complicated as they did prior to taking this course. I also appreciated that nginx was covered in this course, it too was a topic I wanted to learn more about. I would definitely recommend taking this course as a beginner to learn server fundamentals.
By Marko Intihar on 5/15/2019
I really liked this course a lot. I have been using Ubuntu Desktop a few years now, and I have not been using Ubuntu Server at all. So this course is a good intro to show how to deal with Linux server. The author of the course Mr. Ted delivers course material on a very professional level with some jokes from time to time, that make students feel better during the course. The course material is very wide, it gives students basic Linux foundations, which can be applied on a desktop or a server Linux version. Besides foundations given, the course provides very wide knowledge of Linux, and very useful tips how to admin and protect your server. The course is worth every dollar paid, I hope in the future I will see more courses from Ted regarding Linux OS.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100







