32v 1m learn
From Computer History Wiki
LEARN(1) UNIX Programmer's Manual LEARN(1)
learn - computer aided instruction about UNIX
learn [ -directory ] [ subject [ lesson [ speed ] ] ]
_L_e_a_r_n gives CAI courses and practice in the use of UNIX. To get started simply type `learn'. The program will ask ques- tions to find out what you want to do. The questions may be bypassed by naming a _s_u_b_j_e_c_t, and the last _l_e_s_s_o_n number that _l_e_a_r_n told you in the previous session. You may also include a _s_p_e_e_d number that was given with the lesson number (but without the parentheses that _l_e_a_r_n places around the speed number). If _l_e_s_s_o_n is `-', _l_e_a_r_n prompts for each lesson; this is useful for debugging.
The _s_u_b_j_e_c_t_s presently handled are
editor eqn files macros morefiles C
The special command `bye' terminates a _l_e_a_r_n session.
The -_d_i_r_e_c_t_o_r_y option allows one to exercise a script in a nonstandard place.
/usr/learn and all dependent directories and files
The main strength of _l_e_a_r_n, 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 ini- tiate 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, but it takes some sophistica- tion to recognize the situation.