GUI and CLI are user interfaces.
Following are the important differences between GUI and CLI.
|1||Interaction||User interacts with computer using Graphics like images, icons.||User interacts with computer using commands.|
|2||Navigation||Navigation is easy.||Navigation is difficult.|
|3||Peripherals used||Keyboard, mouse or any other pointing device.||Only keyboard.|
|4||Precision||GUI has low precision.||CLI has high precision.|
|5||Speed||GUI is of low speed.||ClI is of high speed.|
|6||Usage||Usage is easy.||Usage is difficult, requires expertise.|
|7||Memory requirement||High memory requirement.||Low memory requirement.|
|8||Flexibility||Highly flexibile user interface.||Little flexibile user interface.|
|9||Customize||GUI is highly customizable.||CLI appearance is not easily changable.|
|10||Typing Check||GUI normally handles type errors and correct them.||CLI don't handles type errors.|