Why you must master command line in Linux
If you are a beginner in Linux and wondering is there a need to learn commands then I have a question for you.
Do you want to consume full power of the Linux OS then you must consider.
Following are the points why you must consider learning commands in Linux
Knowing commands you have better control over the computer than just knowing the GUI which is always limited
Command line is a more direct interface with the Linux system
Faster than GUI mode, in most of the cases like listing specific files will be faster in command line than in a graphical way
You can automate repeated tasks, for example, converting image files to specific sizes or deleting temporary files from the computer, etc.
Ruslan Osipov in his blog post [ Power of Command Line]
(rosipov.com/blog/power-of-the-command-line) gives very nice examples as Following
To make Backup file steps you will perform
Right click file.
Left click on “Copy”.
Right click on some empty space.
Left click on “Paste”.
Right click on a newly created copy.
Left click on “Rename”.
Switch to a keyboard.
Type file.bak.
Whereas in bash shell using the command line
cp file{,.bak}
He has also given the comparison table as follows
Factor | CLI | GUI |
Ability to combine/chain tools | Yes | No |
Easy to learn | No | Yes |
Efficient for a novice user | No | Yes |
Efficient for an experienced user | Yes | No |
Good for occasional use | No | Yes |
Good for repetitive tasks | Yes | No |
Presents visual information well | No | Yes |
No Comments Yet