Why use the terminal?
The terminal has been used to interact with computers long before GUIs were available. It is a way to directly and explicitly interact with the computer rather than relying on a GUI and can be very unfriendly to the unfamiliar.
My first time using any kind of terminal was probably using the old Windows 10 terminal to run and load Python
scripts in secondary school. I enjoyed this a lot as I figured out you can run other commands on the terminal such
as netstat which looked very cool at the time as it would display ALL the computers on the school’s network and their names.
After a while, I started getting more and more into open-source software through discovering platforms like GitHub, this then led me to try out Linux as an operating system. I didn’t want to fully commit as I was still unsure about using Linux so I went for what I assume most people use today — a Virtual Machine (VM). I went with Ubuntu as that is what most people said online is best for beginners. The installation process is very easy and very similar to Windows so it was pretty painless, and the OS was working well. After using the command line for a few things I realized just how powerful and useful it was — you can do pretty much anything with a computer just using the terminal (other than GUI-only things like an Excel spreadsheet), and I loved it.
As I continued to use Linux, I eventually found out about hacking and wanting to be a super-cool hackerman, I installed Kali Linux on a VM (very similar to Ubuntu’s installation). However, when I opened the terminal, I found that it used a completely different shell that had much more quality of life changes.
As you can see the layout is much nicer and (in my opinion) is easier to read. You may also notice that these two have different shells — Ubuntu has bash & Kali has zsh. Bash has been around for years and longer than zsh with its initial release date in 1989 and is a very nice shell and programming language. The zsh (Z shell) has also been around for years with its initial release date in 1990 (very close to bash).
Although the technical differences such as globbing are above my current knowledge, the ease-of-use with plugins such as zsh-autocompletion, syntax-highlighting and autosuggestions using zsh has enhanced the terminal for me and allows for much faster and clearer use.