Practical Linux Command Line 20

Get started quickly with the Linux Command Line – Step by step, with concrete Linux terminal examples.
Practical Linux Command Line 20
File Size :
1.75 GB
Total length :
3h 39m



Edouard Renard


Last update




Practical Linux Command Line 20

What you’ll learn

Master the basics of Linux command line
Be confident when using a Linux terminal
Be able to work on any project which requires the use of Linux
Navigate in the Linux file system
Create, remove, copy files and folders
Edit files in the terminal with the Nano text editor
Manage files and users permissions
Install and update Linux packages
Monitor processes and resources
Network basics
Remotely connect to a Linux terminal with SSH
Use terminal shortcuts to go faster
Work with multiple terminal windows at the same time
Differences between Ubuntu, Debian, CentOS, and MacOS
Apply best practices right from the start
Learn by doing with hands-on lessons

Practical Linux Command Line 20


A computer and a strong will to learn, that’s it!


You are learning how to use the Linux command line, but you’re feeling lost?Or, you’re already a Linux user and want a quick refresher of the basics?And you prefer to learn by doing, with teaching material inspired from real life experience? → This Linux command line course 2.0 is for you.No need to know anything about Linux to get started. I will start from zero and even provide instructions to install a Linux OS on a virtual machine, if you don’t have access to a Linux machine yet.This course works on any Linux system: Debian, Ubuntu, CentOS, Fedora, and… MacOS! Yes, MacOS is actually based on Linux. The core concepts are the same for all Linux versions, with maybe just a few differences in the commands that I’m going to explain.→ Why this course?Well, learning the Linux command line can be quite confusing at best. I experienced that on my own, when I got my first Linux lessons in school. I just didn’t get it, and I just didn’t see the point of using all those complicated commands to complete exercises that I wasn’t going to use in real life anyway.At first I was lost and kind of demotivated about it. But after a few professional experiences (web/mobile development, server administration and automation, robotics), I started to get a good grasp on the Linux terminal, and more importantly, I started to really understand why I need it and why it’s super powerful. Now, whenever I use a Linux OS, I just remove almost all graphical tools and open the terminal for everything.So here, I’ve put all my years of Linux experience into this course, with a strong focus on understanding what you’re doing, and why you’re doing it – basically what was lacking in my own education.My goal is that you can get a strong Linux command line foundation quickly, in just a few hours, and maybe avoid being confused for a few months/years before really “getting it”.This Linux command line foundation will help you for anything IT related: web or software development, data science, machine learning, robotics, system administration, etc. This is the building block you need to go in any other direction.And there are many things that look fancy but are a waste of time, especially when you begin. So I’m going to teach you what I really use personally. No need to learn 150 commands to get started. With just a few ones and a good understanding, you can go a long way.→ How do I teach?Step by step: each section, each lesson, is built on top of the previous one, in a clean and ordered way. 1 lesson = 1 small step towards your mastery of the Linux command line.Keep things simple: as an engineer I know it’s tempting to make things over complicated to show you I know a lot of stuff. My philosophy for almost anything is: the simpler the better. By keeping things simple you won’t feel overwhelmed.Hands-on: no complicated theoretical explanations, I directly write commands and explain at the same time. And I encourage you to also write the commands on your own.To the point: if I can explain something in 5 minutes, I don’t produce a 15 minutes video to make the course look longer.Practical: I teach you what you really need to know about Linux using concrete examples, to do stuff you really need to do. I also give you some additional exercises to practice on the key concepts you’re going to use a lot.→ What will you learn/do in the course?First, if you don’t have access to a Linux OS, I will show you step by step how to install Ubuntu on a virtual machine, with a minimal and clean setup.Once you have your Linux OS ready to be used, we will directly jump in and learn how to:Navigate and understand the Linux file systemCreate and manage your own files and foldersWrite into files using a command line text editor (Nano)Change files and users permissionsInstall and update softwareMonitor Linux processes and computer resourcesRemotely connect to a Linux machine using SSHBonus: on top of all that, you will also learn how to improve your efficiency with the terminal, using auto-completion, pipes, search tools, keyboard shortcuts, multi-terminal setup, etc.And I’m going to give you all the best practices I got from my own experience, so you can start off on the right foot.→ Enroll todayYou also get a 30 days money-back guarantee if you’re not fully satisfied. So just get started now, and if I don’t deliver on what I said, please do get the refund.See you in the course! 🙂


Section 1: Introduction

Lecture 1 Welcome!

Lecture 2 How to follow the course

Lecture 3 Install Linux (Ubuntu on VirtualBox) – optional

Lecture 4 Open a Terminal

Section 2: Navigate in the Linux File System

Lecture 5 Navigate in the Terminal (pwd, ls, cd)

Lecture 6 Tips: Autocompletion, History, Clear the Terminal

Lecture 7 Linux File System Overview

Lecture 8 The Home Directory

Lecture 9 Using Absolute vs Relative Paths

Lecture 10 Show Hidden Files

Section 3: Work with Files & Folders

Lecture 11 Create and Manage Files (touch, rm, cp, mv)

Lecture 12 Create and Manage Directories (mkdir, rm -rf, ls -R, cp, mv)

Lecture 13 See What’s Inside a File (cat, less, wc)

Lecture 14 Write Some Text Inside a File From the Terminal (echo)

Section 4: Edit Files in the Terminal

Lecture 15 Edit a file in The terminal with Nano

Lecture 16 Configure Nano (.nanorc)

Lecture 17 Create and Execute a Bash File

Lecture 18 Extra: Discover Vim

Section 5: Manage Users and Permissions

Lecture 19 What You Can and Can’t do as “your user”

Lecture 20 Run a Command with Admin Privilege (sudo)

Lecture 21 Understand File Owner and Permissions (ls -l)

Lecture 22 Change a File’s Owner (chown)

Lecture 23 Change a File’s Permissions (chmod)

Section 6: Install and Update Software

Lecture 24 Install and Remove a Linux Package (apt, yum, brew)

Lecture 25 Update Existing Packages (update, upgrade)

Lecture 26 Extra: Use Snap on Ubuntu

Section 7: Become more productive with the command line

Lecture 27 Find a Specific File by Name (find)

Lecture 28 Find Lines Containing a Pattern (grep)

Lecture 29 Pipe with Examples

Lecture 30 Linux Terminal Shortcuts

Lecture 31 Work with Multiple Terminals

Section 8: Monitor Processes and Resources

Lecture 32 Find and Kill a Linux Process (ps, grep, kill)

Lecture 33 Monitor Space and Power Usage (df, htop)

Section 9: Network and SSH

Lecture 34 Discover Basic Network Commands (ifconfig, hostname -I, ping, wget)

Lecture 35 Remotely Connect to Your Linux Terminal Using SSH

Lecture 36 Embedded Linux and Command Line – Quick Overview

Section 10: Scheduling and Automation

Lecture 37 Schedule Tasks with Cron Jobs

Lecture 38 Make a Program Start on Boot with systemd

Section 11: Conclusion

Lecture 39 What to do next

Lecture 40 Bonus Lecture

Complete beginners who want to really understand what they do and want to get the “why” behind the Linux command line.,Linux users who want a quick and to-the-point refresher.,Anyone who wants to work in IT, because well, Linux command line is everywhere and you can’t just ignore it.

Course Information:

Udemy | English | 3h 39m | 1.75 GB
Created by: Edouard Renard

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top