Saturday, May 23, 2009

OpenVMS Commands with unix equivalents

Ok, Lets start w/ VMS here's a useful list of VMS / Unix equivalency commands



APPEND
cat concatenates files. If contents of file1 need to be placed at the end of file2 issue the following unix command.cat file1 >> file2
x=,x:=
= (Bourne and Korn) , set (C shell)
x==,x:==
same as = followed by export
ASSIGN,DEFINE
if file,directory alias definition: ln , ln -s hard and soft links
DEFINE
variable definitions (no real equivalent!)
DIRECTORY
ls
ATTACH
fg
BACKUP
tar or pax : back up files into a tar file.
/INIT
tar -c or pax : Restore files.
/LIST
tar -t : List contents.
/LOG
tar -v : Report progress.
/NOREWIND
tar -r : Write at end of existing backup (tar) files.
/RECORD
tar -m : Update file's modification date upon restore.
COPY
cp : Copy a file
COPY
ftp : Copy to/from a nontrusted remote host.
COPY
rcp : Copy to/from a trusted remote host.
COPY/CONFIRM
cp -i : Confirm before copying.
CREATE
touch : Create or update a file.
CREATE/DIRECTORY
mkdir : Create a subdirectory.
CREATE filename
cat <
CREATE filename
cat
DEBUG
dbx : Debug a program.
DELETE
rm : Delete a file.
/CONFIRM
rm -i : Confirm deletion.
/ENTRY
lprm : Remove queued line printer job.
/QUEUE
lprm -P : Remove all jobs from the queue.
/LOG
rm -e : Delete files and list them as they are deleted.
/SYMBOL
unset : Get rid of an environment variable.
DELETE
rmdir : Delete an empty subdirectory.
DIFFERENCES
diff : Display all differences in files or directories.
DIFF/MAXIMUM_DIFF=1
cmp : Display first difference in two files (typically used with binary files).
DIFF/NUMBER NL:
cat -n : Display a file with line numbers.
DIFF/SLP
diff - e : Generate editing changes for the ed editor.
DIRECTORY [...]
ls -R : Do a recursive directory/list of files.
DIRECTORY [...]
find : Find a file
DIRECTORY *.DIR
ls -d : List directory name(s) only ls -Rd
DIRECTORY
ls : List files.
/BY_OWNER
ls -l dir | grep owner : List only those files owned by a specifed user.
/COLUMN
ls -1 : List one file per line.
/DATE
ls -c : List by creation/last modification.
/FULL
ls -l : Long listing.
/TOTAL
du : Summarize disk usage.
/MODIFIED/SINCE [...]
find -mtime +n : Modified more than n days ago.
/MODIFIED /BEFORE [...]
find -mtime +n : Modified more than n days ago.
/OWNER
ls -g : Include group (used with |).
/SIZE
ls -s : Include size.
DISMOUNT/UNLOAD
mt rewofmt offline : Rewind and unload the tape.
DUMP
od : Dump a file in various formats.
/HEXADECIMAL
od -h : Hexadecimal dump.
/OCTAL
od -o : Octal dump.
EDIT/EDT,EDIT/EVE,EVE
vi : Screen editor session.
EDIT/RECOVER
vi -r : Recover a screen editing session.
EXCHANGE
dd : Back up, restore, and convert nonstandard files.
EXIT
exit : Terminate a script.
HELP
man : Display online reference pages.
HELP HINTS
man -k topic : Display a list of commands that correspond to the specified topic.
INQUIRE/NOPUNCTUATION
read choice? : Prompt for a responce and put the response into an environment variable.
INITIALIZE device:
fddisk -fmt device : Format a diskette.
LIBRARY
ar : Library maintainer.
/CREATE
ar -cr : Create library.
/EXTRACT
ar -x : Extract modules.
/INSERT
ar -q : Insert modules.
/LIST
ar -t : List modules.
/REPLACE
ar -r : Replace modules.
LINK
ld : Link compiled source code into an executable image.
login procedure
.login .cshrc .profile .kshrc
Set of commands automatically executed at login time.
On OpenVMS, LOGIN/CLI specifies an alternate command language interpreter.
LOGOUT
logout C shell exit Bourne and Korn shell Terminate a terminal session.
MAIL
mail : Invoke the mail utility.
MERGE
sort -m : Merge sorted files.
MOUNT
mount : Mount a tape.
ON COUNTROL_C THEN
trap 2 : Enable handler for Stop signal.
ON CONTROL_Y
onintr : On interrupt.
PHONE
talk tty name : Communicate interactively with another user.
PRINT
lpr : Print a file on the default line printer.
/COPIES=n
lpr -#n : Print n copies.
/DELETE
lpr -r : Remove file after printing
/FORM
lpr -ln : Make page n lines (default = 66)
/FORM
lpr -n : Print n column output.
/FORM
lpr -wn : Set line width to n
/HEADER
pr -h string | lpr : Print a header on each page.
/NAME=jobname
lpr -Jjobname : Include job name on the first page of the job.
/NOFLAG
lpr -h : Print with no header page.
/NOTIFY
lpr -m : Send mail upon completion.
/PAGES=(n,?)
lpr +n : Begin printing on page n.
/QUEUE
lpr -Pqueue : Print a file on the specified queue.
READ
read : Read input (korn shell)
RECALL/ALL
history : Recall command lines
REPLY/USER
write : Send a brief message to a logged-in user
RENAME
mv : move/rename a file(s)
RENAME/CONFIRM
mv -i : confirm the move/rename of a file(s)
SEARCH
grep : Search files for strings.
/MATCH=NOR
grep -v : List only lines that do not match
/NOEXACT
grep -i : Ignore case distinctions.
/NUMBERS
grep -n : Precede each match with line number.
/STATISTICS
grep -c : List only a file name that contains match
/WINDOW=0
grep -l : Return only file name(s) that contains match
file pattern/WINDOW=5
more -5 +/pattern file : Display search line plus two lines before and after. (Terminate with q).
file pattern/WIND=(5,0)
cat file | more -5+pattern : Display search line plus next five lines.



You can find more equivalency lists at :


1 comment:

Anonymous said...

Genial post and this fill someone in on helped me alot in my college assignement. Say thank you you as your information.