Linux For Absolute Beginners
Skill Success
Summary
- Certificate of completion - Free
- Tutor is available to students
Overview
This course includes lifetime access so you can complete it at your own speed.
This is designed for those interested to learn the basics of Linux and how to get started as a Linux system administrator with advanced system and networking skills.
Benefits of taking this course include:
- Unlimited and lifetime access to the course
- Learn the course at your own pace
- Course can be accessed on any platform
- 24/7 Customer support
Course media
Description
In this course, we will first cover the very basics of using the Linux operating system. We will then move on to the advanced system and networking skills necessary to become a Linux administrator.
We will cover the following topics:
- 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
The Linux For Absolute Beginners will cover the following topics:
Section 1 - Introduction To Linux
- Introduction To Linux
- Linux Distributions Explained
Section 2 - Ubuntu Linux Installation
- VirtualBox Installation And Virtual Machine Setup
- Ubuntu Linux Installation In A Virtual Machine
- Ubuntu Linux Installation Continued
- First Boot Up Into Linux
- VirtualBox Guest Additions
- Ubuntu Desktop Customization
- Unity Tweak Tool
- Installing Linux Alongside Windows (Dual Boot)
- Dual Boot Setup Continued
Section 3 - Linux Command Line Interface (CLI) Essentials
- Getting Started With The Linux Command Line Interface (CLI)
- Navigating Directories With LS
- Administrator Privileges In Terminal
- Using The Apt-Get Package Manager To Install Applications
- Searching Through The Repositories To Find Packages To Download
- Installing Packages Which Are Not Located In The Repositories
- Keeping Programs Updated Via Terminal
- File Permissions And Ownership Explained
- File Permissions And Ownership Continued
- Creating New Files Using The Touch Command
- Creating New Directories And Moving Files
- Copying, Renaming, And Removing Files
Section 4 - Advanced CLI Usage
- The Find Command And Its Practical Uses
- Find Command Continued
- Find Command Final Thoughts
- Using The GREP Command To Find Information Within Files
- Using GREP In Conjunction With The Find Command
- How To Redirect The Output Of A Command
- Using The Top Command To View Applications In Real Time
- Viewing Running Processes And Closing Applications Via Terminal
- Services Explained
- Service Configuration Via Terminal
- Using Crontab To Schedule Tasks
- Crontab Practical Applications
Section 5 - Linux Development Tools
- Choosing An Integrated Development Environment (IDE)
- Eclipse Installation/Setup
- PyCharm Installation/Setup
- PyCharm Installation Problem Resolved
- GitHub Installation And How To Setup A Repository
- How To Push/Pull Information From A Repository
- How To Remove And Ignore Directories In A Repository
- Resolving Merge Conflicts
- How To Setup And Manage Branches
- Correction From The Previous Lecture
Section 6 - Meteor.js Project
- Getting Started With Meteor.js
- Setting Up Our Meteor Project
- Router Setup And React Components
- Watch As Our Project Begins To Take Form
- Getting Into The Programming Of Our Application
- Rendering Blog Posts
- Putting The Finishing Touches On Our Meteor App
Section 7 - Web Server Setup, Host Configuration, And App Deployment
- Apache 2, PHP, And MySQL Setup
- Server Configuration
- Linux Hosts File
- Deploying Our Meteor App To The Apache 2 Server
- Setting Up A MongoDB NoSQL Database
- Virtual Host Setup
- Using A Shell Script To Set Our Environment Variables
- Installing And Configuring phpMyAdmin
- Let’s Take A Tour Around The phpMyAdmin Panel
- Creating A Basic Virtual Host
- Setting Up A WordPress Installation On Top Of Apache 2 Environment
- Before Using WordPress We Need To Setup Our Database
- Python Installation And Command Line Interface
- Why Is Python Worth Learning?
Section 8 - Linux User Management
- Adding/Removing Users Through GUI
- Adding New Users Via Terminal
- How To Delete Users Through Terminal
- Changing An Existing User’s Password
- Adding Users To A Group
Section 9 - Linux Network Administration
- Introduction To Networking
- How Does The Internet Work?
- What Is A Local Area Network (LAN)?
- Practical Networking Commands
- Networking Commands Continued
- Netstat To Track Detailed Network Statistics
- An In-Depth Look At The Linux Hosts File
- Linux Hosts File Continued
- Using Traceroute To Track The Servers A Request Passes Through
- Network Mapper To Track The Activity On Your Network
- Network Mapper Continued
- Using SSH To Access The Command Line Of A Remote Host
- SFTP To Transfer Files Between Machines
- Setting Up An SSH Host On Our Local Machine
- Using The Man Command To Learn About Our Programs
Who is this course for?
This course is designed for those interested to learn the basics of Linux and how to get started as a Linux system administrator with advanced system and networking skills.
Requirements
No prior knowledge is required to take this course.
Career path
None
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Certificates
Certificate of completion
Digital certificate - Included
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.