Commit | Line | Data |
---|---|---|
8dc8ae1a BJ |
1 | .SH |
2 | B. Hardware | |
3 | .PP | |
4 | The | |
5 | .UC "UNIX/32V" | |
6 | operating system | |
7 | runs on | |
8 | a DEC VAX-11/780* | |
9 | .FS | |
10 | *VAX is a Trademark of Digital Equipment Corporation. | |
11 | .FE | |
12 | with at least the following equipment: | |
13 | .IP | |
14 | memory: 256K bytes or more. | |
15 | .IP | |
16 | disk: RP06, RM03, or equivalent. | |
17 | .IP | |
18 | tape: any 9-track MASSBUS-compatible tape drive. | |
19 | .LP | |
20 | The following equipment is strongly recommended: | |
21 | .IP | |
22 | communications controller such as DZ11 or DL11. | |
23 | .IP | |
24 | full duplex 96-character ASCII terminals. | |
25 | .IP | |
26 | extra disk for system backup. | |
27 | .LP | |
28 | The system is normally distributed on 9-track tape. | |
29 | The minimum memory and disk space specified is enough to run | |
30 | and maintain | |
31 | .UC "UNIX/32V," | |
32 | and to keep all source on line. | |
33 | More memory will be needed | |
34 | to handle | |
35 | a large number of users, | |
36 | big data bases, diversified complements of devices, or large | |
37 | programs. | |
38 | The resident code | |
39 | occupies 40-55K bytes depending | |
40 | on configuration; | |
41 | system data also occupies 30-55K bytes. | |
42 | .SH | |
43 | C. Software | |
44 | .PP | |
45 | Most of the programs available as | |
46 | .UC "UNIX/32V" | |
47 | commands are listed. | |
48 | Source code and printed manuals are | |
49 | distributed for all of the listed software | |
50 | except games. | |
51 | Almost all of the code is written in C. | |
52 | Commands are self-contained and do not require extra setup | |
53 | information, | |
54 | unless specifically noted as ``interactive.'' | |
55 | Interactive programs can be made to run from a prepared script | |
56 | simply by redirecting input. | |
57 | Most programs intended for interactive use | |
58 | (e.g., the editor) | |
59 | allow for an escape to | |
60 | command level (the Shell). | |
61 | Most file processing commands | |
62 | can also go from standard input to standard output | |
63 | (``filters''). | |
64 | The piping facility of the Shell may be used | |
65 | to connect such filters directly to the input or output | |
66 | of other programs. | |
67 | .NH | |
68 | Basic Software | |
69 | .PP | |
70 | This | |
71 | includes the time-sharing operating | |
72 | system with utilities, and a | |
73 | compiler for the programming language C\(emenough | |
74 | software to | |
75 | write and run new applications | |
76 | and to maintain or modify | |
77 | .UC "UNIX/32V" | |
78 | itself. | |
79 | .NH 2 | |
80 | Operating System | |
81 | .sh UNIX | |
82 | The basic resident code | |
83 | on which everything else depends. | |
84 | Supports the system calls, and maintains the file system. | |
85 | A general description of | |
86 | .UC UNIX | |
87 | design | |
88 | philosophy and system facilities appeared in | |
89 | the Communications of the ACM, July, 1974. | |
90 | A more extensive survey is in the Bell System Technical Journal | |
91 | for July-August 1978. | |
92 | Capabilities include: | |
93 | .op | |
94 | Reentrant code for user processes. | |
95 | .op | |
96 | ``Group'' access permissions for cooperative projects, | |
97 | with overlapping memberships. | |
98 | .op | |
99 | Alarm-clock timeouts. | |
100 | .op | |
101 | Timer-interrupt sampling and interprocess monitoring | |
102 | for debugging and measurement. | |
103 | .OP | |
104 | Multiplexed I/O for machine-to-machine communication. | |
105 | .sh DEVICES | |
106 | All I/O is logically synchronous. | |
107 | I/O devices are simply files in the file system. | |
108 | Normally, invisible buffering makes all physical | |
109 | record structure and device characteristics transparent and exploits the | |
110 | hardware's ability to do overlapped I/O. | |
111 | Unbuffered physical record | |
112 | I/O is available for unusual applications. | |
113 | Drivers for these devices are | |
114 | available: | |
115 | .op | |
116 | Asynchronous interfaces: DZ11, DL11. | |
117 | Support for most common ASCII terminals. | |
118 | .op | |
119 | Automatic calling unit interface: DN11. | |
120 | .op | |
121 | Printer/plotter: Versatek. | |
122 | .op | |
123 | Magnetic tape: TE16. | |
124 | .op | |
125 | Pack type disk: RP06, RM03; | |
126 | minimum-latency seek scheduling. | |
127 | .op | |
128 | Physical memory of VAX-11, or mapped memory in resident system. | |
129 | .op | |
130 | Null device. | |
131 | .op | |
132 | Recipies are supplied to aid the construction of drivers for: | |
133 | .nf | |
134 | .in +2 | |
135 | Asynchronous interface: DH11. | |
136 | Synchronous interface: DU11. | |
137 | DECtape: TC11. | |
138 | Fixed head disk: RS11, RS03 and RS04. | |
139 | Cartridge-type disk: RK05. | |
140 | Phototypesetter: Graphic Systems System/1 through DR11C. | |
141 | .in -2 | |
142 | .fi | |
143 | .sh BOOT | |
144 | Procedures to get | |
145 | .UC "UNIX/32V" | |
146 | started. | |
147 | .NH 2 | |
148 | User Access Control | |
149 | .LP | |
150 | .sh LOGIN | |
151 | Sign on as a new user. | |
152 | .op | |
153 | Verify password and establish user's | |
154 | individual and group (project) identity. | |
155 | .op | |
156 | Adapt to characteristics of terminal. | |
157 | .op | |
158 | Establish working directory. | |
159 | .op | |
160 | Announce presence of mail (from MAIL). | |
161 | .op | |
162 | Publish message of the day. | |
163 | .op | |
164 | Execute user-specified profile. | |
165 | .op | |
166 | Start command interpreter or other initial program. | |
167 | .sh PASSWD | |
168 | Change a password. | |
169 | .op | |
170 | User can change his own password. | |
171 | .op | |
172 | Passwords are kept encrypted for security. | |
173 | .sh NEWGRP | |
174 | Change working group (project). | |
175 | Protects against unauthorized changes to projects. | |
176 | .NH 2 | |
177 | Terminal Handling | |
178 | .LP | |
179 | .sh TABS | |
180 | Set tab stops appropriately for specified terminal type. | |
181 | .sh STTY | |
182 | Set up options for optimal control of a terminal. | |
183 | In so far as they are deducible from the input, these | |
184 | options are set automatically by LOGIN. | |
185 | .op | |
186 | Half vs. full duplex. | |
187 | .op | |
188 | Carriage return+line feed vs. newline. | |
189 | .op | |
190 | Interpretation of tabs. | |
191 | .op | |
192 | Parity. | |
193 | .op | |
194 | Mapping of upper case to lower. | |
195 | .op | |
196 | Raw vs. edited input. | |
197 | .op | |
198 | Delays for tabs, newlines and carriage returns. | |
199 | .NH 2 | |
200 | File Manipulation | |
201 | .LP | |
202 | .sh CAT | |
203 | Concatenate one or more files onto standard output. | |
204 | Particularly used for unadorned printing, for | |
205 | inserting data into a pipeline, | |
206 | and for buffering output that comes in dribs and drabs. | |
207 | Works on any file regardless of contents. | |
208 | .sh CP | |
209 | Copy one file to another, | |
210 | or a set of files to a directory. | |
211 | Works on any file regardless of contents. | |
212 | .sh PR | |
213 | Print files with title, date, and page number on every page. | |
214 | .op | |
215 | Multicolumn output. | |
216 | .op | |
217 | Parallel column merge of several files. | |
218 | .sh LPR | |
219 | Off-line print. | |
220 | Spools arbitrary files to the line printer. | |
221 | .sh CMP | |
222 | Compare two files and report if different. | |
223 | .sh TAIL | |
224 | Print last | |
225 | .I n | |
226 | lines of input | |
227 | .op | |
228 | May print last | |
229 | .I n | |
230 | characters, or from | |
231 | .I n | |
232 | lines or characters to end. | |
233 | .sh SPLIT | |
234 | Split a large file into more manageable pieces. | |
235 | Occasionally necessary for editing (ED). | |
236 | .sh DD | |
237 | Physical file format translator, | |
238 | for exchanging data with foreign | |
239 | systems, especially IBM 370's. | |
240 | .sh SUM | |
241 | Sum the words of a file. | |
242 | .NH 2 | |
243 | Manipulation of Directories and File Names | |
244 | .LP | |
245 | .sh RM | |
246 | Remove a file. | |
247 | Only the name goes away if any other names are linked to the file. | |
248 | .OP | |
249 | Step through a directory deleting files interactively. | |
250 | .OP | |
251 | Delete entire directory hierarchies. | |
252 | .sh LN | |
253 | ``Link'' another name (alias) to an existing file. | |
254 | .sh MV | |
255 | Move a file or files. | |
256 | Used for renaming files. | |
257 | .sh CHMOD | |
258 | Change permissions on one or more files. | |
259 | Executable by files' owner. | |
260 | .sh CHOWN | |
261 | Change owner of one or more files. | |
262 | .sh CHGRP | |
263 | Change group (project) to which a file belongs. | |
264 | .sh MKDIR | |
265 | Make a new directory. | |
266 | .sh RMDIR | |
267 | Remove a directory. | |
268 | .sh CD | |
269 | Change working directory. | |
270 | .sh FIND | |
271 | Prowl the directory | |
272 | hierarchy finding | |
273 | every file that meets | |
274 | specified criteria. | |
275 | .op | |
276 | Criteria include: | |
277 | .in +2 | |
278 | .nf | |
279 | name matches a given pattern, | |
280 | creation date in given range, | |
281 | date of last use in given range, | |
282 | given permissions, | |
283 | given owner, | |
284 | given special file characteristics, | |
285 | boolean combinations of above. | |
286 | .in -2 | |
287 | .fi | |
288 | .op | |
289 | Any directory may be considered to be the root. | |
290 | .op | |
291 | Perform specified command on each file found. | |
292 | .NH 2 | |
293 | Running of Programs | |
294 | .LP | |
295 | .sh SH | |
296 | The Shell, or command language interpreter. | |
297 | .op | |
298 | Supply arguments to and run any executable program. | |
299 | .op | |
300 | Redirect standard input, standard output, and standard error files. | |
301 | .op | |
302 | Pipes: | |
303 | simultaneous execution with output of one process connected | |
304 | to the input of another. | |
305 | .OP | |
306 | Compose compound commands using: | |
307 | .in+2 | |
308 | if ... then ... else, | |
309 | .br | |
310 | case switches, | |
311 | .br | |
312 | while loops, | |
313 | .br | |
314 | for loops over lists, | |
315 | .br | |
316 | break, continue and exit, | |
317 | .br | |
318 | parentheses for grouping. | |
319 | .in -2 | |
320 | .op | |
321 | Initiate background processes. | |
322 | .op | |
323 | Perform Shell programs, i.e., command scripts with | |
324 | substitutable arguments. | |
325 | .op | |
326 | Construct argument lists from all file names | |
327 | satisfying specified patterns. | |
328 | .OP | |
329 | Take special action on traps and interrupts. | |
330 | .OP | |
331 | User-settable search path for finding commands. | |
332 | .OP | |
333 | Executes user-settable profile upon login. | |
334 | .OP | |
335 | Optionally announces presence of mail as it arrives. | |
336 | .op | |
337 | Provides variables and parameters with default setting. | |
338 | .sh TEST | |
339 | Tests for use in Shell conditionals. | |
340 | .op | |
341 | String comparison. | |
342 | .op | |
343 | File nature and accessibility. | |
344 | .op | |
345 | Boolean combinations of the above. | |
346 | .sh EXPR | |
347 | String computations for calculating command arguments. | |
348 | .OP | |
349 | Integer arithmetic | |
350 | .OP | |
351 | Pattern matching | |
352 | .sh WAIT | |
353 | Wait for termination of asynchronously running processes. | |
354 | .sh READ | |
355 | Read a line from terminal, | |
356 | for interactive Shell procedure. | |
357 | .sh ECHO | |
358 | Print remainder of command line. | |
359 | Useful for diagnostics or prompts in Shell programs, | |
360 | or for inserting data into a pipeline. | |
361 | .sh SLEEP | |
362 | Suspend execution for a specified time. | |
363 | .sh NOHUP | |
364 | Run a command immune to hanging up the terminal. | |
365 | .sh NICE | |
366 | Run a command in low (or high) priority. | |
367 | .sh KILL | |
368 | Terminate named processes. | |
369 | .sh CRON | |
370 | Schedule regular actions at specified times. | |
371 | .op | |
372 | Actions are arbitrary programs. | |
373 | .op | |
374 | Times are | |
375 | conjunctions of month, day of month, day of week, hour | |
376 | and minute. | |
377 | Ranges are specifiable for each. | |
378 | .sh AT | |
379 | Schedule a one-shot action for an arbitrary time. | |
380 | .sh TEE | |
381 | Pass data between processes and divert a copy into one or more files. | |
382 | .NH 2 | |
383 | Status Inquiries | |
384 | .LP | |
385 | .sh LS | |
386 | List the names of one, several, or all files in one or more directories. | |
387 | .op | |
388 | Alphabetic or temporal sorting, up or down. | |
389 | .op | |
390 | Optional information: | |
391 | size, | |
392 | owner, | |
393 | group, | |
394 | date last modified, | |
395 | date last accessed, | |
396 | permissions, | |
397 | i-node number. | |
398 | .sh FILE | |
399 | Try to determine | |
400 | what kind of information is in a file by consulting | |
401 | the file system index and by reading the file itself. | |
402 | .sh DATE | |
403 | Print today's date and time. | |
404 | Has considerable knowledge | |
405 | of calendric and horological peculiarities. | |
406 | .op | |
407 | May set | |
408 | .UC "UNIX/32V" 's | |
409 | idea of date and time. | |
410 | .sh DF | |
411 | Report amount of free space on file system devices. | |
412 | .sh DU | |
413 | Print a summary of total space occupied by all files in a hierarchy. | |
414 | .sh QUOT | |
415 | Print summary of file space usage by user id. | |
416 | .sh WHO | |
417 | Tell who's on the system. | |
418 | .op | |
419 | List of presently logged in users, | |
420 | ports and times on. | |
421 | .op | |
422 | Optional history of all logins and logouts. | |
423 | .sh PS | |
424 | Report on active processes. | |
425 | .op | |
426 | List your own or everybody's processes. | |
427 | .op | |
428 | Tell what commands are being executed. | |
429 | .op | |
430 | Optional status information: | |
431 | state and scheduling info, | |
432 | priority, | |
433 | attached terminal, | |
434 | what it's waiting for, | |
435 | size. | |
436 | .sh IOSTAT | |
437 | Print statistics about system I/O activity. | |
438 | .sh TTY | |
439 | Print name of your terminal. | |
440 | .sh PWD | |
441 | Print name of your working directory. | |
442 | .NH 2 | |
443 | Backup and Maintenance | |
444 | .LP | |
445 | .sh MOUNT | |
446 | Attach a device containing | |
447 | a file system to | |
448 | the tree of directories. | |
449 | Protects against nonsense arrangements. | |
450 | .sh UMOUNT | |
451 | Remove the file system contained on a device | |
452 | from the tree of directories. | |
453 | Protects against removing a busy device. | |
454 | .sh MKFS | |
455 | Make a new file system on a device. | |
456 | .sh MKNOD | |
457 | Make an i-node (file system entry) for a special file. | |
458 | Special files are | |
459 | physical devices, | |
460 | virtual devices, physical memory, etc. | |
461 | .sh TP | |
462 | .sh TAR | |
463 | Manage file archives on magnetic tape or DECtape. | |
464 | TAR is newer. | |
465 | .op | |
466 | Collect files into an archive. | |
467 | .op | |
468 | Update DECtape archive by date. | |
469 | .op | |
470 | Replace or delete DECtape files. | |
471 | .op | |
472 | Print table of contents. | |
473 | .op | |
474 | Retrieve from archive. | |
475 | .sh DUMP | |
476 | Dump the file system | |
477 | stored on a specified device, selectively by date, or indiscriminately. | |
478 | .sh RESTOR | |
479 | Restore a dumped file system, | |
480 | or selectively retrieve parts thereof. | |
481 | .sh SU | |
482 | Temporarily become the super user with all the rights and privileges | |
483 | thereof. | |
484 | Requires a password. | |
485 | .sh DCHECK | |
486 | .sh ICHECK | |
487 | .sh NCHECK | |
488 | Check consistency of file system. | |
489 | .op | |
490 | Print gross statistics: | |
491 | number of files, | |
492 | number of directories, | |
493 | number of special files, | |
494 | space used, | |
495 | space free. | |
496 | .op | |
497 | Report duplicate use of space. | |
498 | .op | |
499 | Retrieve lost space. | |
500 | .op | |
501 | Report inaccessible files. | |
502 | .op | |
503 | Check consistency of directories. | |
504 | .op | |
505 | List names of all files. | |
506 | .sh CLRI | |
507 | Peremptorily expunge a file and its space from a file system. | |
508 | Used to repair damaged file systems. | |
509 | .sh SYNC | |
510 | Force all outstanding I/O on the system to completion. | |
511 | Used to shut down gracefully. | |
512 | .NH 2 | |
513 | Accounting | |
514 | .LP | |
515 | The timing information on which the reports are based can be | |
516 | manually cleared or shut off completely. | |
517 | .sh AC | |
518 | Publish cumulative connect time report. | |
519 | .op | |
520 | Connect time by user or by day. | |
521 | .op | |
522 | For all users or for selected users. | |
523 | .sh SA | |
524 | Publish Shell accounting | |
525 | report. | |
526 | Gives usage information on each command executed. | |
527 | .op | |
528 | Number of times used. | |
529 | .op | |
530 | Total system time, user time and elapsed time. | |
531 | .op | |
532 | Optional averages and percentages. | |
533 | .op | |
534 | Sorting on various fields. | |
535 | .NH 2 | |
536 | Communication | |
537 | .LP | |
538 | .sh MAIL | |
539 | Mail a message to one or more users. | |
540 | Also used to read and dispose of incoming mail. | |
541 | The presence of mail is announced by LOGIN | |
542 | and optionally by SH. | |
543 | .op | |
544 | Each message can be disposed of individually. | |
545 | .op | |
546 | Messages can be saved in files or forwarded. | |
547 | .sh CALENDAR | |
548 | Automatic reminder service for events of today and tomorrow. | |
549 | .sh WRITE | |
550 | Establish direct terminal communication with another user. | |
551 | .sh WALL | |
552 | Write to all users. | |
553 | .sh MESG | |
554 | Inhibit receipt of messages from WRITE and WALL. | |
555 | .sh CU | |
556 | Call up another time-sharing system. | |
557 | .OP | |
558 | Transparent interface to remote machine. | |
559 | .OP | |
560 | File transmission. | |
561 | .OP | |
562 | Take remote input from local file or put remote output | |
563 | into local file. | |
564 | .OP | |
565 | Remote system need not be | |
566 | .UC "UNIX/32V" . | |
567 | .sh UUCP | |
568 | .UC UNIX | |
569 | to | |
570 | .UC UNIX | |
571 | copy. | |
572 | .OP | |
573 | Automatic queuing until line becomes available | |
574 | and remote machine is up. | |
575 | .OP | |
576 | Copy between two remote machines. | |
577 | .op | |
578 | Differences, mail, etc., between two machines. | |
579 | .NH 2 | |
580 | Basic Program Development Tools | |
581 | .LP | |
582 | Some of these utilities are used as integral parts of | |
583 | the higher level languages described in section 2. | |
584 | .sh AR | |
585 | Maintain archives and libraries. | |
586 | Combines several files into one for housekeeping efficiency. | |
587 | .op | |
588 | Create new archive. | |
589 | .op | |
590 | Update archive by date. | |
591 | .op | |
592 | Replace or delete files. | |
593 | .op | |
594 | Print table of contents. | |
595 | .op | |
596 | Retrieve from archive. | |
597 | .sh AS | |
598 | Assembler. | |
599 | .op | |
600 | Creates object program consisting of | |
601 | .in+2 | |
602 | .nf | |
603 | code, normally read-only and sharable, | |
604 | initialized data or read-write code, | |
605 | uninitialized data. | |
606 | .in -2 | |
607 | .fi | |
608 | .op | |
609 | Relocatable object code is directly executable without | |
610 | further transformation. | |
611 | .op | |
612 | Object code normally includes a symbol table. | |
613 | .op | |
614 | ``Conditional jump'' instructions become | |
615 | branches or branches plus jumps depending on distance. | |
616 | .sh Library | |
617 | The basic run-time library. | |
618 | These routines are used freely by all software. | |
619 | .op | |
620 | Buffered character-by-character I/O. | |
621 | .op | |
622 | Formatted input and output conversion (SCANF and PRINTF) | |
623 | for standard input and output, files, in-memory conversion. | |
624 | .op | |
625 | Storage allocator. | |
626 | .op | |
627 | Time conversions. | |
628 | .op | |
629 | Number conversions. | |
630 | .op | |
631 | Password encryption. | |
632 | .op | |
633 | Quicksort. | |
634 | .op | |
635 | Random number generator. | |
636 | .op | |
637 | Mathematical function library, including | |
638 | trigonometric functions and inverses, | |
639 | exponential, logarithm, square root, | |
640 | bessel functions. | |
641 | .sh ADB | |
642 | Interactive debugger. | |
643 | .op | |
644 | Postmortem dumping. | |
645 | .OP | |
646 | Examination of arbitrary files, with no limit on size. | |
647 | .op | |
648 | Interactive breakpoint debugging with the debugger as a separate | |
649 | process. | |
650 | .OP | |
651 | Symbolic reference to local and global variables. | |
652 | .op | |
653 | Stack trace for C programs. | |
654 | .OP | |
655 | Output formats: | |
656 | .in+2 | |
657 | .nf | |
658 | 1-, 2-, or 4-byte integers in octal, decimal, or hex | |
659 | .br | |
660 | single and double floating point | |
661 | .br | |
662 | character and string | |
663 | .br | |
664 | disassembled machine instructions | |
665 | .br | |
666 | .fi | |
667 | .in-2 | |
668 | .op | |
669 | Patching. | |
670 | .OP | |
671 | Searching for integer, character, or floating patterns. | |
672 | .sh OD | |
673 | Dump any file. | |
674 | Output options include any combination of | |
675 | octal or decimal or hex by words, | |
676 | octal by bytes, | |
677 | ASCII, | |
678 | opcodes, | |
679 | hexadecimal. | |
680 | .op | |
681 | Range of dumping is controllable. | |
682 | .sh LD | |
683 | Link edit. | |
684 | Combine relocatable object files. | |
685 | Insert required routines from specified libraries. | |
686 | .op | |
687 | Resulting code is sharable by default. | |
688 | .sh LORDER | |
689 | Places object file names in proper order for loading, | |
690 | so that files depending on others come after them. | |
691 | .sh NM | |
692 | Print the namelist (symbol table) of an object program. | |
693 | Provides control over the style and order of | |
694 | names that are printed. | |
695 | .sh SIZE | |
696 | Report the memory requirements | |
697 | of one or more object files. | |
698 | .sh STRIP | |
699 | Remove the relocation and symbol table information from | |
700 | an object file to save space. | |
701 | .sh TIME | |
702 | Run a command and report timing information on it. | |
703 | .sh PROF | |
704 | Construct a profile of time spent per routine | |
705 | from statistics gathered by time-sampling the | |
706 | execution of a program. | |
707 | .op | |
708 | Subroutine call frequency and average times for C programs. | |
709 | .sh MAKE | |
710 | Controls creation of large programs. | |
711 | Uses a control file specifying source file dependencies | |
712 | to make new version; | |
713 | uses time last changed to deduce minimum amount of work necessary. | |
714 | .op | |
715 | Knows about CC, YACC, LEX, etc. | |
716 | .NH 2 | |
717 | UNIX/32V Programmer's Manual | |
718 | .LP | |
719 | .sh Manual | |
720 | Machine-readable version of the | |
721 | .UC "UNIX/32V" | |
722 | Programmer's Manual. | |
723 | .op | |
724 | System overview. | |
725 | .op | |
726 | All commands. | |
727 | .op | |
728 | All system calls. | |
729 | .op | |
730 | All subroutines in C and assembler libraries. | |
731 | .op | |
732 | All devices and other special files. | |
733 | .op | |
734 | Formats of file system and kinds | |
735 | of files known to system software. | |
736 | .op | |
737 | Boot and maintenance procedures. | |
738 | .sh MAN | |
739 | Print specified manual section on your terminal. | |
740 | .NH 2 | |
741 | Computer-Aided Instruction | |
742 | .LP | |
743 | .sh LEARN | |
744 | A program for interpreting CAI scripts, plus scripts | |
745 | for learning about | |
746 | .UC "UNIX/32V" | |
747 | by using it. | |
748 | .op | |
749 | Scripts for basic files and commands, | |
750 | editor, | |
751 | advanced files and commands, | |
752 | .UC EQN , | |
753 | .UC MS | |
754 | macros, | |
755 | C programming language. |