UNIX Shell
UNIX Shell Shell UNIX, 21 UN IX, UNIX UNIX UNIX vi UNIX UNIX Shell, UNIX Shell Shell UNIX Shell, Shell Shell Shell Shell Shell UNIX, (CIP) UNIX Shell /,. :,2003.12 ISBN 7 5612 1721 8. U.. U NIX. T P316.81 CIP (2003) 124067 : : 127 :710072 : ( 029)88493844 : www.nwpup.com : : 787 mm 1 096 mm 1/ 16 : 22.25 : 543 : 2004 1 1 2004 1 1 : 1 4 000 : 30.00
UNIX 1969 AT & T, 30 U NIX, U NIX,,, ( IT ) U NIX 20,, Inter net, Internet U NIX Linux, U NIX UNIX Shell, U NIX U NIX Shell, Shell U NIX U NIX,,, U NIX Shell U NIX,,, U NIX, Shell,, 21 U NIX, U NIX U NIX U NIX vi U NIX U NIX Shell, UNIX Shell Shell U NIX Shell, Shell Shell Shell Shell Shell U NIX,
2 UNIX Shell,, UNIX Shell,,, 2003 11
UNIX UNIX 1 1.1 U NIX 1 1.2 U NIX 6 1.3 U NIX 9 1.4 U NIX Shell 11 UNIX 15 2.1 U NIX 15 2.2 Shell 18 2.3 21 2.4 23 2.5 25 2.6 25 2.7 27 UNIX 30 3.1 30 3.2 36 3.3 55 63 4.1 63 4.2 67 4.3 69 4.4 70 vi 73 5.1 73
UNIX Shell.2 vi 74 5.3 vi 75 UNIX 79 6.1 79 6.2 81 6.3 82 6.4 83 6.5 84 6.6 85 6.7 86 6.8 88 6.9 88 6.10 89 6.11 91 6.12 91 6.13 93 6.14 94 6.15 96 6.16 98 6.17 99 102 7.1 102 7.2 rlogin, telnet cu 105 7.3 rcp, ftp uucp 112 7.4 117 7.5 TCP/ IP 118 UNIX Shell UNIX Shell 121 8.1 U NIX Shell 121 8.2 U NIX Shell 127 139 9.1 139 9.2 145
153 10.1 153 10.2 159 165 11.1 165 11.2 174 184 12.1 184 12.2 191 12.3 194 199 13.1 199 13.2 202 206 14.1 206 14.2 Sed 215 14.3 awk 225 Shell 241 15.1 eval 241 15.2 : 242 15.3 type 243 15.4 sleep 243 15.5 find 244 15.6 xargs 248 15.7 expr 249 15.8 bc 250 15.9 rems h/ rs h/ rcmd/ remot 251 UNIX Shell 253 16.1 253
UNIX Shell 6.2 255 Shell 261 17.1 261 17.2 263 17.3 Shell 265 Shell 272 18.1 272 18.2 274 Shell 289 19.1 289 19.2 295 Shell 306 20.1 U NIX 306 20.2 310 Shell 314 21.1 Shell 314 21.2 316 21.3 317 321 332 348
UNIX UNIX U NIX, Internet U NIX, U NIX, UNIX 30, 1. 1 UNIX 1. 1. 1 UNIX U NIX U NIX : (1 ) Novell ; (2 ) ; (3 ) ; (4 ), UNIX, U NIX, U NIX UNIX,,,,,,
2 UNIX U NIX, UNIX UNIX U NIX, U NIX, U NIX U NIX ( CRAY ), ( IBM ) ( Bull, CDC, H P ) ( SU N), ( PC) Internet, UNIX UNIX 3, 1 1 UNIX, ; Shell, ; U NIX, ( ),,,, U NIX, C C,, 1 1 UNIX Shell :, Shell,, U NIX Shell,, X-Windows, Motif,, 1. 1. 2 UNIX 20 60, AT & T ( GE )
UNIX Shell 3 MIT) Multics Multics,, 1969 ( Computing Science Research Cent er ), Ken T hompson Dennis Ritchie DEC PDP 7,,, U NIX UNIX Brian Kernighan Multi, Multics ; Uni, U NIX cs, U NIX 1971, Dennis Ritchie C, 1973 C UNIX, U NIX, U NIX C, UNIX, A T & T U NIX, UNIX UNIX, U NIX 1975,, U NIX Version 6 1977 U NIX, U NIX, ( Interactive System Corporation ), U NIX 1979 U NIX Version 7 20 80, AT & T ( U NIX, Novell ) UNIX U NIX System III U NIX System V 20 80, AT & T System V, Sy stem V Release X, SVRX, SVR3, SV R4 V V 3 ( SVR3. 2), V 4 ( SV R4, SV R4 SVR4. 2) AT & T ( U NIX USG) U NIX, UNIX Berkeley California ( Computer Science Research Group) UNIX BSD, PDP-11 1BSD 2BSD, DEC V AX 3BSD, 4. 0BSD, 4. 1BSD, 4. 2BSD 4. 3BSD, ( 4. 2 4. 3 ) ( ) U NIX,, Sun Microsystems SunOS/ Solaris, IBM AIX, SCO SCO OpenServer U NIXWare 7 U NIX ( ),, SCO U NIX/ OpenServer, Solaris, AIX, H P-UX, SVR4, Linux, BSD, IRIX, SunOS 1 1 U NIX
4 UNIX 1 UNIX SCO Open Server/ U NIXWar e Santa Crug O peration, Intel UNIX, PC Solaris SunOS Sun Microsystems,, 18 % UNIX,, PC SunOS, Solaris SVR4, UNIX SV R4 BSD AIX UNIX BSD UNIX, BSD UNIX IBM, RS6000 RISC HP-UX HP,, IRIX Linux SGI, SGI, UNIX, 1 000, Linux Torvalds UNIX, Linux ISP Web 1. 1. 3 UNIX U NIX,,, U NIX U NIX, 20 80 90, : UI ( U NIX International), AT & T, Su n Microsy stems, ; OSF ( Open Soft ware Fundation ), IBM, DEC, H P, NEC, U NIX, UNIX,,, IEEE ( Institute Of Electrical and Electronic Engineers ), UniForum ( / u sr/ group ), X/ Open IEEE U NIX ( P1003. X) P1003. 1 U NIX V U NIX ( P OSIX), P1003. 2 Shell X/ Open U NIX, XPG ( X/ Open Portability Guide )
UNIX Shell 5 X/ Open U NIX, COSE ( Common Open Sy st em Environment), ISO POSIX ISO, U NIX POSIX,, OSF/ Motif, XPG POSIX,, FIPS 151-2 1. U NIX U NIX ( Sun Soft Solaris, IBM AIX H P-U X) 2. Intel U NIX, Intel U NIX U NIX U NIX, UNIX Intel U NIX : SVR4 SVR3. 2 SVR4 NCR, IBM, Sequent, Sun soft ( Solaris) Novell ( UNIX Ware), SCO ( Santa Cruz Opera tion) SVR3. 2 Intel U NIX 3. UNIX U NIX U NIX ( ), U NIX, U NIX, U NIX Andrew Tanenbaum MINIX, MINIX MINIX, ( PC, Amiga, A tari, Macintosh SPARCStation ) U NIX Linux Linux Linux Torvalds U NIX, POSIX Linux, Linux Inter net ( Service Provider) Web, A NSI C, A NSI C ISO ISO C U NIX,,, U NIX 1. 1. 4,,,,
6 UNIX ;,, ;,, ; ;,,,,, U NIX, 4 :, U NIX ( 1 2) 1 2 UNIX * X Window System * SQL * GKS * 802. 3 * PH IGS * FDDI * OSF/ Motif * ODA/ OOIF * IE EE * SGML * POSIX * OSI SUITE * X. Desktop * IGES * X/ Open * TCP/ IP * CGM * X. 25 * EDI * Ada * BASIC * X. 400 * C * COBLO * FORTR AN * LISP * PASCAL 1. 2 UNIX 1. 2. 1 UNIX UNIX 30, 10 Windows 3. 1, Windows 95, Windows NT OS/ 2 UNIX, Intel PC SCO U NIX Linux Internet, UNIX U NIX
UNIX Shell 7 1. UNIX,, UNIX,,, U NIX 2. UNIX, C, C + +, FOR TRA N, Ada, LISP, Oracle, Informix, Sybase, Make, SCCS, Y ACC,, U NIX, 3. U NIX U NIX 4., UNIX,, Shell, 5. UNIX,, UNIX,,, 6. UNIX U UCP, U NIX U NIX TCP/ IP,, Internet UNIX 7.,, UNIX, U NIX, U NIX U NIX,, U NIX, 1. 2. 2 UNIX, UNIX :