Linux Command Line - From Zero to Expert

Get in the rhythm of the command line as a first step towards Linux System Administration, VoIP and many more areas

4.65 (526 reviews)
Udemy
platform
English
language
Operating Systems
category
2,542
students
2.5 hours
content
Jul 2022
last update
$64.99
regular price

What you will learn

Understand the usage of Linux command line

Understand why experts prefer the command line instead over Graphical User Interfaces

Understand how simple commands can be chained together to solve real issues

Stunning SUPPORT. I answer questions on the same day.

Be able to do complex tasks (such as download a youtube playlist) through the command line

Work with the extremely powerful vi editor and understand why people are so crazy about it (and how it can be useful to you)

Description

*** UPDATES *** 

  • Added section on remote connectivity and keeping processes running even on disconnect.

  • Added video on using Windows Subsystem for Linux for this course


Get excellent support for the course: all questions answered within 24 hours! 


This course is for you if you are new to the Linux Command Line but want to learn it without all the headaches. Linux command line is a cross-cutting skill.  If you are comfortable with the command line, you can learn a lot of different skills very quickly and with minimal hassle.  After taking this course, you will be all set to work with highly useful concepts such as Linux System Administration, setting up architectures for Machine Learning and Deep Learning, work with systems that enable VoIP and many many more areas.

In this course, we will start from scratch. This is a very applied course, so we will immediately start with the command line! We will explain everything through the commands and not bore you with dull slides. In fact, there isn't a single slide in this course!

If you have never worked with Linux before (or installed it), this course will show you how to set it up in a Virtual Machine with minimal effort. If you already have Linux or Mac, you can use that too. Then, we will start from zero and get you up to the level of expert without dumping too many commands on you.

We take a case study-based approach and motivate why we need the commands we're learning. If there is a command that is typically taught in courses but isn't used too often, we skip it so that you learn only the stuff that will be useful to you.

In this course, we aim to give you the feel of the rhythm behind the command line so that you are in the position to understand the philosophy behind the command line and use it to your advantage. Through this approach, we can cover the whole spectrum in less than 3 hours.

There is also a real-time chat system in place for students who enroll in this course. With a free signup, you get access to real-time chat with myself and fellow students who are working to complete this course (or have completed the course before you). We plan on creating this network of like-minded experts who can help each other out and collaborate on exciting ideas together.

What will I learn?

  • Basics of the command line 

  • Working with files and directories from the command line (and understand why you would want to do that in the first place)

  • Applying the commands to solve real problems instead of made-up issues

  • Understand how very simple and easy-to-understand commands work together to solve much bigger and important problems

  • Know keyboard shortcuts that will save you a lot of time and effort when working with the command line

  • Perform operations that simply cannot be done in the Graphical User Interfaces

  • Follow a case study that shows how the command line can be used to download a complete YouTube playlist (and learn quite a few commands along the way)

  • Work with the extremely powerful vi editor and understand why people are so crazy about it (and how it can be useful to you)

  • Learn how the professionals make their command lines look cool (and again, learn a few commands along the way)

About the instructor:

  • Teacher and researcher by profession

  • PhD in Security and a PostDoc from Max Planck Institute for Software Systems, Germany

  • 17+ years of working with computers and 15+ years of teaching experience 

  • 10+ years of working professionally as a Linux System Administrator/VoIP DevOp -- including 5+ years of provable track record on UpWork (with 5.0 star rating there)

Target Audience:

Anyone who:

  • Wants to know why the command line is a necessary tool for anyone working with computers   

  • Has never worked with Linux and wants to know what the fuss is all about 

  • Has worked with Linux or needs to do so but has been avoiding the command line

What you need to know before starting:

  • No prerequisites are assumed.

  • You can take this course even if you have never worked with Linux before.


Content

Setting Up

Introduction

Getting Started

Basics
Working with Directories
Working with Files
History and Fast Tracking Command Entry

Inter-Process Communication

Pipes and Chaining Commands (The Power of Composition)
Redirecting Output to Files (and the Why of it)
Remove, Move and Some Other Stuff

Disc Usage and Working with Multiple Files

Disc Usage and Folder Sizes
Keyboard Shortcuts (and how they can help you out)
Finding Files with Powerful Criteria
Tailing Files (and the Power of Debugging)

Working with Processes

Process Listings
CPU/Memory Information -- the Way of the Pros

Basics of Networking

Interfaces and Ports
Case Study: Download Youtube Playlist

The Might VI Editor

Why VI
Moving Around
Delete, Undo, Copy, Paste

Ownership and Permissions

Ownership Explained through a Case Study
Permissions and Security

Finishing Touches

ZSH, Syntax Highlighting, Prettifying the Terminal

Update 1: Remote Connections

SSH -- Connecting to Remote Machines
Executing Long-running Remote Commands (No Hangup at Disconnect)

Extra Resources

Bonus Lecture

Screenshots

Linux Command Line - From Zero to Expert - Screenshot_01Linux Command Line - From Zero to Expert - Screenshot_02Linux Command Line - From Zero to Expert - Screenshot_03Linux Command Line - From Zero to Expert - Screenshot_04

Reviews

Hamad
April 30, 2022
Useful content. expecting more content what market is expecting now a days. I am very happy after completion of this course it is very useful to my career and personal satisfaction( as a passion).
Rose
April 30, 2022
This course is excellent, the content is useful and clear. It is easy to understand for beginners. This is the course that I would definitely recommend to others.
Alecia
April 28, 2022
Perfect course starting from the basics and then going rapidly to more advanced tasks. The learning curve is greatly set - not too steep but not shallow either, so the course is exciting and interesting, although still well understandable.
Roberto
April 27, 2022
Well worth the investment in time and money for such a thorough explanation of real world application of Linux for the novice users and seasoned professionals alike!
Boha
April 25, 2022
It is a wonderful course and the way the author teaches us is unique. It will help a person who do not have any linux background knowledge. Its simply awesome.
Amin
February 7, 2022
It was an amazing experience eager to learn more from you on courses related to CS and your youtube channel also has amazing content.
Michael
November 20, 2021
I bought this course years ago, and I am reviewing all my Udemy courses. This one is very clear and enjoyable.
Tracy
November 9, 2021
It is going pretty fast, so for a beginner it is easy to get lost. Maybe I will speed the video down.
Jane
November 1, 2021
The versions of Ubuntu was a bit outdated, but the directions are spot on. You can now use 64 bit for all. Best instructions I have seen to date!!!
Varun
January 3, 2021
In a very short course, the teacher has covered an enormous amount of material. And not only that, he has covered the most essential topics in a very lucid style. This course is great for people who have a working knowledge of linux but have not studied it formally. A really great course!
G
December 15, 2020
I'm halfway through this course and I like the way he teaches, nothing fancy straight to the point and tips to use the commands with right examples! If someone is looking to get a good hold of CLI, this is a great course and 1.25x is what I would suggest.
Belma
December 2, 2020
Excellent course, with a lot of useful commands for everyday use. The only suggestion I have is to show the keyboard keys that are used while showing some shortcuts or VI commands
Gulzar
March 25, 2018
A great course to learn Unix/Linux ! Nauman has done a great job to keep course contents precise, concise and still very easy to understand.
Moez
March 19, 2018
Really good. I especially like the style of teaching. Sufficient explanations but not longer than necessary.
Rizwan
March 18, 2018
Absolutely to the point. The best thing is that it explains WHY the commands are necessary instead of just explaining what they do. Highly recommended.

Charts

Price

Linux Command Line - From Zero to Expert - Price chart

Rating

Linux Command Line - From Zero to Expert - Ratings chart

Enrollment distribution

Linux Command Line - From Zero to Expert - Distribution chart
1592140
udemy ID
3/12/2018
course created date
11/22/2019
course indexed date
Bot
course submited by