The session on basic shell commands was from a log by rishi. We were asked to go through the logs before attending the class.
A shell is a command line interpretor or simply an interface between the kernel and user space programs.
To see the documentation of various commands, we use commands like man, apropos, whatis, info.
For example, to see what ls does, we use man ls.
man is the most standard documentation but info is more detailed. We were taught basic shell commands like cd (change dir), cp (copy), ln (link), ls(lists), mkdir (make dir), mv (move), rm (remove), touch, pwd, basename, dirname, and of course, the many arguments which makes these commands very productive.