The 50 Most Popular Linux & Terminal Commands – Full Course for Beginners

Ecommerce Empire Academy

Learn the 50 most popular Linux commands from Colt Steele. All these commands work on Linux, macOS, WSL, and anywhere you have a UNIX environment. 🐱

✏️ Colt Steele developed this course.

🔗 The Linux Command Handbook by Flavio Copes:

🔗 If you want to learn more about terminal commands and become a software engineer, check out the bootcamp Colt built with Springboard:

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:04:37) Why use the command line?
⌨️ (0:06:56) The world of operating systems
⌨️ (0:10:56) What is Linux?
⌨️ (0:16:58) Shells and Bash
⌨️ (0:19:28) Setup For Linux Users
⌨️ (0:20:28) Setup For Mac Users
⌨️ (0:21:05) Setup For Windows (WSL)
⌨️ (0:29:43) Using The Terminal
⌨️ (0:31:12) whoami
⌨️ (0:32:34) man
⌨️ (0:33:40) clear
⌨️ (0:36:42) intro to options
⌨️ (0:39:05) pwd
⌨️ (0:41:07) ls
⌨️ (0:49:21) cd
⌨️ (1:00:40) mkdir
⌨️ (1:06:33) touch
⌨️ (1:12:03) rmdir
⌨️ (1:13:05) rm
⌨️ (1:21:26) open
⌨️ (1:23:55) mv
⌨️ (1:27:51) cp
⌨️ (1:31:56) head
⌨️ (1:33:02) tail
⌨️ (1:35:27) date
⌨️ (1:36:02) redirecting standard output
⌨️ (1:41:48) cat
⌨️ (1:46:15) less
⌨️ (1:49:17) echo
⌨️ (1:51:38) wc
⌨️ (1:53:52) piping
⌨️ (1:56:43) sort
⌨️ (2:01:09) uniq
⌨️ (2:06:59) expansions
⌨️ (2:17:08) diff
⌨️ (2:21:01) find
⌨️ (2:32:10) grep
⌨️ (2:36:52) du
⌨️ (2:40:55) df
⌨️ (2:44:04) history
⌨️ (2:47:32) ps
⌨️ (2:51:50) top
⌨️ (2:54:02) kill
⌨️ (3:00:13) killall
⌨️ (3:01:37) jobs, bg, and fg
⌨️ (3:09:40) gzip
⌨️ (3:12:18) gunzip
⌨️ (3:15:27) tar
⌨️ (3:23:36) nano
⌨️ (3:31:17) alias
⌨️ (3:42:48) xargs
⌨️ (3:50:57) ln
⌨️ (4:01:49) who
⌨️ (4:03:47) su
⌨️ (4:08:32) sudo
⌨️ (4:18:36) passwd
⌨️ (4:21:54) chown
⌨️ (4:31:08) Understanding permissions
⌨️ (4:47:15) chmod

🎉 Thanks to our Champion and Sponsor supporters:
👾 Wong Voon jinq
👾 hexploitation
👾 Katia Moran
👾 BlckPhantom
👾 Nick Raker
👾 Otis Morgan
👾 DeezMaster
👾 AppWrite

Learn to code for free and get a developer job:

Read hundreds of articles on programming:

And subscribe for new videos on technology every day:

38 thoughts on “The 50 Most Popular Linux & Terminal Commands – Full Course for Beginners”

    1. Manoj Deivasigamani

      Same here. I started my web dev journey with Colt. And I’m working as Web developer now.

  1. Hey everyone, Colt here. Hope you enjoy this video on terminal commands. And if you don’t enjoy it, maybe you’ll at least learn something 🙂 Thanks again to Flavio Copes for allowing us to use his excelled Linux Commands Handbook. Check out my job-guaranteed bootcamp with Springboard: ( And follow me on Youtube for more tutorials and videos (

    1. Hey Colt! Bruno here all the way from Brazil! Thanks alot fo your courses my friend (yes I consider you my friend even tho you don’t know me and we never met haha)! I started with the webdev bootcamp in 2017, the old version, then went to the advanced one, loved both of them. I was aiming to start working as soon as I could but well… things got a bit crazy in the last couple of years and kinda mess up my timing. Not a problem, I won’t give up! Im redoing the whole basic course again (the refactored one) and I’m loving it even more! Anyway, just wanted to reach out to you and thank you from the bottom of my heart, you’re a great instructor and seems to be a great guy as well! Keep up the excelent work! Thank you, thank you, thank you!

    2. Larry Gonzales

      Hey Colt, does it matter what Linux distro you use learning these commands? I use CentOS 7.9

  2. Colt Steele is the absolute best!
    I recently started in programming with his web development course. It’s very in depth yet so easy to understand.

  3. Robbie Robinson

    I love his teaching style! Makes things so fluid and easy to understand. Segways from one thing to another flawlessly so it just sticks in your head better. Awesome!

  4. Colt’s videos really let me hit the ground running at my first job where I had to interact with the terminal and use Git. Love his stuff. P.S. freeCodeCamp you should do even more collabs like this 🙂

  5. Colt is the best teacher I have ever had. His teaching is expansive while thorough, and so generous – accessible and inclusive.

  6. Colt Steele is one of my best coding teacher out there and also a man who helped me to start my programming journey. Thanks Colt and I love your cat Rusty ❤️🙂

  7. I just bought my first Linux PC so this course could not have come at a better time!. I learnt more from this video than I did in college ! Thanks 🙂

  8. I’m mostly using this to refresh my knowledge on things I already know just in case but it’s made a lot of things SOOOOOOO much clearer. This is a wonderful video, thank you so much.

  9. Really nice lecture. I’d really recommend others to watch this who are starting with linux.
    I think you could have included setfacl and getfacl too, since you have already covered ownership and right permissions in this video lecture.

  10. I’ve been using Linux since Red Hat version 6.0 (1999) and I’ve learned a few new tricks either that are new to me or long since forgotten. I love helping people out in their beginning days of trying Linux and I just love your approach to what they seem as that mysterious black hole of the command line. I will be giving this link out to all my newbies! Thank you so much! 🙂

  11. Hey mate this is by far one of the most useful, best explained and discussed Linux shell commands tutorial I have ever seen. The course content makes it even more superior.
    This is an A-Class production mate.

  12. Pedro Henrique Alves

    Congratulations Colt. Very good set of commands, mainly for those who are starting in this wonderful linux world!

  13. In spite of the fact that computer technology is changing very rapidly and sometimes in very drastic ways, the UNIX/Linux fluency still remains so relevant. I am amazed that Unix knowledge I acquired in my college days (25+ years ago) still carries me thru in various jobs. I’ve changed so many languages and frameworks over the years, they become obsolete or not in demand, but knowledge of Linux is still crucial. Same for SQL. If nothing else -data structures, Linux commands and SQL should be in your foundation.

    1. Funny you say this currrntly learning both struggling a bit w joins and subqueries in SQLITE

  14. Colt is the one who helped me to start my software engineering career. Its been 5 years and now I able to earn a decent salary and feed my wife and daughter. Thanks, Colt! I love you, man! May God bless you! ♥️

  15. Colt Steele is the absolute best!
    I recently started in programming with his web development course. It’s very in depth yet so easy to understand.

  16. Amazing video, honestly it can be hard to just sit down and follow along and take notes on videos like these but seriously; watched the thing from start to finish, took 3 pages worth of notes, and didn’t feel burnt out. Thank you to everyone involved!

  17. Wow! Almost 1M views. This was an epic 5 hours of explanation. Thank you, Colt. You put a lot of things together for me that I had learned in a scattershot fashion. I look forward to exploring your bibliography.

  18. Well I’d also recommended to take a look at the mcedit (that usually comes with Midnight commander), which is sadly usually isn’t included into minimal list of packages for most linux distributions – as for me it might be even more starter-friendly than nano, and will require almost no time to get used to for people familiar with Far Manager.

  19. Dalen Jurgens

    Wow, finally done! I did go through it all. The more basic commands I understand well enough. ChMod, though, that was a fun one. There are a lot of commands that I want to play with in my VMWare Ubuntu. I’m glad for virtual machines, and it helps a lot. I didn’t know about WSL until this course, that might have been more fun.

    Thanks so much, Colt! I’m sure this was a lot of work to put together! You’re a very patient man!

Comments are closed.