Skip to content
UdemyLinuxPaid courseAll LevelsCertificate

Applied Linux Command Line and Shell Scripting Zero to Elite (Udemy.com)

Learn +200 modern & practical industry- proven Linux tools + project-based bash scripting from the beginning

Created by: Seyed Farshid Miri

Last updated November 2023

icon
What you will learn

  • Learning +200 modern Linux tools & commands with their use-cases
  • Handling basic to complex real-work Linux projects: network, security, system visibility, etc.
  • Project-based shell scripting & automation: writing a backup tool, a password manager, etc.
  • Terminal productivity using Tmux, Git, Oh My Zsh, Nerd Font, Windows Terminal, etc.
  • Manage Linux components in shell e.g. networking, disks, processes, users, etc.
  • Advanced system visibility using sysdig & CSysdig (Lua Scripts)
  • Problem-solving mindset, both in theory & do-along
  • Linux Networking & DNS, Route & adapter management with iproute2, etc.
  • In-Depth IPTables e.g. filter, nat, mangle etc.
  • Dive in Linux Firewall
  • Covering complete SSH Technologies OpenSSH Server, SSH Port Forwarding & Tunneling, SOCKS Proxy, etc.
  • Task automation using cron & other daemons

How it compares

Against the other 124 rated Udemy courses in Linux on CourseDuck:

  • Rating4.4 out of 5higher than 35% of them
  • Reviews1,014#57 of 125 by number of reviews
  • Length9.1 hourslonger than 58% of them
  • Last updatedNovember 2023more recently than 50% of them

icon
Course Description

Timesaving and Use-Cases constitute the spirit of this course. That is why it is designed to be learned fast and practical.

Topics & some of the shell tools we cover in this course:

  • Kernel spaces

  • Different Shells, ZSH, Bash, Oh My ZSH, Tmux, productivity plugins

  • Package management: apt, apt-get, yum, zypper

  • File Archiving: p7zip, xz-utils, gzip, gunzip, tar

  • Command-line chaining: pipe, %token,  AND_IF, OR_IF, DSEMI

  • System and hardware: dmidecode, lsblk, inxi, ncal, time, uptime, date

  • Managing disk and file permissions: dd, gzip, fdisk, swapoff/on, free, find, chmod, mount, runlevel, fsck, mkswap, resize2fs

  • Services and performance management: ps, kill, killall, pkill, pstree, lsof, pgrep, top, htop

  • Users and groups management: sudo, passwd, useradd, adduser, id, usermod, chage, getfacl, setfacl, who, last, lastb, utmpdump

  • Networking: iproute2, ip, txqueuelen, mtu, netplan, route get, list, neighbor, traceroute, DNS, dig, host, OpenSSH, SSH Tunneling, Socks, SCP, RSync

  • IPTables, Filter, NAT, Mangle, UFW, covering IPTables completely

  • System Visibility using sysdig & csysdig: Kernel syscalls and event use-cases, Chisels and Text-GUI CSysDig

  • Task Automation with cron jobs

  • Shell Programming (Bash scripting) from bash basics to writing a few projects e.g. writing automated backup, a password manager, and so on

  • Checking on Windows subsystem for Linux: WSL2 along with Windows Terminal profiles with Oh My ZSH, Nerd Font, colorls, backup WSL Linux machines, and much more

We set our goal to make you feel confident when dealing with the command line of any Linux distribution in production environments so that you can put your skills to work in as little time as possible. How do we do that? During this course, you will see hundreds of Linux command-line tools and you will write hundreds of lines for Shell Programming or as some may be used to call it, Bash Programming, so by end of the course, you have built a relatively robust understanding of different aspects of Linux for real life and work projects.

long story short: Your learning approach in this course is the same way as you probably learned how to ride a bike! Remember? Even if you haven't, you will learn Linux Command-Line and Shell Scripting (Bash scripting) with us anyway! Just keep do-along with each video and code-along with each project.

Since different work environments are built-up with different Linux distributions, this course is inspired by LPIC Certificate and therefore is built vendor-neutral, meaning no matter RedHat based, or Debian forked, e.g. CentOS, OpenSUSE, Ubuntu, Kali, or even Windows Subsystem for Linux (WSL 2), you will learn their differences and will start doing real things in their shell.

Here is an overall conceptual breakdown of the course:

  • Section 1 and 2, starts with the basics of Shell and Kernel, then moves on with preparing the lab environment and Terminal

  • Section 3 to 8 builds your ability to understand the fundamental concepts and work with commands on key components of Linux.

  • Section 9 and 10 dig deep in key Networking tools, concepts, and commands

  • Section 11 is entirely about system visibility using sysdig and csysdig, inspecting the kernel syscalls, and applying their use-cases

  • Section 12 is all about Shell Programming. You will learn the basics and start building a scripting mindset by coding along with Projects such as creating a Backup tool and a Password Manager and so on

  • Section 13 is mostly useful for Windows users who would like to run Linux applications with the native performance of their Windows machine using Windows Subsystem for Linux

By the end of the course, you will have the ability to confidently apply the skills and grounded knowledge you learned during this course in different productive workplaces within divergent computing and IT branches such as Ethical Hacking, IT Security, IT Administration, Cloud Security, Networking, Linux Development, and much more.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Seyed Farshid Miri

I am Farshid, Master of Science (MSc) in Cyber Security, with over 20 years of experience in research and industry, including work at the Goethe University of Frankfurt and within the automotive industry in Germany. My academic degrees were earned in the United Kingdom, where I built the foundations that I now share with students worldwide.

To date, I have taught nearly 200,000 learners online. My approach is simple: make complex topics accessible, practical, and inspiring, without making you read thousands of pages of dry textbooks, I have already done that part for you! :-)  guided by the German Motto: “man lernt nie aus” meaning "Learning never ends".

I aim to help you gain skills that are both academically sound and industry-ready.

icon
More courses by Seyed Farshid Miri

$89.99

$79.99

icon
More Linux courses

$69.99

$24.99

$109.99

$16.99

$16.99

$119.99

icon
Reviews

4.4

1,014 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Nihar Ranjan Pradhan on 9/26/2024

The learning experience was very satisfactory and the topics covered were explained in detail. I recommend this course to beginners who are looking to learn more in-depth about Linux.

By Samuel Williams on 4/22/2022

This was an exceptional in depth course. I truly had no idea of the important aspects of Linux and why you must understand them. I am more comfortable with my knowledge after taking this course. I am going to go through this course a 2nd and 3rd time if there is something I'm a little rough on. I would encourage anyone that truly wants to understand and make Linux a part of your professional and personal life. It is truly worth the effort. No regrets!!! Thank you Seyed Farshid Miri!!! Heading to your next course offering: Applied Ethical Hacking and Rules of Engagement.

By Beckie L Rich on 4/8/2022

The presenter talks too fast. He also does not explain what he is doing or why very well. This course is billed as an 'all skill level' course. Would not recommend for a complete beginner.

By Daniel Rosenblatt on 8/11/2021

Only shell configuration so far, I didn’t come for this but I have faith the good stuff will come. I would put some juicy stuff before lesson 4, like learning to do stuff even if you’re using a regular shell.

By Duck Pelago on 6/5/2021

Covered valuable material but it was rushed and difficult to follow. Courses should be more than looking over someone's shoulder while they type and mumble.

By Bijan Dortmund on 6/5/2021

Top! what makes it different from the courses I have seen so far is that the instructor cares not to teach deprecated linux packages. The knowledge taught here is very heterogenous, covering many different aspects of the linux and I think it won't get outdated any time soon. I really like learning with it :-)

By John Rey M. Umacam on 4/10/2021

I do know the basics of reformatting and installing operating systems, but I'm not familiar with the command line and the scripts used in bash. This Course helps me a lot as I'm able to grasp the concept through visual learning.

By Antony Jones on 3/10/2021

A good one since started the course! So far as a beginner I think the information is being delivered at a good pace, easy to understand without being boring. I always hated scripting but the shell scripting section is easy to learn and follow.

By Susan Maascher on 12/20/2020

Excellent course if you have no experience in Linux and look for a not so long and not too short course! The instructors take you through basics and pull you up to more advanced topics. I personally enjoyed the use cases, especially the sysdig and csysdig parts as well as bash scripting and automation lectures. I can only recommend it

By Abbas Safaei on 12/7/2020

Hey, This is a great course for those who are new to Linux, want to learn real work examples and see every bit of actual coding and scripting in Linux cmd line. Instructors start from the basic and then move on to the more advanced topics. A lot of details are explained over the many sample codes and commands. It's hand-on teaching by all means. Overall, it's obvious that the teachers are experts in the field and know what they are talking about! I am excited to finish this course and hope there will be more available from these guys soon! Thanks,

Showing all 10 reviews on CourseDuck

Read all 1,014 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100