YoVDO

The Complete Linux Course - Beginner to Power User

Offered By: Joseph Delgadillo via YouTube

Tags

Linux Courses GitHub Courses VirtualBox Courses File Management Courses System Administration Courses SSH Courses

Course Description

Overview

Embark on a comprehensive 7-hour journey from Linux novice to power user with this in-depth tutorial. Master Ubuntu Linux installation, command line operations, administrative tasks, and app development. Explore server hosting, GitHub integration, and networking fundamentals. Learn to customize your desktop, manage file permissions, utilize package managers, and employ essential commands like FIND and GREP. Dive into IDE setup, version control with Git, and web development using Meteor and Apache. Gain practical skills in database management, user administration, and remote access through SSH. Perfect for beginners seeking a solid foundation in Linux systems and experienced users looking to expand their knowledge.

Syllabus

Introduction to Linux.
Linux distributions explained.
Installing VirtualBox and setting up our virtual machine.
Ubuntu Linux installation on a virtual machine.
Disabling the ISO and first boot up.
VirtualBox guest additions for a better user experience.
Customizing our Ubuntu desktop.
Unity Tweak Tool for Ubuntu.
Installing Ubuntu alongside Windows (dual boot).
Linux command line essentials.
Administrative privileges in terminal.
Using the package manager (apt-get) to install new applications.
Searching through the repositories to find new apps.
Installing packages that are not in the repository.
Keeping programs updated in Linux.
File permissions and ownership explained.
How to create files using the command line interface (CLI).
Creating new directories and moving files.
Copying, renaming, and removing files.
The FIND command and it’s practical uses.
GREP command explained.
Using GREP in conjunction with FIND.
Redirecting the output of a command.
The TOP command and its uses.
How to view the entire list of processes and closing applications.
Services explained.
Configuring services using the command line.
Using CRONTABS to schedule tasks.
Choosing an integrated development environment (IDE).
Eclipse installation and setup.
PyCharm installation and setup.
Introduction to GitHub, installation, and repository setup.
How to push/pull information from a repository.
How to remove/ignore directories in our repository.
Resolving merge conflicts through terminal.
How to setup and manage branches.
Meteor installation & setup.
Meteor project setup.
Router setup with React components.
Getting into the programming.
Rendering our blog posts.
Apache 2, PHP 5, and MySQL setup.
Server configuration.
Linux hosts file explained.
Deploying our Meteor app to an Apache 2 server.
MongoDB NoSQL database.
Virtual host setup.
phpMyAdmin setup.
Creating a basic virtual host.
Wordpress installation on top of our Apache 2 environment.
Database setup.
Python installation and CLI.
Adding/removing users through GUI.
Adding/removing users through CLI.
Adding users to a group.
Introduction to networking.
Local area network (LAN) explained.
Networking commands.
NETSTAT command.
Linux host file.
TRACEROUTE commands.
Network mapping explained.
Using SSH to access the command line of a remote host.
Using SFTP to transfer files between machines.
Setting up SSH on our local machine.
MAN command explained.


Taught by

Joseph Delgadillo

Related Courses

Browser Testing with Internet Explorer and Virtualbox
LinkedIn Learning
Building a Home IT Lab
LinkedIn Learning
Learning NGINX
LinkedIn Learning
Learning Vagrant
LinkedIn Learning
Learning VirtualBox
LinkedIn Learning