Why : The command line is a way to interact with a computer by typing commands instead of using a point-and-click interface. Historically, it was the only way to interact with a computer. Despite that, it is still of actuality today. Not because it's cool or makes you feel like you're part of some select club. But because using it, you can be more efficient in your daily work with the computer. Especially for repetitive tasks or tasks dealing with lots of data or files.
But command line can be daunting at first too : there is so much to know to use it. And it is all but intuitive to use.
What : My goal is to provide you strong foundations so you can start using the Bash and Command Line Tools on Linux to be more efficient in your daily work. But most important, I want to give you the confidence & the skills required so you'll be able to improve your knowledge by yourself and according to your needs.
The course is not designed as an extensive list of all standard Unix & Linux command line tools. I don't think video would be the best medium for such reference material. If you're looking for that, try instead to check out some of the numerous books written on the topic, or search onto the Internet for freely available resources. In fact, such resources might be very good complement to this course.
How : The course is based on real world examples where the Bash & Command Line Tools are used to solve everyday problems. You are encouraged to try and experiment on your own system with the examples given in the lectures. The majority of lectures ends with a challenge you will have to solve. Most of the time, you will have to apply or make change to the commands seen in the course. But sometimes, this will require some experiments and researches on the Internet or in the online help system (the man).
You are encouraged to use the forum/QA Section to ask questions. But also to post your own solutions to the challenges. As well as to share tips & tricks related to the course.