Impact
The UNIX system had a great impact on the surrounding community. Some consider it the most influential operating system in changing other proprietary operating systems, leading UNIX to be called "the most important operating system you may never use."
It led the way in operating systems that were written in high level language as opposed to assembler (assembler was vogue at the time).
It had a drastically simplified file model compared to many contemporary operating systems. The file system hierarchy contained machine services and devices (such as printers, terminalss, or disk drives), providing a uniform and convenient way for applications to access features of the hardware.
The recursive file system with the ability to create arbitrarily-nested
subdirectories was a major innovation, first implemented by Multics. Other common operating systems of the era had ways to divide a storage device into multiple directories or sections, but they were a fixed number of levels and often only one level. The major proprietary operating systems all added recursive subdirectory capabilities patterned after UNIX. DEC's RSTS programmer/project hierarchy evolved into VMS directories, CP/M's volumes evolved into MS-DOS 2.0+ subdirectories, and HP's MPE group.account hierarchy and IBM's System 36 and OS/400 library systems were folded into broader POSIX file systems.
The command prompt with which users interacted was just an ordinary user-level process, a UNIX shell. The shell itself was novel in that the same language was used for interactive commands and for scripting the system (there was no separate job control language, like IBM's JCL for example). Also, the fact that, unlike on other early systems, the shell and OS commands were "just another program", enabled each user to choose his/her own shell (and even to write his or her own, if the user in question were able to program). Finally, new commands could be added without recompiling the shell.
It popularised a syntax for regular expressions that found much wider use.
The UNIX programming interface became the basis for a standard operating system interface (POSIX, see above).
The C programming language, now ubiquitous in systems and applications programming, originated under UNIX. Early UNIX developers were important in bringing the theory of software modularity and re-use into engineering practice.
UNIX provided early access to the TCP/IP networking protocol, which later resulted in the Internet explosion of world-wide real-time connectivity.
Over time, the leading developers of UNIX (and programs that ran on it) developed a set of cultural norms for developing software, norms which became
as important and influential as the technology of UNIX itself. See UNIX philosophy for more information.
Branding
"UNIX" is a trademark of The Open Group and, like all trademarks, should be used as an adjective followed by a generic term such as "system." The term refers more to a class of operating systems than to a specific implementation of an operating system; those operating systems which meet The Open Group's Single UNIX Specification should be able to bear the "UNIX" and UNIX98 trademarks today. UNIX systems include AIX, HP-UX, IRIX, Solaris, Tru64, A/UX and a part of z/OS. In practice, the term, especially when written as "UN*X", "*NIX", or "*N?X" is applied to a number of other multiuser POSIX-based systems such as GNU/Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD that do not seek UNIX branding because the royalties would be too expensive for a product marketed to consumers or freely available over the Internet.
The term "Unix" is also used, and in fact was the original capitalisation, but the name UNIX stuck because, in the words of Dennis Ritchie "[when presenting the original UNIX paper to the third Operating Systems Symposium of the American Association for Computing Machinery], we had just acquired a new typesetter and were intoxicated by being able to produce small caps" (quoted from the Jargon File, version 4.3.3, 20 September 2002).
Classic UNIX commands
The most basic UNIX commands/utilities are:
For a more complete and a more modern list, please see the list of Unix programs.
See also
External links
simple:Unix