Touch cat tail. Find man head. Who?

The previous seven words are common Linux commands. If you are a programmer, you are likely going to need to use Linux and terminal commands at some point.

We just published a course on the freeCodeCamp.org YouTube channel that will teach you how to use the 50 most common Linux and terminal commands.

All these commands work on Linux, macOS, WSL, and anywhere you have a UNIX environment.

Colt Steele developed this course. Colt is one of the most popular web development teachers out there and he is an excellent teacher.

You may one day need this information to disarm a bomb. (source: xkcd)

In this course, you will learn about the following topics and commands:

  • Why use the command line?
  • The world of operating systems
  • What is Linux?
  • Shells and Bash
  • Setup For Linux Users
  • Setup For Mac Users
  • Setup For Windows (WSL)
  • Using The Terminal
  • whoami
  • man
  • clear
  • intro to options
  • pwd
  • ls
  • cd
  • mkdir
  • touch
  • rmdir
  • rm
  • open
  • mv
  • cp
  • head
  • tail
  • date
  • redirecting standard output
  • cat
  • less
  • echo
  • wc
  • piping
  • sort
  • uniq
  • expansions
  • diff
  • find
  • grep
  • du
  • df
  • history
  • ps
  • top
  • kill
  • killall
  • jobs, bg, and fg
  • gzip
  • gunzip
  • tar (the bomb disarming command)
  • nano
  • alias
  • xargs
  • ln
  • who
  • su
  • sudo
  • passwd
  • chown
  • Understanding permissions
  • chmod

Watch the full course below or on the freeCodeCamp.org YouTube channel (5-hour watch).