Learning the Linux command line
In this course, some knowledge of the Linux command line is required.
Being proficient with the command line is a very valuable skill (for future
courses, and in most professional contexts).
To help those of you with little or no experience here are some useful pointers:
- Learning the command-line at the Code Academy (you will have to sign up for a free account)
- A set of lecture notes I put together at some point (unsorted!)
- The low-tech Terminus Game to learn how to navigate the file system
- A tutorial with tons of useful links at http://linuxcommand.org
- A comprehensive tutorial
- A way to find out information about commands are “man pages” (manual pages), which can be invoked by typing “man <command>”. But man pages are often overly detailed, which can be confusing for novice users. The tldr project, which even has a Web Client provides simplified man pages with example uses. This is definitely worth a look. (For instance, compare the man page for the tar command to that provided by tldr!)
Also, do not hesitate to ask question about this!
When I use the command line in
class and you see me do something that you don't get or don't know about, ASK! :)