Skip to main content

Difference between CLI and GUI

Topic Command line (CLI) GUI
Ease Because of the memorization and familiarity needed to operate a command line interface, new users have a difficult time navigating and operating a command line interface. Although new users may have a difficult time learning to use the mouse and all GUI features, most users pick up this interface much easier when compared to a command line interface.
Control Users have much more control of their file system and operating system in a command line interface. For example, users can copy a specific file from one location to another with a one-line command. Although a GUI offers plenty of control of a file system and operating system, the more advanced tasks may still need a command line.
Multitasking Although many command line environments are capable of multitasking, they do not offer the same ease and ability to view multiple things at once on one screen. GUI users have windows that enable a user to view, control, and manipulate multiple things at once and is much faster to navigate when compared with a command line.
Speed Command line users only need to use their keyboards to navigate a command line interface and often only need to execute a few lines to perform a task. A GUI may be easier to use because of the mouse. However, using a mouse and keyboard to navigate and control your operating system for many things is going to be much slower than someone who is working in a command line.
Resources A computer that is only using the command line takes a lot less of the computers system resources than a GUI. A GUI requires more system resources because of each of the elements that need to be loaded such as icons, fonts, etc. In addition, video drivers, mouse drivers, and other drivers that need to be loaded will also take additional resources.
Scripting A command line interface enables a user to script a sequence of commands to perform a task or execute a program. Although A GUI enables a user to create shortcuts, tasks, or other similar actions, it doesn't even come close in comparison to what is available through a command line.

Comments

Popular posts from this blog

Multi Node Apache Kafka 0.9 in Linux

Manually Deploying Apache Kafka Please Install Java version 8 before proceeding the Kafka installation. 1) Edit the  /etc/hostname in each  node.         $  vi /etc/hostname                    kafka1 or kafka2 or kafka3 2) Check hostname.         $ hostname 3)  Confirm everything went right.      $ sudo hostname -F /etc/hostname 4) Now edit /etc/hosts to point one node to other nodes and do the same in each node.      $ nano /etc/hosts          127.0.0.1       localhost 127.0.1.1       ubuntu <IP of node1 >   kafka1 <IP of node2>    kafka2 <IP of node3>    kafka3 # The following lines are desirable for IPv6 capable hosts ::1     localhost ip6-localhost ip6-loopba...

StandAlone Apache Storm Installation in Ubuntu 14.04 LTS

Deploying Apache Storm  1) If Java 7 is not present, please install it. 2) Zookeeper Installation Download zookeeper-3.4.6 from Apache site       $ tar -xvf zookeeper-3.4.6.tar.gz       $ cd zookeeper-3.4.6/       $ cp conf/zoo_sample.cfg conf/zoo.cfg       $ bin/zkServer.sh start 3) Storm Cluster Installation Download the storm tarball from official Apache Mirror.  Untar it.       $ tar xzvf apache-storm-0.9.2-incubating.tar.gz Move to new directory.       $ sudo cp -R apache-storm-0.9.2-incubating /usr/lib/ Go to /usr/lib/apache-storm-0.9.2-incubating/ and configure storm.yaml present in conf folder, add the followuing line, this folder must have write permissions too. storm.zookeeper.servers:     - "localhost" storm.zookeeper.port: 2181 nimbus.host: "localhost" storm.local.dir: "/var/stormtmp"    ...

Grub Customizer 4.0.1 released, Install in Ubuntu/Linux Mint/other Ubuntu derivatives

Install Grub Customizer 4.0.1 in Ubuntu 14.04 Trusty/13.10 Saucy/13.04 Raring/12.10 and other Ubuntu derivatives Grub Customizer - a new graphical GRUB 2, You can now select the default boot entry, change the menu visibility and timeout, set kernel parameters, disable recovery entries and change screen resolution (GFX_MODE) - all by using Grub Customizer. With Grub-Customizer you can set default boot Entry/OS easily, Also visibility options provide custom time and look for new Operating System. For advance users Kernel Parameters option is available. Advance settings for experts Grub background is quite interesting feature offered by Grub-Customizer. There are options to set it manually but with this tool you can easily add any image to your grub, can set custom resolution and also font customization is available. Features: Move, remove or rename menuentries (they stey updatable by update-grub) Edit the contents of menuentries or create new ones (internally it edi...