The Complete Linux System Administration Bootcamp
The Complete Linux Administration Boot-camp is designed to take you from a beginner, with no prior knowledge of Linux to a complete power user and system administrator.
1
Introduction to Ubuntu Linux and getting started as a power user
What are Linux distributions
2
Installing VirtualBox and setting up your virtual machine
Installing Ubuntu on VirtualBox - Part 1
Installing Ubuntu On VirtualBox - Part 2
Disabling the ISO & first boot up in to Linux
Installing VirtualBox_Guest Additions
Customizing your desktop
Installing the Unity Tweak Tool for Ubuntu
Installing Ubuntu along side Windows (Dual Boot) - Part 1
Installing Ubuntu along side Windows (Dual Boot) - Part 2
3
Getting started with the Linux command line - Part 1
Getting started with the Linux command line - Part 2
Administrative privileges in the Linux terminal
Using the package manager to install new applications
Searching through the repository to find new applications to download
Installing packages that are not in the repository
Keeping programs updated in Linux
File permissions and ownership explained - Part 1
File permissions and ownership explained - Part 2
Creating files with the touch command
Creating new directories and moving files
Copying, renaming, and removing files
Deleting Users
Changing a Users Password
4
Getting started with the FIND command and it's practical uses - Part 1
Getting started with the FIND command and it's practical uses - Part 2
Getting started with the FIND command and it's practical uses - Part 3
Introduction to the GREP command
Using GREP in conjunction with the FIND command
How to redirect the output of a command
Using the TOP command to view applications on your Linux machine in real-time
How to view the entire list of processes and closing applications
What is a service
Configuring services using the command line
Using CRONTABS to schedule tasks
What are the practical applications of CRONTABS
5
Choosing an integrated development environment (IDE)
Eclipse installation and set-up
PyCharm Installation and set-up
PyCharm installation problem resolved
Introduction to GitHub - Installation setting up a repository
How to pull_push information from our repository
How to remove_ignore directories in our repository
How to resolve merge conflicts from the command line
How to set-up and manage branches
Correction from the previous lecture
6
Getting started with Meteor.js - Installation and how to add packages
Meteor.js - Setting up your first project
Meteor.js - Setting up our router and React components
Meteor.js - Watch as our project begins to take shape!
Meteor.js - Programming our Meteor application
Meteor.js - Rendering our posts
Meteor.js - Putting the finishing touches on our project
7
Apache 2, PHP 5, and MySQL installation
Configuring our server
Working with the hosts file on Linux
Deploying our Meteor app to an Apache 2 server
Setting up MongoDB & NoSQL
Creating our virtual host
Using a shell script to set our environment variables
Installing & configuring phpMyAdmin
Let's take a tour around the phpMyAdmin panel
Creating a basic virtual host
Installing & Setting up WordPress on Apache 2 web server
Setting up the WordPress database
Python installation & the command line interface
The practical applications of Python
8
Adding & removing users through the graphical user interface (GUI)
Adding new users through terminal
How to delete users through terminal
How to change an existing users password
Adding users to a group and why this is valuable
9
Introduction to networking
How does the internet work?
What is a local network?
Practical networking commands - Part 1
Practical networking commands - Part 2
Using the netstat command to track detailed network statistics
An in-depth look at the Linux hosts file - Part 1
An in-depth look at the Linux hosts file - Part 2
Using traceroute to track the servers a request passes through
Using Network Mapper to track the activity on your network - Part 1
Using Network Mapper to track the activity on your network - Part 2
Using SSH to remotely access a host
Setting up an SSH server our local machine
Using the man command to learn info about the programs on your Linux machine
Using SFTP to transfer files to and from machines