| Unix | VMS equivalent |
|---|---|
| & | PIPE command & or SPAWN/NOWAIT command |
| > | PIPE command > Some DCL commands allow a command parameter of /OUTPUT=filename For those programs which do not, use PIPE or the output may be put into a file by first typing: DEFINE/USER SYS$OUTPUT filename This will redirect the output of the next program run into the specified file. |
| cat | TYPE |
| cc | CC, LINK |
| cd | SET DEFAULT SYS$LOGIN |
| cd / | SET DEFAULT disk:[000000] |
| cd .. | SET DEFAULT [-] |
| cd ../dirname | SET DEFAULT [-.dirname] |
| cd dirname | SET DEFAULT pathname Pathname examples:
|
| chmod | SET FILE /PROTECTION=(...) filename |
| cmp | DIFFERENCES |
| cp | COPY oldname newname |
| date | SHOW TIME |
| diff | DIFFERENCES |
| du | SHOW QUOTA |
| echo | WRITE SYS$OUTPUT |
| edit | EDIT filename |
| ex | EDIT filename |
| f77 | FORTRAN filename |
| fg | CONTINUE |
| find | DIR [...]filename.ext;* |
| finger | FINGER username |
| grep | SEARCH filename search_string |
| help | HELP topic/command |
| kill | STOP PROCESS /ID=pid or DELETE /ENTRY=jobid queuename |
| ld | LINK filename |
| lp | PRINT filename [ /QUEUE=queuename] |
| lpq | SHOW QUEUE SYS$PRINT for VMS print queues same as in Unix for LPD served printers |
| lprm | DELETE /ENTRY=jobno print_queue_name Where JOBNO is determined by SHOW QUEUE print_queue_name For LPD queues: same as Unix |
| lpstat | SHOW QUEUE SYS$PRINT |
| ls | DIRECTORY [/DATE/SIZE] |
| make | MMS [/description=file] |
| man | HELP [topic] |
| mkdir | CREATE DIRECTORY [.dirname] |
| more | TYPE /PAGE=SAVE filename |
| mv | RENAME oldname newname |
| nl | SEARCH /NUMBER filename "" |
| page | TYPE /PAGE |
| passwd | SET PASSWORD |
| ps | SHOW SYSTEM,show users,JPI |
| pwd | SHOW DEFAULT |
| resize -c | SET TERMINAL/INQUIRE or SET TERMINAL/PAGE=rows/WIDTH=cols |
| rm | DELETE filename (You must specify a (wildcard-)version number) |
| rm | SET FILE/REMOVE filename (You must specify a (wildcard-)version number) |
| rmdir | DELETE directory To delete a directory, 1 change the protection to delete , 2 delete the directory $set file /protection=(o:rwed) dirname.dir $delete dirname.dir;* |
| sdb | DEBUG |
| set | SHOW SYMBOL /GLOBAL /ALL |
| set setable_item | SET argument |
| size | DIRECTORY /SIZE |
| sleep | WAIT time (hh:min:secs) |
| sort | SORT filename |
| source | @filename.COM |
| talk | PHONE username (if no IP talk) |
| tar | vmstar,BACKUP |
| time | Control T or SHOW TIME |
| touch | SET FILE /PROTECTION=(OWNER:RWED) FILENAME |
| tset | SET TERM /device_type Some vaild Device types:
|
| uucp | |
| vi | EDIT filename (if no VI implemented) |
| view | EDIT/READ filename or TYPE/Page=SAVE |
| w | FINGER |
| who | SHOW USERS |