130 likes | 469 Views
Command-line Interface. By: Bryan Sanchez and Alex Lindenmayer. What is a command-line interface (CLI).
E N D
Command-line Interface By: Bryan Sanchez and Alex Lindenmayer
What is a command-line interface (CLI) • A command-line interface (CLI) is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks. This method of instructing a computer to perform a given task is referred to as "entering" a command: the system waits for the user to conclude the submitting of the text command by pressing the "Enter" key (a descendant of the "carriage return" key of a typewriter keyboard).
Our definition of (CLI) • A command-line interface is a way that someone tells a computer’s OS what to do with a command from a keyboard instead of using some other input device (like a mouse) to select, delete, or edit files.
Examples of CLI • One example of a command-line interface is MS-DOS Prompt Application which is used in the windows OS. • Another Example of a command-line interface is Unix which is also an OS.
The history of CLI • Beginning in 1960, the command-line interface was the primary way of using a computer. machines like the Teletype Model 33 ASR was widely used and had a command-line interface.
In the early 1970’s, Unix started to make its way to many computers. Unix operated mainly on minicomputers and believed in building a more powerful command-line interface. Unix mainly ran on the Commodore PET, Apple II, and BBC Micro. Apple II
In 1984, the Apple Mackintosh 128k came out with a GUI interface. Most people didn’t like it at first, but most converted to that interface in 1990 when Windows 3.0 came out.
Since 1990, companies have mainly been making only GUI interfaces, but a lot of the companies also incorporate a CLI application with the regular GUI interface.
Sources • http://en.wikipedia.org/wiki/Command-line_interface • http://searchcio-midmarket.techtarget.com/definition/command-line-interface • http://www.softpanorama.org/OFM/gui_vs_command_line.shtml