+ Post New Thread
Results 1 to 8 of 8
General Chat Thread, CLI & GUI in General; I'm having a bit of a discussion at the moment about the advantages of CLI over GUI and why it ...
  1. #1

    Edu-IT's Avatar
    Join Date
    Nov 2007
    Posts
    7,114
    Thank Post
    403
    Thanked 619 Times in 566 Posts
    Rep Power
    180

    CLI & GUI

    I'm having a bit of a discussion at the moment about the advantages of CLI over GUI and why it would be better in a particular scenario. At the moment GUI is proving more favourable but I'm wondering if anyone else can think of any advantages of CLI over GUI in general.

  2. #2
    Joedetic's Avatar
    Join Date
    Jan 2006
    Location
    Walsall
    Posts
    1,316
    Thank Post
    6
    Thanked 13 Times in 13 Posts
    Rep Power
    22
    Fewer overheads on the server means that you can devote more of the hardware to actually running the services and not running a GUI that most of the time no one will be using.

    That's the main one anyway.

  3. #3

    localzuk's Avatar
    Join Date
    Dec 2006
    Location
    Minehead
    Posts
    17,639
    Thank Post
    514
    Thanked 2,443 Times in 1,891 Posts
    Blog Entries
    24
    Rep Power
    831
    The 2 reasons for me.

    As Joedetic says, less overhead = more power to use for the actual purpose of serving.

    The ability to script things easily. Now, I know you can do this with a GUI but, for example, in some Linux distro's (SuSE for example) the GUI tooks interfere with some things, removing the ability to script things properly. But remember that the CLI has to have all the tools you'd need for scripting. (ie. compare scripting in Windows to scripting in Bash on Linux, the latter is much more flexible).

  4. #4

    webman's Avatar
    Join Date
    Nov 2005
    Location
    North East England
    Posts
    8,403
    Thank Post
    637
    Thanked 961 Times in 661 Posts
    Blog Entries
    2
    Rep Power
    319
    In my opinion it depends on the task you're trying to accomplish.

    For general configuration, maintenance etc. of a server I would vote for CLI providing that it is powerful enough and provides enough features and access to applications (eg. Linux, BSD). CLI on Windows is next to useless.

    Advantages of average Linux/BSD CLI:

    • Easy to script
    • Less overhead when GUI can be disabled
    • Can be accessed remotely more efficiently and securely than VNC/RDP
    • No requirement for mouse
    • Multi-platform clients
    • Easy to give instructions for

  5. #5
    budgester's Avatar
    Join Date
    Jan 2006
    Location
    Enfield, Middlesex
    Posts
    486
    Thank Post
    4
    Thanked 37 Times in 30 Posts
    Rep Power
    24

  6. #6


    Join Date
    Jul 2007
    Location
    Rural heck
    Posts
    2,662
    Thank Post
    120
    Thanked 434 Times in 353 Posts
    Rep Power
    126
    Cli is much easier to automate. If you can do some with cli your often only one step from people able to repeat what you've done on as many computers as you want. The same can't be said for GUI.

  7. #7

    Join Date
    Jul 2007
    Location
    Devon
    Posts
    233
    Thank Post
    8
    Thanked 9 Times in 8 Posts
    Rep Power
    16
    If you're looking to output something, I'd vote out GUI... much easier to look at data that way...

    CLI is good for scripted and where necessary... I'm lazy and prefer GUI's though

  8. #8


    Join Date
    Jan 2006
    Posts
    8,202
    Thank Post
    442
    Thanked 1,032 Times in 812 Posts
    Rep Power
    339
    CLI is easier to document (posting a text file which is more accurate and faster than a screenshot). CLI is faster for more complicated tasks (no nested tabs to negotiate).
    GUI is better if you don't already know what your program can do, hovering over a checkbox that can give instructions is faster than reading a manual page.

SHARE:
+ Post New Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •