vms

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Última revisiónAmbos lados, revisión siguiente
vms [2022/06/10 23:38] – [Uso básico de DCL] peronvms [2022/06/11 01:05] peron
Línea 82: Línea 82:
 El DCL es difícil de usar, pero tiene una ayuda tipo "árbol" jerarquizada. Ingresa <code bash>help</code> para ingresa al subsistema de ayuda. También se puede usar en forma "HELP tema". Por ejemplo: El DCL es difícil de usar, pero tiene una ayuda tipo "árbol" jerarquizada. Ingresa <code bash>help</code> para ingresa al subsistema de ayuda. También se puede usar en forma "HELP tema". Por ejemplo:
  
-$ **help instructions**+<code> $ **help instructions**</code>
  
 Normalmente el subsistema de ayuda permite ingresar y presentar en pantalla cada uno de los temas o //topics// escribiéndolos por su nombre indicado, y a su vez cada tema podría presentar nuevas temáticas de ayuda relacionadas. Si oprimes **Intro** generalmente retrocedes un nivel. Al volver al nivel inicial del subsistema de ayuda, abandonarás el mismo y quedaremos depositados nuevamente en el prompt ''$'' del DCL. Normalmente el subsistema de ayuda permite ingresar y presentar en pantalla cada uno de los temas o //topics// escribiéndolos por su nombre indicado, y a su vez cada tema podría presentar nuevas temáticas de ayuda relacionadas. Si oprimes **Intro** generalmente retrocedes un nivel. Al volver al nivel inicial del subsistema de ayuda, abandonarás el mismo y quedaremos depositados nuevamente en el prompt ''$'' del DCL.
  
 Recuerda que siempre podrás salir del subsistema de ayuda (y muchos otros programas ejecutados por DCL) con **Ctrl+z**. Recuerda que siempre podrás salir del subsistema de ayuda (y muchos otros programas ejecutados por DCL) con **Ctrl+z**.
-==== COMANDOS COMUNES ====+==== Comandos Comunes en DCL ====
  
  
 Hay muchísimos comandos y programas capaces de corren en OpenVMS, pero ciertos son comandos comunes directamente equivalentes o muy parecidos a los comandos presentes en sistemas de operación similares a UNIX. Por ejemplo: Hay muchísimos comandos y programas capaces de corren en OpenVMS, pero ciertos son comandos comunes directamente equivalentes o muy parecidos a los comandos presentes en sistemas de operación similares a UNIX. Por ejemplo:
  
-**copy** Copia un fichero especificado, cp+^^^ 
 +**copy** Copia un fichero especificado, cp
 +| **copy/ftp** | transfiere ficheros entre huespedes sobre red tcp/ip, [[ftp]]| 
 +| **create** | crea ficheros y directorios, touch | 
 +| **delete** | borra un fichero especificado y lo quita del directorio, rm | 
 +| **directory** o **dir** | presenta los contenidos de un directorio (listado de ficheros), ls | 
 +| **edit** | muestra y cambia los contenidos de un fichero de texto, [[ed]] | 
 +| **logout** | desconecta la sesión remota, logout, exit | 
 +| **print** | envia un fichero especificado a la impresora | 
 +| **rename** | cambia el nombre o la localización de un fichero especificado, mv | 
 +| **set** | controla como usar el sistema en pantalla | 
 +| **show** | presenta el status de sistema | 
 +| **type** | presenta los contenidos de un fichero especificado en la pantalla, cat |
  
-**copy/ftp** transfiere ficheros entre huespedes sobre red tcp/ip, [[ftp]]+=== Crear y moverse en directorios ===
  
-**create** crea ficheros y directoriostouch+El sistema de ficheros de OpenVMS representa una estructura arbolada. En ellael usuario de DECUS recibirá una carpeta de usuario localizada dentro de la carpeta ''DECUSERVE_USER'', que generalmente se encuentra en una partición en una unidad de disco del sistema, como por ejemplo ''DSA3:''.
  
-**delete** borra un fichero especificado y lo quita del directorio, rm +DCL es idiosincrásicamente mas complejo y laborioso de usar que [[UNIX]]. En particular, suele requerir la necesidad de ingresar entre corchetes ''[]'' toda la ruta del directorio a fin de desplazarnos por la estructura de árbol. Los niveles de directorios se separan utilizando un ''.'' en lugar de una barra como en UNIX u otros sistemas.
- +
-**directory** o **dir** presenta los contenidos de un directorio (listado de ficheros), ls +
- +
-**edit** muestra y cambia los contenidos de un fichero de texto, ed +
- +
-**logout** desconecta la sesión remota, logout, exit +
- +
-**print** envia un fichero especificado a la impresora +
- +
-**rename** cambia el nombre o la localización de un fichero especificado, mv +
- +
-**set** controla como usar el sistema en pantalla +
- +
-**show** presenta el status de sistema +
- +
-**type** presenta los contenidos de un fichero especificado en la pantalla, cat +
-CREAR Y MOVERNOS EN DIRECTORIOS +
- +
-El sistema de ficheros de OpenVMS representa una estructura arbolada. En ella, el usuario de DECUS recibirá una carpeta de usuario localizada dentro de la carpeta "DECUSERVE_USER", que generalmente se encuentra en una particiçon en una unidad de disco del sistema, como por ejemplo DSA3:. +
- +
-DCL es idiosincrásicamente mas complejo y laborioso de usar que UNIX. En particular, suele requerir la necesidad de ingresar entre corchetes "[]toda la ruta del directorio a fin de desplazarnos por la estructura de árbol. Los niveles de directorios se separan utilizando un ".en lugar de una barra como en UNIX u otros sistemas.+
  
 Para ver el contenido del directorio actual ingresamos: Para ver el contenido del directorio actual ingresamos:
  
-**directory**+<code>DIRECTORY</code>
  
-o más sencillo, su la abreviación "dir".+...o más sencillo, su la abreviación **dir**.
  
-Por ejemplo, si quisiéramos crear un directorio llamado "pruebas" en nuestra carpeta de usuario, deberíamos usar:+Por ejemplo, si quisiéramos crear un directorio llamado ''prueba'' en nuestra carpeta de usuario, deberíamos usar:
  
-**CREATE /DIR [DECUSERVE_USER.USUARIO.prueba]**+<code>$ CREATE /DIR [DECUSERVE_USER.USUARIO.prueba]</code>
  
-Para comprobar su creación efectiva, ingresamos el comando "dir". Deberíamos ver ahora un directorio nomenclado como prueba.dir;1. Para ingresar a dicho directorio usamos el comando cd ("cambiar directorio"), seguido por toda la ruta estructurada. Por ejemplo:+Para comprobar su creación efectiva, ingresamos el comando **dir**. Deberíamos ver ahora un directorio nomenclado como ''prueba.dir;1''. Para ingresar a dicho directorio usamos el comando **cd** ("cambiar directorio"), seguido por toda la ruta estructurada. Por ejemplo:
  
-**cd DSA3:[DECUSERVE_USER.USUARIO.prueba]**+<code>$ cd DSA3:[DECUSERVE_USER.USUARIO.prueba]</code>
  
-o bien:+...o bien:
  
-**set default [.prueba]**+<code>SET default [.prueba]</code>
  
 Para volver al directorio anterior: Para volver al directorio anterior:
  
-$** cd DSA3:[DECUSERVE_USER.USUARIO]**+<code>$ cd DSA3:[DECUSERVE_USER.USUARIO]</code>
  
 ...o bien: ...o bien:
  
-$** SET default**+<code>$ SET default</code>
  
-Si quisiéramos usar un equivalente al pwd de UNIX (presentar directorio actual), debemos usar:+Si quisiéramos usar un equivalente al comando pwd de UNIX ("presentar directorio actual"), debemos usar:
  
-**SHOW default**+<code>$ SHOW default</code>
  
-Se nos hará obvio que todos los archivos cuentan con un sufijo de versión, indicado con punto y coma. Por ejemplo: archivo.txt;1 archivo.txt;2, etcétera. De esta manera podremos contar con múltiples versiones de un mismo fichero. Siempre se activa la última, pero se conservan las anteriores. Si queremos eliminar un fichero se usa el comando DELETE, pero debemos especificar cuál versión queremos borrar. Por ejemplo,+Se nos hará obvio que todos los archivos cuentan con un sufijo de versión, indicado con '';''. Por ejemplo: ''archivo.txt;1'', ''archivo.txt;2'', etcétera. De esta manera podremos contar con múltiples versiones de un mismo fichero. Siempre se activa la última, pero se conservan las anteriores. Si queremos eliminar un fichero se usa el comando **DELETE**, pero debemos especificar cuál versión queremos borrar. Por ejemplo,
  
-**DELETE archivo.txt;3**+<code>$ DELETE archivo.txt;3</code>
  
 ...o bien, eliminamos todas las versiones de un fichero con comodines, por ejemplo: ...o bien, eliminamos todas las versiones de un fichero con comodines, por ejemplo:
  
-**DELETE archivo.txt;***+<code>$ DELETE archivo.txt;*</code>
  
 Para borrar el directorio creado tenemos que retroceder al nivel anterior en el árbol (no podemos eliminar un directorio desde dentro del mismo).  Luego le asignamos permisos de borrado al directorio: Para borrar el directorio creado tenemos que retroceder al nivel anterior en el árbol (no podemos eliminar un directorio desde dentro del mismo).  Luego le asignamos permisos de borrado al directorio:
  
-**SET FILE/PROTECTION=O:RWED prueba.dir;1**+<code>$ SET FILE/PROTECTION=O:RWED prueba.dir;1</code>
  
-...y finalmente lo borarás con:+...y finalmente lo borrarás con:
  
-**delete prueba.dir;1**+<code>$ delete prueba.dir;1</code>
  
 === Crear un fichero finger === === Crear un fichero finger ===
  
 +Los sistemas de cómputo a tiempo compartidos podían contar con un fichero de texto ''.plan'' o ''.project'', encargados de operar como descripción del usuario. Como los sistemas solían ser anónimos pero contar con un "handle" o nombre de usuario específico, estos ficheros de texto podían servir como una descripción o información de contacto. Sin embargo, no era extraño contar con extravagantes descripciones o texto ASCII, lo que pasaba a formar parte del folklore típico de los sistemas de cómputo a tiempo compartido.
  
-Los sistemas de cómputo a tiempo compartidos podían contar con un fichero de texto .plan o .project, encargados de operar como descripción del usuario. Como los sistemas solían ser anónimos pero contar con un "handle" o nombre de usuario específico, estos ficheros de texto podían servir como una descripción o información de contaco. Sin embargo, no era extraño contar con extavagantes descripciones o texto ASCII, lo que pasaba a formar parte del folklore típico de los sistemas de cómputo a tiempo compartido. 
 Para crear nuestro fichero podremos aprovechar y utilizar el editor de texto visual "LSE". Ingresaremos a él con: Para crear nuestro fichero podremos aprovechar y utilizar el editor de texto visual "LSE". Ingresaremos a él con:
  
-**lse**+<code>lse</code>
  
-El editor de texto LSE consta de dos secciones. Una principal con la ventana de texto, y otra inferior en la que podremos ingresar comandos de operación. En este caso simplemente escribiremos un texto que deseemos. Cuando finalicemos de hacerlo, presionaremos Ctrl+z. Esto nos desplazará a la sección inferior para ingresar los comandos de operación, lo cual se nos hará patente por medio del prompt LSE>. En él ingresaremos exit. El editor LSE nos solicitará el nombre de archivo a fin de guardarlo con dicha denominación y salir al intérprete DCL. Le introducimos el nombre .plan y presionamos Enter.+El editor de texto LSE consta de dos secciones. Una principal con la ventana de texto, y otra inferior en la que podremos ingresar comandos de operación. En este caso simplemente escribiremos un texto que deseemos. Cuando finalicemos de hacerlo, presionaremos **Ctrl+z**. Esto nos desplazará a la sección inferior para ingresar los comandos de operación, lo cual se nos hará patente por medio del prompt ''LSE>''. En él ingresaremos **exit**. El editor LSE nos solicitará el nombre de archivo a fin de guardarlo con dicha denominación y salir al intérprete DCL. Le introducimos el nombre .plan y presionamos Enter.
  
 Esto cerrará el editor LSE y nos retornará al prompt de DCL. Debemos ahora asignar los permisos de fichero requeridos al fichero .plan que hemos creado. Ello lo haremos ingresando el comando: Esto cerrará el editor LSE y nos retornará al prompt de DCL. Debemos ahora asignar los permisos de fichero requeridos al fichero .plan que hemos creado. Ello lo haremos ingresando el comando:
  
-**set file/prot=w:re .plan**+<code>SET file/prot=w:re .plan</code>
  
 === Ver quién está online === === Ver quién está online ===
- 
  
 Podrás hacer eso ingresando: Podrás hacer eso ingresando:
  
-$**SHOW users**+<code>$ SHOW users</code> 
 <code> <code>
       OpenVMS User Processes at  8-JUL-2021 23:34:39.87       OpenVMS User Processes at  8-JUL-2021 23:34:39.87
Línea 197: Línea 188:
  PERON              1  PERON              1
 </code> </code>
-Podrás chatear en línea con dicho usuario mediante el programa phone. Utiliza: 
  
-$**phone usuario**+Podrás chatear en línea con dicho usuario mediante el programa **phone**. Utiliza: 
 + 
 +<code> phone usuario</code>
  
 El usuario recibirá el alerta y podrá tocar la combinación indicada en pantalla para responder. Al aceptar se presentará el OpenVMS Phone Facility: El usuario recibirá el alerta y podrá tocar la combinación indicada en pantalla para responder. Al aceptar se presentará el OpenVMS Phone Facility:
 +
 <code> <code>
                             OpenVMS Phone Facility                   8-JUL-2021                             OpenVMS Phone Facility                   8-JUL-2021
Línea 221: Línea 214:
 ------------------------------------------------------------------------------- -------------------------------------------------------------------------------
 </code> </code>
-...Para abandonar el programa phone puedes utilizar Ctrl+z+ 
 +...Para abandonar el programa phone puedes utilizar **Ctrl+z**
 ===== Comandos de status ===== ===== Comandos de status =====
 Existen muchísimos comandos de este tipo, pero tal vez el más simple sea show. Utiliza help show, o prueba alguno de los siguientes: Existen muchísimos comandos de este tipo, pero tal vez el más simple sea show. Utiliza help show, o prueba alguno de los siguientes:
  • vms.txt
  • Última modificación: 2023/03/11 03:36
  • por peron