Why do technical folks prefer to communicate with computers by means of a text-based interface with a black background, scrolling text and a blinking cursor? Well, there’s a lot more to it than just looking like a cool hacker in a movie. It’s the tool of choice because it’s very powerful, universal in use, and makes things easy to automate and reproduce. This is particularly important when working with large datasets that cannot be opened in Microsoft Excel, among many other things.
In this course, you will get to know the command line interface and become familiar with the command prompt, its philosophy and understand the mechanics of most commands. You will get hands-on experience with most commonly used tools (such as ls, cd, mkdir, grep, awk, sed) and how to automate your workflow using bash scripts. We will also teach about powerful features such as pipes and redirections, how to work on remote machines, and how to extract data from very large datasets using the command line.