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
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
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.
Instructor Details
- 4.4 Rating
1,014 Reviews
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.
More courses by Seyed Farshid Miri
Applied Ethical Hacking and Rules of Engagement (2025)
4.5 (1,475 Reviews)
Provider: Udemy
Time: 39.9h
$89.99
Secure Networking - A Company Network Project on Open-Source (2024)
4.6 (235 Reviews)
Provider: Udemy
Time: 15.3h
$79.99
More Linux courses
Learn Ubuntu Fast: Learn, Practice, and Advance your Career (2022)
4.8 (112 Reviews)
Provider: Udemy
Time: 6.6h
$69.99
Linux Mastery: Master the Linux Command Line in 11.5 Hours (2023)
4.7 (27,499 Reviews)
Provider: Udemy
Time: 10.7h
$24.99
The Linux Command Line Bootcamp: Beginner To Power User (2026)
4.7 (10,510 Reviews)
Provider: Udemy
Time: 15.8h
$109.99
Complete Linux Bash Shell Scripting with Real Life Examples (2026)
4.7 (4,978 Reviews)
Provider: Udemy
Time: 14.7h
$16.99
Complete Linux Troubleshooting Course (Practical Examples) (2026)
4.7 (2,231 Reviews)
Provider: Udemy
Time: 17.1h
$119.99
Reviews
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,
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100








