
A quick overview of the core concepts, why use the terminal, installation, and basic bash commands. As well as an explanation of how this course is formatted, with minimal slides, practice examples and reference materials, step-by-step examples, building up on prior lessons, and more condensed videos.
An overview of what a bash terminal is, a command line interpreter installable on Windows but default to Mac OS and Linux called Bourne Again Shell that supports simple programming and scripting.
Also, an overview of why the terminal is still relevant today, including command like focused tools like Git, Ruby on rails, Maven, and more, online help being command line focused, and that it's an excellent tool for teaching concepts.
An overview of the tools we will be installing in this section, including Git for Windows and Notepad++.
Installing the versioning software Git for Windows onto our local Windows System.
Installing the text editor Notepad++ onto our local Windows system.
Configuring Notepad++ to work better on our local system.
Executing each of several basic Bash terminal commands, allowing us to navigate in bash, work with files and folders, execute scripts, create scripts, and use supporting commands.
Using the basic location commands pwd, and ls to view the file system on our local operating system.
Using the basic navigational command cd to navigate on our local file system within our terminal application.
Using the which command to determine if a command is available on our local system, demonstrating what it looks like when a command is not located on our system.
Using the echo command to repeat text or variables back to ourselves.
Using a basic command (cat) as well as a more complex command (less) to view files on our local system.
Creating, renaming, and deleting files within our bash terminal using touch, mv, and rm.
Creating and deleting folders, with our without files, within our bash terminal by using mkdir, rmdir, and rm -rf.
Using commands to clear off the stuff on the terminal screen, as well as using a command to exit out of our terminal when we are done.
Using the greater than and less than signs to send the output of commands to create or append to a text file on our system.
Using our text editor to create a simple shell script, make that script executable, and then finally execute that shell script.
Customizing our bash environment by creating our modifying our .bashrc file, which will allow us to create an alias to shorten a command.
A final summary of what was covered in this section and what you should be able to do after taking this course.
Command Line Essentials: Git Bash on Windows
This course is designed to cut academic theory to just the key concepts and focus on basics tasks in the Bash command line in order to be productive quickly. Students can expect to learn the minimum needed to start using the Bash shell in less than an hour.
Course Outline
Course Introduction and Overview provides an introduction to this course and the Bash shell environment.
Installation provides step-by-step instructions on how to setup Git for Windows and the Notepad++ text editor.
The real meat of the course is the Basic Commands section, where we step through many of the common Bash commands and uses. Towards the end, we start putting the commands together to build a simple Bash script, which we also execute.
Finally, I share some final thoughts in the Conclusion.
Course Features
Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide-presentations are kept to a minimum.
Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated -- this is the majority of the course.
Following the Basic Commands section, there is a downloadable reference of all the commands used in this course.
The quizzes reinforce the key concepts by testing your newly learned knowledge throughout the course.