learn(1) Unsupported learn(1)Namelearn - computer aided instruction about UNIX
Syntaxlearn [ -directory ] [ subject [ lesson ] ]
Description
The command gives computer aided instruction courses and practice in
the use of UNIX, the C Shell, and the Berkeley text editors. To get
started simply type learn. The program will ask questions to find out
what you want to do. Some questions may be bypassed by naming a sub‐
ject, and more yet by naming a lesson. You may enter the lesson as a
number that gave you in a previous session. If you do not know the
lesson number, you may enter the lesson as a word, and will look for
the first lesson containing it. If the lesson is `-', prompts for each
lesson; this is useful for debugging.
The subjects presently handled are
files
editor
vi
morefiles
macros
eqn
C
There are a few special commands. The command `bye' terminates a ses‐
sion and `where' tells you of your progress, with `where m' telling you
more. The command `again' re-displays the text of the lesson and
`again lesson' lets you review lesson.
Options-directory Allows one to exercise a script in a nonstandard place.
Restrictions
The main strength of that it asks the student to use the real UNIX,
also makes possible baffling mistakes. It is helpful, especially for
nonprogrammers, to have a UNIX initiate near at hand during the first
sessions.
Occasionally lessons are incorrect, sometimes because the local version
of a command operates in a non-standard way. Such lessons may be
skipped with the `skip' command, but it takes some sophistication to
recognize the situation.
To find a lesson given as a word, does a simple through the lessons.
It is unclear whether this sort of subject indexing is better than
none.
Spawning a new shell is required for each of many user and internal
functions.
Files
/usr/lib/learn subtree for all dependent directories and files
/usr/tmp/pl∗ playpen directories
See Alsocsh(1), ex(1)learn(1)