Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence CBT
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Operating Systems Linux Administration

Linux for Absolute Beginners!

Get started with Linux, app development, server configuration, networking, and become a system administrator!
Rating: 4.3 out of 54.3 (3,841 ratings)
282,626 students
Created by Joseph Delgadillo, Nick Germaine
Last updated 11/2020
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Install Linux on their system
  • Feel comfortable using the command line interface
  • Setup an integrated development an environment
  • Install GitHub and setup a repository
  • Develop a web application using Meteor.js
  • Setup a LAMP stack and deploy a web app
  • Manage users on a Linux system
  • Get started as a Linux system administrator!

Requirements

  • No previous experience or skills are required to get started with this course

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!

This course is fully subtitled in English.

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!

Who this course is for:

  • Students who want to get started using Linux
  • Students interested in learning web development
  • Student who would like to work as a Linux system administrator

Course content

9 sections • 86 lectures • 7h 22m total length

  • Preview07:44
  • Linux distributions explained
    Preview07:11

  • VirtualBox installation and virtual machine setup
    07:50
  • Linux installation in a virtual machine
    06:38
  • Linux installation continued
    06:00
  • First boot up into Linux
    02:14
  • VirtualBox Guest Additions
    07:33
  • Ubuntu desktop customization
    08:27
  • Unity Tweak Tool
    12:06
  • Installing Linux alongside Windows (dual boot)
    06:05
  • Dual boot setup continued
    10:16

  • Preview05:32
  • Navigating directories with ls
    07:35
  • Administrator privileges in terminal
    05:57
  • Using the apt-get package manager to install applications
    04:02
  • Searching through the repositories to find packages to download
    02:05
  • Installing packages which are not located in the repositories
    04:46
  • Keeping programs updated via terminal
    04:39
  • File permissions and ownership explained
    04:26
  • File permissions and ownership continued
    08:10
  • Creating new files using the touch command
    04:58
  • Creating new directories and moving files
    04:34
  • Copying, renaming, and removing files
    04:44

  • The find command and it's practical uses
    03:30
  • Find command continued
    04:32
  • Find command final thoughts
    03:24
  • Using the grep command to find information within files
    02:59
  • Using grep in conjunction with the find command
    03:15
  • How to redirect the output of a command
    03:16
  • Using the top command to view applications in real time
    01:18
  • Viewing running processes and closing applications via terminal
    05:35
  • Services explained
    02:07
  • Service configuration via terminal
    04:35
  • Using crontab to schedule tasks
    02:58
  • Crontab practical applications
    02:37

  • Choosing an integrated development environment (IDE)
    03:33
  • Eclipse installation/setup
    03:57
  • PyCharm installation/setup
    04:34
  • PyCharm installation problem resolved
    01:49
  • GitHub installation and how to setup a repository
    04:15
  • How to push/pull information from a repository
    06:07
  • How to remove and ignore directories in a repository
    05:12
  • Resolving merge conflicts
    07:17
  • How to setup and manage branches
    07:12
  • Correction from the previous lecture
    00:42

  • Getting started with Meteor.js
    05:54
  • Setting up our Meteor project
    05:34
  • Router setup and React components
    05:54
  • Watch as our project begins to take form!
    06:30
  • Getting into the programming of our application
    13:14
  • Rendering blog posts
    08:51
  • Putting the finishing touches on our Meteor app
    06:28

  • Apache, PHP, and MySQL setup
    03:29
  • Server configuration
    05:38
  • Linux hosts file
    03:25
  • Deploying our Meteor app to the Apache server
    05:23
  • Setting up a MongoDB NoSQL database
    05:17
  • Virtual host setup
    03:35
  • Using a shell script to set our environment variables
    07:49
  • Installing and configuring phpMyAdmin
    03:14
  • Let's take a tour around the phpMyAdmin panel
    04:48
  • Creating a basic virtual host
    08:10
  • Setting up a WordPress installation on top of Apache environment
    07:24
  • Before using WordPress we need to setup our database
    06:22
  • Python installation and command line interface
    04:29
  • Why is Python worth learning?
    06:17

  • Adding/removing users through GUI
    03:34
  • Adding new users via terminal
    04:03
  • How to delete users through terminal
    00:57
  • Changing an existing user's password
    00:45
  • Adding users to a group
    03:55

  • Introduction to networking
    01:38
  • How does the internet work?
    05:11
  • What is a local area network (LAN)?
    07:26
  • Practical networking commands
    05:32
  • Networking commands continued
    04:59
  • Netstat to track detailed network statistics
    04:59
  • An in-depth look at the Linux hosts file
    04:31
  • Linux hosts file continued
    04:47
  • Using traceroute to track the servers a request passes through
    03:57
  • Network mapper to track the activity on your network
    07:36
  • Nmap continued
    06:56
  • Using SSH to access the command line of a remote host
    02:37
  • SFTP to transfer files between machines
    03:36
  • Setting up an SSH host on our local machine
    05:27
  • Using the man command to learn about our programs
    03:40

Instructors

Joseph Delgadillo
Best-Selling Instructor
Joseph Delgadillo
  • 4.2 Instructor Rating
  • 57,206 Reviews
  • 1,135,894 Students
  • 13 Courses

The digital age is upon us. Would you like to build/protect the systems that shape our future?

I am here on Udemy to produce valuable educational resources for students who wish to learn skills related to information technology, network security, programming languages and much more. Enroll in one of my courses for a practical, down to earth approach to learning.






Nick Germaine
Lv. 64 Programmer
Nick Germaine
  • 4.3 Instructor Rating
  • 43,471 Reviews
  • 925,129 Students
  • 5 Courses

I'm a Canadian software engineer.  I like clean designs, efficient backends, and long walks on the beach,

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.