Home Page -> Commentary -> Linux -> Glossary

Glossary

Command Line Interface
A text-only interface where you type commands to the computer one line at a time.
Compiler
A program that takes instructions written in a human-readable programming language and translates them into a form that can be directly executed by a computer.
File Server
A computer system functioning as a repository for files which will be delivered over a network. Also used to refer to the software that provides such a service.
Graphical User Interface
Abbreviated as GUI, this is an interface in which resources on the computer (files, printers, programs, etc.) are represented as graphics which you maniuplate with a mouse. The GUI as we know it today was first pioneered by Doug Engelbart, implemented in projects at Xerox Palo Alto Research Center, and popularized by Apple Computer with its Macintosh computer.
Multiuser
A multiuser system is one where more than one user has access to the resources of a single computer.
Multitasking
In a multitasking system, each of the computer's users can be running more than one program at a time. If one of the programs crashes, it doesn't affect any of that person's other programs, nor those of other users.
Plug and Play
When you buy a new peripheral for your computer, such as a printer, scanner, disk drive, etc. You should be able to just plug it in and have the system recognize it and figure out how to work with it rather than having to go through a lengthy configuration process. The Apple Macintosh does a very good job of plug and play. Other systems advertise it but don't do a very good job of implementing it.
Shell
A shell is a program that lets you enter commands for the operating system to process. Most shells let you type commands one line at a time, and are said to have a command line interface. There are three major shells which share a great deal in common, so in theory it is not difficult for Linux users to switch from one to another. In practice, shell preference appears to be a major theological issue among Linux folks.
Web Server
A computer system functioning as a repository for files which will be delivered over the World Wide Web. Also used to refer to the software that provides such a service.
WYSIWYG
Acronym for What You See Is What You Get, usually used in reference to word processing programs. As you type your text or change its characteristics, it changes immediately on screen, and the screen image mirrors what you will see on your printout.

Back to comment