User Tools

Site Tools


openvms:openvms-cheatsheet

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
openvms:openvms-cheatsheet [2023/06/27 06:32] dodgeropenvms:openvms-cheatsheet [2023/07/01 07:54] dodger
Line 1: Line 1:
 ====== [CHEATSHEET] OpenVMS ====== ====== [CHEATSHEET] OpenVMS ======
 +
 +====== Main concepts ======
  
 ===== Keywords ===== ===== Keywords =====
Line 6: Line 8:
 | UAF | User authorization File | It's a combination of ''etc/passwd'', ''etc/group'' and SElinux/DB concepts with grants and roles | | UAF | User authorization File | It's a combination of ''etc/passwd'', ''etc/group'' and SElinux/DB concepts with grants and roles |
 | UIC | User Identification CODE | ''UID'' the user identificator, in OpenVMS is ''[1,100]''. As in linux should **NOT** be unique | | UIC | User Identification CODE | ''UID'' the user identificator, in OpenVMS is ''[1,100]''. As in linux should **NOT** be unique |
-DLC | Digital Command Language | ''bash'' LOL |+DCL | Digital Command Language | ''bash'' LOL | 
 +| CDU | Command definition utility | It's a kind of IDE or ''getops'', allow command line definitions | 
 +| RMS | Record Management Services | ''journalctl'' (logs) | 
 +| JBC | Job Controller | Queues | 
 +| Symbol | - | A variable... | 
  
 ===== key concepts ===== ===== key concepts =====
  
-==== Login ==== +^ OpenVMS ^ Linux ^ Comment ^
- +
-^ OpenVMS ^ Linux ^+
 | ''SYS$MANAGER:SYLOGIN.COM'' | ''/etc/bashrc'' | | ''SYS$MANAGER:SYLOGIN.COM'' | ''/etc/bashrc'' |
 | ''SYS$LOGIN:LOGIN.COM'' | ''${HOME}/.bashrc'' | | ''SYS$LOGIN:LOGIN.COM'' | ''${HOME}/.bashrc'' |
 +| ''CTRL/Y'' | ''CTRL+C'' | when writing a command and you have a mistake, cancel the input (similar to ''sqlplus'' and ''CTRL+C'') |
 +| ''CTRL/Z'' | ''CTRL+C'' | Similar but on a interactive input prompt (running a cmd in interactive input mode) |
 +| ''!'' | ''#'' | comment delimiter |
 +| ''%'' | ''nothing here'' | Error message delimiter |
 +| ''^-(.*)'' | ''nothing here'' | Continue a message. For example 1st line begin with ''%'' and 2nd line with ''-'' |
 +
 +
 +===== Error levels =====
 +
 +^ alpha ^ numeric ^ level ^
 +| ''-S-'' | ''1'' | Success |
 +| ''-I-'' | ''3'' | INFO |
 +| ''-W-'' | ''0'' | Warning |
 +| ''-E-'' | ''2'' | Error |
 +| ''-F-'' | ''4'' | SEVERE |
 +
 +====== Programming ======
 +More or less
 +===== Symbols (Variables)  =====
 +
 +^ Creation ^ Description ^
 +| ''SYMBOLNAME = <value> '' | Creates a **local** symbol (string or integer) |
 +| ''SYMBOLNAME == <value> '' | Creates a **global** symbol (string or integer) |
 +| ''SYMBOLNAME := <value> '' | Creates a **local** STRING symbol |
 +| ''SYMBOLNAME :== <value> '' | Creates a **global** STRING symbol |
 +| ''DELETE/SYMBOL SYMBOLNAME'' | Destroy local variable''SYMBOLNAME'' |
 +| ''DELETE/SYMBOL/GLOBAL SYMBOLNAME'' | Destroy global variable ''SYMBOLNAME'' |
 +| ''SHOW SYMBOL SYMBOLNAME'' | Show content of the variable ''SYMBOLNAME'' |
 +
 +===== Aliases through symbols =====
 +Create an alias ''EDT' with a frequently used command:
 +<code DCL>
 +EDT :== EDIT/EDT/COMMAND=SYS$LOGIN:EDTINI.DDT
 +</code>
 +
 +
 +Replace a command with the command you want:
 +<code DCL>
 +PRINT :== PRINT/NOBURST/NOFLAG/NOTRAILER/NOTIFY
 +</code>
 +This will replace the command ''PRINT'' with ''PRINT/NOBURST/NOFLAG/NOTRAILER/NOTIFY'' everytime you launch it.
 +
 +===== Operations with symbols =====
  
 +==== Arithmetic operations (integers) ====
  
 +<code DCL>
 +$ APPLES = 10
 +$ SHOW SYMBOL APPLES
 +  APPLES = 10    Hex = 0000000A    Octal = 00000000012
 +</code>
  
  
openvms/openvms-cheatsheet.txt · Last modified: 2023/07/01 08:10 by dodger