The unix shell is one of the most powerful programming languages available. While we are all familiar with graphical user interfaces that allow us to manage our data, documents, files and folders, most of us are not familiar with the rich and varied possibilities provided by the command line interface of the shell; fewer still have mastered it!
Today's lessons will introduce you to commands, tools and workflows that will help you use this powerful tool to efficiently manage datafiles, scripts and computer systems. Also, the shell is one of the oldest languages, and many later developments have borrowed from it heavily. Learning to use this system well will make your management easier and faster, and will also help you develop better programming skills.