533 lines
14 KiB
INI
533 lines
14 KiB
INI
::::::::::::::::::::::::::::::::::::::
|
|
::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
|
|
-------------------------------------------------------------------------------
|
|
|