In this chapter, we explored some of the basics of commanding in the GNU/Linux shell. The standard input and output descriptors were investigated ( stdin , stdout , and stderr ), along with redirection and command pipelining. We also looked at ways of invoking shell scripts, including the addition of the current working directory to the default search path . Finally, we demonstrated some of the more useful GNU/Linux commands, including tar (file archives), find (file search), grep (string search), and some other useful text processing commands ( cut , paste , and sort ).