Linux System Administration for Beginners!
Created by Joseph Delgadillo, Last Updated 15-Jun-2020, Language:English
Linux System Administration for Beginners!
Get started with Linux, app development, server configuration, networking, and become a system administrator!
Created by Joseph Delgadillo, Last Updated 15-Jun-2020, Language:English
What Will I Get ?
- Setup a Linux environment
- Command line essentials
- Setup an integrated development an environment
- Install GitHub and setup a repository
- Develop a basic web application
- Setup a LAMP stack and deploy a web app
- Manage users on a Linux system
- Network administration overview
Requirements
- A personal computer or equivalent system
- Internet access to download the necessary software
Description
Would you like to get a job in the field of IT? Do you want to become a Linux system administrator but don’t know where to get started? In this course we will begin by covering the very basics of using the Linux operating system, and move on to the advanced system and networking skills necessary to become a Linux administrator! We will cover the following topics in this course:
Linux installation
Command line usage
Development tools including choosing an IDE
GitHub setup
Complete Meteor.js web project
LAMP stack setup and app deployment
User management
Network administration
Enroll now to receive 7.5+ hours of HD video tutorials, lifetime access and a certificate of completion!
If you are not convinced, here are a few of the glowing reviews this course has received.
"Course starts out with basic commands and works through more advanced commands as it progresses. The course then goes through add on software and applications following demonstrates basic usages of that application. It was easy to follow along on my personal install of Ubuntu by pausing/review the tutorial as needed. I suggest this method than just sitting and watching the course all the way through. This course is much easier than just reading books. Recommend to friends who just started out in Ubuntu."
"Great explanations. Great teacher."
"It's still early in the course but I've learned a lot. Great job so far."
Thank you for taking the time to read this and we hope to see you in the course!
Course Content
-
Introduction to Linux
2 Lectures 00:14:55-
Introduction to Linux
Preview00:07:44 -
Linux distributions explained
Preview00:07:11
-
-
Linux Installation
9 Lectures 01:07:09-
VirtualBox installation and virtual machine setup
Preview00:07:50 -
Ubuntu Linux installation in a virtual machine
00:06:38 -
Ubuntu Linux installation continued
00:06:00 -
First boot up into Linux
Preview00:02:14 -
VirtualBox Guest Additions
00:07:33 -
Ubuntu desktop customization
00:08:27 -
Unity Tweak Tool
00:12:06 -
Installing Linux alongside Windows (dual boot)
00:06:05 -
Dual boot setup continued
00:10:16
-
-
Linux Command Line Interface (CLI) Essentials
12 Lectures 01:01:28-
Getting started with the Linux command line interface (CLI)
00:05:32 -
Navigating directories with ls
00:07:35 -
Administrator privileges in terminal
00:05:57 -
Using the apt-get package manager to install applications
00:04:02 -
Searching through the repositories to find packages to download
00:02:05 -
Installing packages which are not located in the repositories
00:04:46 -
Keeping programs updated via terminal
00:04:39 -
File permissions and ownership explained
00:04:26 -
File permissions and ownership continued
00:08:10 -
Creating new files using the touch command
00:04:58 -
Creating new directories and moving files
00:04:34 -
Copying, renaming, and removing files
00:04:44
-
-
Advanced CLI Usage
12 Lectures 00:40:06-
The find command and it's practical uses
00:03:30 -
Find command continued
00:04:32 -
Find command final thoughts
00:03:24 -
Using the grep command to find information within files
00:02:59 -
Using grep in conjunction with the find command
00:03:15 -
How to redirect the output of a command
00:03:16 -
Using the top command to view applications in real time
00:01:18 -
Viewing running processes and closing applications via terminal
00:05:35 -
Services explained
00:02:07 -
Service configuration via terminal
00:04:35 -
Using crontab to schedule tasks
00:02:58 -
Crontab practical applications
00:02:37
-
-
Linux Development Tools
10 Lectures 00:44:38-
Choosing an integrated development environment (IDE)
00:03:33 -
Eclipse installation/setup
00:03:57 -
PyCharm installation/setup
00:04:34 -
PyCharm installation problem resolved
00:01:49 -
GitHub installation and how to setup a repository
00:04:15 -
How to push/pull information from a repository
00:06:07 -
How to remove and ignore directories in a repository
00:05:12 -
Resolving merge conflicts
00:07:17 -
How to setup and manage branches
00:07:12 -
Correction from the previous lecture
00:00:42
-
-
Web Development Project
7 Lectures 00:52:25-
Getting started with Meteor.js
00:05:54 -
Setting up our Meteor project
00:05:34 -
Router setup and React components
00:05:54 -
Watch as our project begins to take form!
00:06:30 -
Getting into the programming of our application
00:13:14 -
Rendering blog posts
00:08:51 -
Putting the finishing touches on our Meteor app
00:06:28
-
-
Web Server Setup, Host Configuration, and App Deployment
14 Lectures 01:15:20-
Apache, PHP, and MySQL setup
00:03:29 -
Server configuration
00:05:38 -
Linux hosts file
00:03:25 -
Deploying our Meteor app to the Apache server
00:05:23 -
Setting up a MongoDB NoSQL database
00:05:17 -
Virtual host setup
00:03:35 -
Using a shell script to set our environment variables
00:07:49 -
Installing and configuring phpMyAdmin
00:03:14 -
Let's take a tour around the phpMyAdmin panel
00:04:48 -
Creating a basic virtual host
00:08:10 -
Setting up a WordPress installation on top of Apache environment
00:07:24 -
Before using WordPress we need to setup our database
00:06:22 -
Python installation and command line interface
00:04:29 -
Why is Python worth learning?
00:06:17
-
-
Linux User Management
5 Lectures 00:13:14-
Adding/removing users through GUI
00:03:34 -
Adding new users via terminal
00:04:03 -
How to delete users through terminal
00:00:57 -
Changing an existing user's password
00:00:45 -
Adding users to a group
00:03:55
-
-
Linux Network Administration
15 Lectures 01:12:52-
Introduction to networking
00:01:38 -
How does the internet work?
00:05:11 -
What is a local area network (LAN)?
00:07:26 -
Practical networking commands
00:05:32 -
Networking commands continued
00:04:59 -
Netstat to track detailed network statistics
00:04:59 -
An in-depth look at the Linux hosts file
00:04:31 -
Linux hosts file continued
00:04:47 -
Using traceroute to track the servers a request passes through
00:03:57 -
Network mapper to track the activity on your network
00:07:36 -
Nmap continued
00:06:56 -
Using SSH to access the command line of a remote host
00:02:37 -
SFTP to transfer files between machines
00:03:36 -
Setting up an SSH host on our local machine
00:05:27 -
Using the man command to learn about our programs
00:03:40
-

Joseph Delgadillo
Best-Selling Instructor
Joseph Delgadillo is the founder of JTDigital Courses, an education technology company. He has been active in the online learning community since 2015 and has worked with multiple startups. As of 2020, over 800,000 students across the globe have enrolled in his courses covering ethical hacking, Python programming, web development and more.
He graduated with honors from Central Washington University.