UnderGround Information
::::::::::::::::::::::::::::::::::::::
::UNIX PRIMER PLUS COMMAND REFERENCE::
::: :::
::------------------------------::
:: ::
:: Created, edited and dist by ::
:: ::
:: ---* ::
:: ::
:: Frosty ::
:: ::
:: GCMS - MechWarriors ::
:: ::
::------------------------------::
Starting up :::
---------------
LOGIN - sign on
PASSWD - change login password
Manipulating Files and Directories :::
--------------------------------------
CAT - concatenate and print
CAT [-N,-S,-V] file . . .
Options :
-N numbers lines starting at 1
-S eliminates multiple, consecutive, blank lines
-V prints invisible characters
Example :
CAT FILE2 displays file2 on terminal.
CD, CHDIR - change directory
CD
CD directoryname
Example :
CD/USER/REGGIE/HACK places you in the USR/REGGIE/HACK directory
CHMOD - change modes or permissions on files
CHMOD UGO, + -, RWX file . . . or directory . . .
Who :
U login owner ( user )
G group
O other users
Op-Codes :
+ add permission
- remove permission
Permissions :
R read
W write
X execute
Examples :
CHMOD O-RWX PRIVATE removes read, write and execute permissions for
others from the file called PRIVATE
CP - make copy of files
CP[-I] file1 file2
CP[-I] file . . . ( file, file . . . , directory )
Option :
-I protects existing files
Examples :
CP FLIM FLAM makes a copy of the file FLIM and calls it FLAM
LN - make a file linds
LN file . . . file . . . or file . . . directoryname
Example :
LN HIST /USR/FRANCIE links the file HIST to the /USR/FRANCIE directory
LPR, LPQ and LPRM - use the line printer
LPR file . . .
LPQ
LPRM file . . .
Options :
These vary from system to system
Example :
LPR SOME STUFF sends the file SOME and STUFF to the printer
LPQ checks the line printer queue
LPRM DATA3 removes the file DATA3 from the printer queue
LS - list contents of directory
LS [-A, C, L, M, R, S, F, R, + others] directory . . .
Options :
-A list all entries
-C list by time of file creation
-L list in long format
-M list in a stream output
-R reverses the order of the listing
-S gives the size in blocks
-F marks directories with a '/' and executable programs with a '*'
( the -F is capitalized )
-R list recursively any subdirectories
( the -R is capitalized )
Example :
LS -C lists contents of current directory in order of time of creation
MKDIR - makes a new directory
MKDIR directoryname
Example :
MKDIR CHAPTER4 creates a new subdirectory called CHAPTER4 in the
present directory
MORE - views long files one screenful at a time
MORE file . . .
MV - move or rename files
MV [-I] filename1 filename2 or filename1 directoryname
Option :
-I Protects existing files
Example :
MV GABBY MUDBALL changes the name of the file GABBY to MUDBALL
RM - remove a file
RM [-I, -R] file . . .
Options:
-I Protects existing files
-R Deletes a directory and every file or directory in it ( be careful )
Example:
RM JUNKY removes the file JUNKY
RMDIR - removes directories
RMDIR directory . . .
Example:
RMDIR BUDGET65 removes directory BUDGET65 if it does not contain files
REDIRECTION OPERATORS -<, >, >>
Example:
CAT LISTA LISTB >> LISTC appends the files LISTA and LISTB to LISTC
PIPES - |
Example:
CAT LISTA LISTB | LPR joins two files and 'pipes' the result to printer
COMMUNICATIONS :::
------------------
BIFF - notification of mail upon arrival
BIFF [Y, N]
Example:
BIFF Y causes you to be notified the moment mail arrives
FINGER - provides information about users
FINGER [-M, -L, -S] name
Options:
-M search only login names
-L display long form
-S display short form
Example:
FINGER -S RONNIE finds all users with login name of 'RONNIE'
MAIL - receiving mail
MAIL
Commands:
1, 2, 3 . . . reads message number 1 each time you push 1, etc.
P prints the first message
D2 deletes message number 2
S3 FILENAME appends message number 3 to FILENAME
Q quits mail
Other commands may exist on some systems
MAIL - sending mail
MAIL LOGINNAME(S)
Examples:
MAIL SCUMMY MANIAX
{ text of message here }
[CONTROL - D]
MESG - permit or deny messages from write
MESG [-Y, -N]
Example:
MESG N prevents people from using WRITE to interrupt you
WRITE - write to another user
WRITE LOGINNAME
HOUSEKEEPING UTILITIES :::
--------------------------
CAL - provides a calendar
CAL [month] year
Example:
CAL 05 1942 is the calendar for May 1942
CALENDAR - a reminder service
You create a file in your home directory called CALLENDAR.
Unix sends you reminders by mail
Example:
Your CALENDAR file might look like:
Break into ATT March 19
Transfer funds to CuD March 20
1992 report due
DATE - gives date and time
LOCK - reserves your terminal
PWD - prints working directory
UPTIME - checks system status
W - who is on the system and what they are doing
W
W [-H, -S] user
Options:
-H suppresses the heading
-S short form
Example:
W -HS TROOPER lists the user, TROOPER, idle time, and job name
WHO - who is on the system
WHO [AM I]
Example:
WHO tells who is on the system
ON-LINE HELP :::
----------------
LEARN - computer-assisted lessons
Type LEARN to start these lessons
MAN - find manual information by keywords
MAN [-K] [keyword]
Option:
-K produces a one-line summary
Example:
MAN CAT displays the on-line namual explanation of CAT
TEXT PROCESSING AND FORMATTING :::
----------------------------------
ED - line-oriented text editor
ED file
NROFF - advanced typesetting
PR - prints partially formatted file
PR [-N, -M, -T] file . . .
Options:
-N arranges text into n columns
-M prints all files in multiple columns
-T suppresses heading on each page
Example:
PR FROSTY prints file FROSTY on the terminal
VI - the screen-oriented test editor
VI file
INFORMATION HANDLING :::
------------------------
AWK - pattern scanning and processing language
CMP - compare two files
CMP filename1 filename2
Example:
CMP SWASS TROOPER finds and prints by byte and line number the
first difference between the two files
COMM - finds lines common to two sorted files
COMM [-1, -2, -3] file1 file2
Options:
-1 don't print the first column
-2 don't print the second column
-3 don't print the third column
Example:
COMM FROSTY JUNKY prints three columns. First, lines only in FROSTY,
secondly, lines only in file JUNKY, and thirdly,
lines in both files
DICTION - will print wordy sentences
DICTION file . . .
DIFF - finds the difference between two files or directories
DIFF [-B, -E, -R] file1 file2 or directory1 directory2
Options:
-B ignores trailing blanks
-E output in the form of ED commands
-R apply to directories recursively
Example:
DIFF GIFT1 GIFT2 shows how to make GIFT1 like GIFT2
FIND - finds designated files and acts upon them
FIND pathname search criteria action(s)
Search Criteria:
-NAME filename files named 'filename'
-SIZE n files of size n blocks
-LINKS n files with n links
-ATIME n files accessed n days ago
-MTIME n files modified n days ago
-NEWER filename files modified more recently than the file 'filename'
( Note 'n' without a sign means exactly n, '+n' means greater than n,
'-n' means less than n )
Actions:
-PRINT prints the pathname of the found file
-EXEC command \; executes the given command upon finding a file;
{ } represents the found file
-OK command \; same as -EXEC except your approval is requested
before each execution; reply with a Y
Example:
FIND /USR/FROSTY -MTIME -10 -PRINT finds all files in USR/FROSTY
directory that have been modified
within 10 days and prints pathnames
GREP - search a file for a pattern
GREP [-N, -I, -C, -W] pattern file
Options:
-N precedes each matching line with its line number
-I ignores the case of letters
-C prints only a count of matching lines
-W matches only complete words with the pattern
Example:
GREP -IW PHRACK CODE searches the file PHRACK for the words
'code', 'CODE', 'Code', etc. . . .
HEAD - looks at the head of a file
HEAD [-N] file . . .
Option:
-N print 'n' lines
Example:
HEAD -15 2600 prints the first 15 lines of the file 2600
SORT - sorts and merges files
SORT [-B, -D, -F, -N, -O, -R] file . . .
Options:
-B ignore initial blanks
-D 'dictionary' order
-F ignores upper and lowercase letters
-N sorts numbers by value
-O FILENAME outputs to file called FILENAME
-R sort in reverse order
Example:
SORT -FR -O SORTBAG GRABBAG sorts the file GRABBAG in reverse order,
ignoring upper and lowercase letters.
results stored in SORTBAG
SPELL - find spelling errors
SPELL file . . .
TAIL - gives the last part of a file
TAIL [-N] file
Option:
-N start 'n' lines from the end
Example:
TAIL -20 EFF prints the last 20 lines of the file EFF
UNIQ - remove duplicated
UNIQ [-U, -D, -C] inputfile [outputfile]
Options:
-U prints only lines with no duplicates
-D prints one copy of lines with duplicates
-C prints number of times line is repeated
Example:
UNIQ -D CHAOS EO scans the file CHAOS for lines that appear more than
once. One copy of each line placed in the file EO
WC - word count
WC [-L, -W, -C, -P] file . . .
Options:
-L counts lines
-W counts words
-C counts characters
-P counts pages ( 66 lines )
Example:
WC -W MABELL counts the number of words in the file MABELL
RUNNING JOBS AND PROGRAMS :::
-----------------------------
AT - execute commands at a later time
AT time [day] [file]
Example:
AT 23 VIRAL runs the commands in the file VIRAL at 11:00 pm
CC - compile C programs
CC [-C, -O] file . . .
Options:
-C creates object file suuppressing loading
-O filename uses filename for the file A.OUT
Example:
CC PHREAKER.C compiles PHREAKER.C file, with the executable program
placed in A.OUT file
F77 - compile FORTRAN programs
F77 [-C, -O] file . . .
Options:
-C creates object file suppressing loading
-O filename uses filename for file A.OUT
Example:
F77 PAYROLL.F compiles PAYROLL.F file, with the executable
code placed in A.OUT file
JOBS - will list stopped and background jobs
JOBS [-L]
Option:
-L gives long listing that includes process identification number (PID)
KILL - will terminate jobs
KILL [-9] job number or process ID
Option:
-9 this is a sure kill
Example:
KILL %3 or KILL 3492 kills job[3] or PID #3492
PC - compiles Pascal programs
PC [-C, -O] file . . .
Options:
-C creates object code file suppressing loading
-O filename uses filename for A.OUT
Example:
PC E911.P compiles E911.P file, with the executable code placed
in A.OUT file
PS - the Process Status Report
PS [A]
Option:
A displays PS information for all terminals
TEE - split output
TEE [-I, -A] file
Options:
-I ignores interrupts
-A sends output to the end of named file
Example:
LS -L /USR | TEE -A CLUTTER produces the long listing of the /USR
directory on the terminal and also appends
it to the end of the file CLUTTER
TIME - will time a command
TIME commandname
Example:
TIME CC TROJAN.C runs the command CC TROJAN.C and prints execution time
when finished
------------------------------------------------------------------------------
Produced by: Frosty ---*
GCMS - MechWarriors
" Educating the Masses "
------------------------------------------------------------------------------
Call these other fine BBS'
Temple of the Screaming Electron..........415-935-5845
Sirius Cybernetics Corporation............808-521-3306
The Hollow................................415-849-2688
And NUAs
Lutzifer.................................26245400080177
LINA.....................................22222800173
-------------------------------------------------------------------------------