Linux Command Line - From Zero to Expert

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

  • All levels
  • English

Course Description

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! After taking this course, you will be all set to work with highly useful concepts such as Linux System Administration, setting up archi...

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

What you’ll learn
  • Learning and Deep Learning, work with systems that enable VoIP and many many more areas.
  • how to set it up in a Virtual Machine with minimal effort.
  • the position to understand the philosophy behind the command line and use it to your advantage.

Covering Topics

1
Section 1 : Setting Up

2
Section 2 : Getting Started

3
Section 3 : Inter-Process Communication

4
Section 4 : Disc Usage and Working with Multiple Files

5
Section 5 : Working with Processes

6
Section 6 : Basics of Networking

7
Section 7 : The Might VI Editor

8
Section 8 : Ownership and Permissions

9
Section 9 : Finishing Touches

10
Section 10 : Update 1: Remote Connections

Curriculum

      Section 1 : Setting Up
    1
    Introduction
      Section 2 : Getting Started
    2
    Basics
    3
    Working with Directories
    4
    Working with Files
    5
    History and Fast Tracking Command Entry
      Section 3 : Inter-Process Communication
    6
    Pipes and Chaining Commands (The Power of Composition)
    7
    Redirecting Output to Files (and the Why of it) Preview
    8
    Remove, Move and Some Other Stuff
      Section 4 : Disc Usage and Working with Multiple Files
    9
    Disc Usage and Folder Sizes
    10
    Keyboard Shortcuts (and how they can help you out)
    11
    Finding Files with Powerful Criteria Preview
    12
    Tailing Files (and the Power of Debugging)
      Section 5 : Working with Processes
    13
    Process Listings
    14
    CPU/Memory Information -- the Way of the Pros
      Section 6 : Basics of Networking
    15
    Interfaces and Ports Preview
    16
    Case Study: Download Youtube Playlist
      Section 7 : The Might VI Editor
    17
    Why VI
    18
    Moving Around
    19
    Delete, Undo, Copy, Paste
      Section 8 : Ownership and Permissions
    20
    Ownership Explained through a Case Study
    21
    Permissions and Security
      Section 9 : Finishing Touches
    22
    ZSH, Syntax Highlighting, Prettifying the Terminal
      Section 10 : Update 1: Remote Connections
    23
    SSH -- Connecting to Remote Machines
    24
    Executing Long-running Remote Commands (No Hangup at Disconnect)

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.