Bash is a command line utility that allows us to operate our computer systems. It allows us to connect to other computers over the internet using Secure Shell (SSH) or to download or upload files using Secure File Transfer Protocol (SFTP). The command line allows us to navigate our file system and directories, it allows us to create and remove files and folders, it allows us to install applications and manage our computer resources such as Users, Network settings, etc. It virtually does everything we normally do using our Graphic User Interface Operating Systems such as MacOS or Windows.
In fact, bash is the predecessor of the common graphic user interfaces that we use now with the mouse. The difference is that in Bash we type every command instead of clicking, right clicking or double clicking to do the various system operations.
It is vital for every developer and web designer to get used to BASH, because it is a primary tool in the development process. Some of the reasons have to do with being able to manage server computers remotely, using version control systems like Git and being able to quickly access and set file permissions.
If you are a Mac or Linux user, you can use the Terminal application in your computer found under
You may also download iTerm