.\" Copyright (c) 1980, 1993
.\" The Regents of the University of California. All rights reserved.
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" 1. Redistributions of source code must retain the above copyright
.\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\" 3. All advertising materials mentioning features or use of this software
.\" must display the following acknowledgement:
.\" This product includes software developed by the University of
.\" California, Berkeley and its contributors.
.\" 4. Neither the name of the University nor the names of its contributors
.\" may be used to endorse or promote products derived from this software
.\" without specific prior written permission.
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" @(#)puman1.n 8.1 (Berkeley) 6/8/93
This section lists the resources available
concluding with a list of references.
The available documents include both so-called standard documents \-
those distributed with all
and documents (such as this one) written at Berkeley.
Where to get documentation
Current documentation for most of the
system is available ``on line'' at your terminal.
Details on getting such documentation interactively are given
Documentation describing UNIX
The following documents are those recommended as tutorial and
reference material about the
We give the documents with the introductory and tutorial materials
first, the reference materials last.
UNIX For Beginners \- Second Edition
This document is the basic tutorial for
available with the standard system.
This is also a basic tutorial on the system and assumes
with computers; it was written at Berkeley.
An introduction to the C shell
the shell in common use at Berkeley, and provides a good deal of general
description about the way in which the system functions.
It provides a useful glossary of terms used in discussing the system.
This manual is the major source of details on the components of the
It consists of an Introduction,
and eight command sections.
Section 1 consists of descriptions of most of the ``commands''
Most of the other sections have limited relevance to the user
Pascal, being of interest mainly to system programmers.
documentation often refers the reader to sections of the manual.
Such a reference consists of a command name and a section number or name.
An example of such a reference would be:
is a command name \- the standard
text editor, and `(1)' indicates that its documentation is in section 1 of the
the combined Pascal translator and interpretive executor
the Pascal execution profiler
the Pascal cross-reference generator
It is possible to obtain a copy of a manual section
To get the Pascal documentation just described one could issue the
The user input here is shown in
which was printed by the shell as a prompt,
command to describe itself.
The following documents introduce the various
Most Berkeley users use a version of the text editor
for new and casual users,
(visual) which focuses on the display editing portion of
A Tutorial Introduction to the UNIX Text Editor
This document, written by Brian Kernighan of Bell Laboratories,
is a tutorial for the standard
It introduces you to the basics of text editing,
and provides enough information to meet day-to-day editing needs,
This introduces the use of
which provides a more hospitable environment for beginning users.
This summarizes the features of the editors
in a concise form. If you have used a line oriented editor before
this summary alone may be enough to get you started.
Ex Reference Manual \- Version 3.7
A complete reference on the features of
An Introduction to Display Editing with Vi
is a display oriented text editor. It can be used on most any \s-2CRT\s0
and uses the screen as a window into the file you are editing. Changes
you make to the file are reflected in what you see. This manual serves
both as an introduction to editing with
This reference card is a handy quick guide to
you should get one when you get the introduction to
Pascal documents \- The language
This section describes the documents on the Pascal language
which are likely to be most useful to the
Complete references for these documents are given in section 1.7.
By Kathleen Jensen and Niklaus Wirth, the
provides a tutorial introduction to the features
and serves as an excellent quick-reference to the language.
The reader with no familiarity with Algol-like languages
may prefer one of the Pascal text books listed below,
as they provide more examples and explanation.
Particularly important here are pages 116-118 which define the syntax
Sections 13 and 14 and Appendix F pertain only to the
6000-3.4 implementation of Pascal.
By Niklaus Wirth, this document is bound with the
It is the guiding reference for implementors and the fundamental
definition of the language.
Some programmers find this report too concise to be of practical use,
Several good books which teach Pascal or use it as a medium are
.I "Systematic Programming"
.I "Algorithms + Data Structures = Programs"
use Pascal as a vehicle for teaching programming and data structure
They are both recommended.
Other books on Pascal are listed in the references below.
Pascal documents \- The Berkeley Implementation
This section describes the documentation which is available
implementation of Pascal.
The document you are reading is the
We often refer the reader to the
a different document with a similar name.
The sections relating to Pascal in the
.I "UNIX Programmer's Manual"
These sections give a description of each program,
summarize the available options,
indicate files used by the program,
give basic information on the diagnostics produced
and include a list of known bugs.
For those interested in the internal organization of the
Pascal system there are a series of
.I "Implementation Notes"
describing these details.
.I "Berkeley Pascal PXP Implementation Notes"
describe the Pascal interpreter
.I "Berkeley Pascal PX Implementation Notes"
describe the structure of the
.I "Communicating With UNIX"
University of California, Berkeley
Ricki Blau and James Joyce
UNIX User's Supplementary Documents (USD), 14
University of California, Berkeley, CA. 94720
.I "Ex/edit Command Summary"
University of California, Berkeley
.I "Ex Reference Manual \- Version 3.7"
UNIX User's Supplementary Documents (USD), 16
University of California, Berkeley, CA. 94720
.I "An Introduction to Display Editing with Vi"
UNIX User's Supplementary Documents (USD), 15
University of California, Berkeley, CA. 94720
.I "An Introduction to the C shell (Revised)"
UNIX User's Supplementary Documents (USD), 4
University of California, Berkeley, CA. 94720
.I "UNIX for Beginners \- Second Edition"
UNIX User's Supplementary Documents (USD), 1
University of California, Berkeley, CA. 94720
.I "A Tutorial Introduction to the UNIX Text Editor"
UNIX User's Supplementary Documents (USD), 12
University of California, Berkeley, CA. 94720
Dennis M. Ritchie and Ken Thompson
.I "The UNIX Time Sharing System"
Reprinted from Communications of the ACM July 1974 in
UNIX Programmer's Supplementary Documents, Volume 2 (PS2), 1
University of California, Berkeley, CA. 94720
Pascal Language Documents
.I "Oh! Pascal!, 2nd Edition"
W. W. Norton & Company, Inc.
500 Fifth Ave., NY, NY. 10110
.I "Standard Pascal User Reference Manual"
W. W. Norton & Company, Inc.
500 Fifth Ave., NY, NY. 10110
Kathleen Jensen and Niklaus Wirth
.I "Pascal \- User Manual and Report"
Springer-Verlag, New York.
.I "Algorithms + Data structures = Programs"
Berkeley Pascal documents
The following documents are available from the Computer Center Library
at the University of California, Berkeley.
.I "Berkeley Pascal PX Implementation Notes"
(Vax-11 Version 2.0 By Kirk McKusick, December, 1979)
.I "Berkeley Pascal PXP Implementation Notes"