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 and Desktop
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
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
Adding and removing users (two methods)
Giving a user sudo (run as root) permissions
Adding a user to groups
Cleaning up after removal
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
Help and support
Linux File System Structure
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
Moving Files to and From Your Server
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
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.