I have started to like the Terminal. Like all those people who never used anything else other than MS Windows OS, I was afraid of doing things by typing commands manually. I wanted graphical user interface for every thing. Now that I am using Ubuntu for sometime, I have realized that sometimes it is easier to do things via CLI than using a GUI. The first downside is that the GUI consumes more CPU power and memory to perform simplest tasks. Which means that doing things GUI way takes more time than doing the same things by typing commands.
For example there is a file on your Desktop that you want to move to some folder where you need administrative privileges to paste a file. Now if you decide to do it the GUI way, you will have to first select the file and copy it, then you will have to run file manager (Nautilus, Thunar, Konqueror, etc.) with root privileges. Then you will have to locate the folder where you want to paste the file and finally paste it.
Doing the same task with command line all you have to do is to type this command:
sudo cp /home/nom/Desktop/desktopfile.txt /var/www/
Users can even make little scripts to perform various tasks. Like in my previous post I mentioned creating a bash script that automatically sets my keyboard layout on XFCE start up. You even have power to modify commands and create shortcuts aka “Alias” for most commonly used commands. Learning this powerful way to do things is easier. There are lots of tutorials available on the web introducing beginners to Linux command line interface. I would like to mention Ramon Casha’s excellent tutorial “The Linux Terminal – a Beginners’ Bash” which helped me a lot. Ramon takes an easy approach to show you just how powerful this Terminal is by teaching how to perform some basic commands. I strongly recommend this tutorial to all newbies.