Communications, Marketing & MediaEngineering, Science & Technology

Learning Linux Command Line

Suggested prerequisites

  • Familiarity with computer basics: files, directories, and running programs
  • An understanding of macOS or Windows
  • Ubuntu Desktop running in a VirtualBox virtual machine


  • Use the command line to find specific information.
  • Evaluate presented commands and repair broken syntax.
  • Create and share a file.
  • Extract information from a text file.

Knowledge of the Linux command line is critical for anyone who uses this open-source operating system. For many tasks, it’s more efficient and flexible than a graphical environment. For administrators, it plays a vital role in configuring permissions and working with files. In this course, experienced instructor Scott Simpson discusses the basics of setting up your environment and working with the Linux command line using the Bash shell.

This course is integrated with GitHub Codespaces, an instant cloud developer environment that offers all the functionality of your favorite IDE without the need for any local machine setup. With GitHub Codespaces, you can get hands-on practice from any machine, at any time—all while using a tool that you’ll likely encounter in the workplace. Check out the “Using GitHub Codespaces with this course” video to learn how to get started.

Learn More