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+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift 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 Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging 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
Development Development Tools Linux

Linux for Beginners

Learn core Linux features on practice - Linux Shell, Linux Command Line, Bash and sh Shells, Linux Administration, SSH
Bestseller
Rating: 4.7 out of 54.7 (271 ratings)
20,086 students
Created by Bogdan Stashchuk
Last updated 2/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Linux Command Line
  • Linux Bash Shell
  • Create and manage new directories and files
  • Getting information about hardware and software of the Linux computer
  • Create new users and change user passwords
  • Searching for files and folders using Find command
  • Compressing and sorting in Linux
  • Files and directories permissions and modification of the permissions
  • Creating and executing executable files
  • Networking in Linux
  • Environment variables access and creation of the new environment variables
  • Access of the remote Linux computer via SSH

Course content

12 sections • 62 lectures • 5h 45m total length

  • Preview03:36
  • Let's get connected! Join the Learning Community
    00:23

  • Preview01:40
  • Creating Linux container using Docker
    02:56
  • Preview04:29
  • Getting information about Linux computer
    05:30
  • How Shell understands that you have entered command
    04:39
  • Getting help about commands using man utility
    06:40
  • Command Options
    08:12
  • Command Arguments
    09:36
  • Arguments for Options
    04:33

  • What are processes
    01:19
  • List running processes
    03:46
  • Starting additional processes and killing processes
    05:41
  • Installing htop package using apt-get
    02:51
  • Using htop utility
    04:42
  • Summary for Processes Monitoring
    05:39

  • Preview02:25
  • Redirecting STDOUT and STDERR to the file
    04:28
  • Where process data streams send data by default
    03:14
  • How to send data to STDIN and redirect STDOUT and STDERR
    11:01
  • Piping
    04:51
  • Summary for the Data Streams and Piping
    01:25

  • Introduction to the Files and Directories management
    00:56
  • Linux File System structure and navigation
    10:06
  • Listing files and directories
    09:35
  • Exploring subdirectories of the root directory
    06:49
  • Creating and removing directories and files
    05:22
  • Creating new files
    04:53
  • Editing files using Vim and Nano editors
    07:06
  • Copy and move files and directories
    08:52
  • Reading files
    05:41
  • Filtering text using grep command
    04:56
  • Soft vs Hard links
    07:00
  • Creating hard and soft links
    08:42

  • Preview05:15
  • Searching files using Find command
    05:05
  • Some other examples of the Find command
    05:13
  • Executing additional commands inside of the Find operation
    06:31
  • Xargs command
    04:24
  • Piping results of the Find command to the other command using Xargs
    05:00

  • Overview of the tar and gzip utilities
    03:41
  • Creating and extracting compressed archive using tar and gzip
    07:45
  • Sorting files using ls command
    04:42
  • Sorting contents of the files using Sort utility
    06:23

  • Introduction to the User Management in Linux
    01:54
  • Creating users using useradd command
    14:18
  • Creating new user using adduser command
    06:49
  • Changing ownership of the file
    10:02
  • Preview14:07

  • Creating executable script
    08:20
  • Adding path to the scripts into the PATH variable
    04:57
  • Summary for Users, Permissions and Scripts
    00:48

  • Introduction to the Linux Networking Section
    00:45
  • Exploring IP address settings
    09:58
  • Verifying connectivity with remote servers
    06:18
  • Enabling SSH on the Linux server
    06:37
  • Connecting to the Linux server remotely via SSH
    08:11
  • Using curl and wget utilites
    05:14

Requirements

  • Just basic Computer knowledge
  • Desire to learn core Linux features
  • Get familiar with Linux Shells like Bash and Sh

Description

This course is all about Linux and Linux Shell.

Understand HOW Linux works and learn mostly used core Linux features from basic commands till creation of the Linux scripts.

And all features we will use ONLY in Shell, without any GUIs.

If you want to learn how to manage users, manage and search files and directories, set correct permissions, compress and uncompress archives, verify network connectivity and connect to remote servers via SSH - this course is for you.

Become a master of the Linux Shells like Bash or Sh.

This is practical Linux course that includes tons of practical activities. The best way to learn is learn by doing. You can have zero knowledge about Linux. All will be taught from scratch, from basic to advanced features. If you want to get deep practical knowledge of Linux this course is for you!

We will start by installing Docker and creating Linux container. You are right! We will use Docker because using Docker you could create any Linux computer in a matter of seconds on any platform - MacOS, Windows or other Linux computer.


In practice sections you will perform multiple practice Linux activities:

  1. Create new directories and files in the Shell using commands mkdir, touch and cat

  2. Manage users using adduser, useradd and passwd commands, login under different users

  3. Change permissions of the files and directories using chmod command

  4. Create and execute executable scripts from the Shell

  5. Compress and uncompress files and directories using gzip and tar utilities

  6. Verify network settings and connectivity with remote servers using such commands as ifconfig, nslookup, ping and traceroute

  7. Downloading files from the remote servers using curl and wget

  8. Connection to remote servers via SSH

To summarise, you will learn following core blocks of the Linux systems:

- Linux networking

- Permissions

- Scripting

- Creation and deletion of the files and directories

- Movement and renaming of the files and directories


With this course you will get lifetime-long access to more than 50 lectures and tens of practical exercises. After the course you will become a guru of Linux Shell and will be able easily perform basic and advanced Linux operations.

You will also get 30-days money-back guarantee. No questions asked!

Don't wait and join the course now!

Who this course is for:

  • Software developers
  • Network engineers
  • DevOps engineers

Instructor

Bogdan Stashchuk
Software Engineer, CCIE #22608, MBA, PhD - stashchuk.com
Bogdan Stashchuk
  • 4.7 Instructor Rating
  • 7,503 Reviews
  • 179,016 Students
  • 15 Courses

Do you really want to understand and practice instead of sitting and watching long presentations or trying to code along without any clue what is happening behind the scenes?

Join me in any of my courses and you will get real knowledge based on the deep understanding of every single topic.

But who am I?

My name is Bogdan Stashchuk and I teach students more than 20 years. I am working as Software Engineer and love to teach and learn myself.

I have a huge experience in explaining difficult things in an easy to understand format backed up with practice activities. That is the perfect combination that enables you to really learn and retain gained knowledge for a long period of time.

Let's connect in the Social Networks! All links you could find under the profile picture.

See you on my courses!

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