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
IT & Software Operating Systems Command Line

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
Rating: 4.1 out of 54.1 (440 ratings)
2,215 students
Created by Mohammad Nauman
Last updated 3/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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)

Requirements

  • Basic Computer Usage Only (Everything else is covered in the course)

Description

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.


*** UPDATES ***

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

Who this course is for:

  • Anyone interested in excelling in Computer Science
  • Anyone who is interested in leveling up their command line skills
  • Anyone who wants a soft, case study-based introduction to the command line
  • Anyone who wants to know why people learn the command line
  • Anyone who wants to work on concepts such as Linux System Administration but gets stuck due to all the commands

Featured review

Ogidan Adekunle
Ogidan Adekunle
18 courses
8 reviews
Rating: 5.0 out of 58 months ago
It was awesome, I love everything about it, I like the presenter, he is very good at what he does, I think am going to use most of his products to form a solid bedrock on which my IT careers will be built upon.

Course content

11 sections • 25 lectures • 2h 34m total length

  • Preview06:30

  • Preview09:38
  • Working with Directories
    05:24
  • Working with Files
    05:09
  • History and Fast Tracking Command Entry
    03:57

  • Pipes and Chaining Commands (The Power of Composition)
    07:44
  • Redirecting Output to Files (and the Why of it)
    03:12
  • Remove, Move and Some Other Stuff
    03:45

  • Disc Usage and Folder Sizes
    03:09
  • Keyboard Shortcuts (and how they can help you out)
    06:06
  • Finding Files with Powerful Criteria
    05:07
  • Preview04:36

  • Process Listings
    06:04
  • CPU/Memory Information -- the Way of the Pros
    05:25

  • Interfaces and Ports
    04:51
  • Case Study: Download Youtube Playlist
    08:16

  • Preview09:00
  • Moving Around
    04:51
  • Delete, Undo, Copy, Paste
    07:12

  • Ownership Explained through a Case Study
    06:08
  • Permissions and Security
    12:02

  • ZSH, Syntax Highlighting, Prettifying the Terminal
    08:28

  • SSH -- Connecting to Remote Machines
    08:17
  • Preview08:50

Instructor

Mohammad Nauman
PhD, programmer, researcher, designer and teacher.
Mohammad Nauman
  • 4.3 Instructor Rating
  • 2,415 Reviews
  • 13,937 Students
  • 11 Courses

I have a PhD in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. I have been programming since early 2000 and have worked with many different languages, tools and platforms. I have an extensive research experience with many state-of-the-art models to my name. My research in Android security has led to some major shifts in the Android permission model.

I love teaching and the most important reason I upload on Udemy is to make sure people can find my content. If you have any problem with finances and you want to take my courses, please visit my site (link on the left). I am more than willing to give out coupons that will make the course more affordable for you.  

You can see all the different areas I've worked with on my site as well as on my github page. 

  • 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.