Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente | ||
vms [2022/06/10 01:57] – peron | vms [2022/06/11 00:47] – [COMANDOS COMUNES] peron | ||
---|---|---|---|
Línea 60: | Línea 60: | ||
===== Uso básico de DCL ===== | ===== Uso básico de DCL ===== | ||
- | El DCL presentaba | + | El DCL presenta |
- | Al igual que otros intérpretes posteriores como Bashm, ols comandos en DCL se ingresan en dos formas. La más común es la manera interactiva, | + | Al igual que otros intérpretes posteriores como [[Bash]], los comandos en DCL se ingresan en dos formas. La más común es la manera interactiva, |
- | La otra es "en lotes", | + | La otra es "en lotes", |
- | Asimismo, DCL tiene varias combinaciones de control que interrumpen o anulan la execución | + | Asimismo, DCL tiene varias combinaciones de control que interrumpen o anulan la ejecución |
- | **Ctrl+z**: Sale de un comando de DCL | + | ^^^ |
- | + | | **Atajo** | **Resultado en DCL** | | |
- | **Ctrl+c**: interrumpe la ejecución de un comando (pero lo deja en memoria). | + | | **Ctrl+z** |
- | + | | **Ctrl+c** | |
- | **Ctrl+b**: Repite el comando anterior. | + | | **Ctrl+b** |
- | + | | **Ctrl+a** | |
- | **Ctrl+a**: Conmuta entre modo Inserción de caracteres y Sobreescritura de Caracteres. | + | | **Ctrl+s** |
- | + | | **Ctrl+o** | |
- | **Ctrl+s**: Suspende la salida de texto a la terminal. | + | |
- | + | ||
- | **Ctrl+o**: Reactiva la salida de texto a la terminal. Si se la presiona alternativamente, | + | |
=== AYUDA ONLINE === | === AYUDA ONLINE === | ||
- | El DCL es difícil de usar, pero tiene una ayuda tipo " | + | El DCL es difícil de usar, pero tiene una ayuda tipo " |
- | $ **help instructions** | + | < |
- | Normalmente el subsistema de ayuda permite ingresar y presentar en pantalla cada uno de los temas o "topics" | + | 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 |
- | Recordemos | + | Recuerda |
==== COMANDOS COMUNES ==== | ==== COMANDOS COMUNES ==== | ||
Línea 95: | Línea 92: | ||
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, | + | ^^^ |
- | + | | **copy** | |
- | **copy/ | + | | **copy/ |
- | + | | **create** | |
- | **create** crea ficheros y directorios, | + | | **delete** |
- | + | | **directory** o **dir** | |
- | **delete** borra un fichero especificado y lo quita del directorio, rm | + | | **edit** |
- | + | | **logout** | |
- | **directory** o **dir** presenta los contenidos de un directorio (listado de ficheros), ls | + | | **print** |
- | + | | **rename** | |
- | **edit** muestra y cambia los contenidos de un fichero de texto, ed | + | | **set** |
- | + | | **show** | |
- | **logout** desconecta la sesión remota, logout, exit | + | | **type** | presenta los contenidos de un fichero especificado en la pantalla, cat | |
- | + | ||
- | **print** envia un fichero especificado a la impresora | + | |
- | + | ||
- | **rename** cambia el nombre o la localización de un fichero especificado, | + | |
- | + | ||
- | **set** controla como usar el sistema en pantalla | + | |
- | + | ||
- | **show** presenta el status de sistema | + | |
- | **type** presenta los contenidos de un fichero especificado | + | === Crear y moverse |
- | 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 " | 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 " | ||
Línea 126: | Línea 114: | ||
Para ver el contenido del directorio actual ingresamos: | Para ver el contenido del directorio actual ingresamos: | ||
- | $ **directory** | + | < |
o más sencillo, su la abreviación " | o más sencillo, su la abreviación " | ||
Línea 132: | Línea 120: | ||
Por ejemplo, si quisiéramos crear un directorio llamado " | Por ejemplo, si quisiéramos crear un directorio llamado " | ||
- | $ **CREATE /DIR [DECUSERVE_USER.USUARIO.prueba]** | + | < |
Para comprobar su creación efectiva, ingresamos el comando " | Para comprobar su creación efectiva, ingresamos el comando " | ||
- | $ **cd DSA3: | + | < |
o bien: | o bien: | ||
- | $ **set default [.prueba]** | + | < |
Para volver al directorio anterior: | Para volver al directorio anterior: | ||
- | $** cd DSA3: | + | < |
...o bien: | ...o bien: | ||
- | $** SET default** | + | < |
Si quisiéramos usar un equivalente al pwd de UNIX (presentar directorio actual), debemos usar: | Si quisiéramos usar un equivalente al pwd de UNIX (presentar directorio actual), debemos usar: | ||
- | $ **SHOW default** | + | < |
Se nos hará obvio que todos los archivos cuentan con un sufijo de versión, indicado con punto y coma. Por ejemplo: archivo.txt; | Se nos hará obvio que todos los archivos cuentan con un sufijo de versión, indicado con punto y coma. Por ejemplo: archivo.txt; | ||
- | $ **DELETE archivo.txt; | + | < |
...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; | + | < |
Para borrar el directorio creado tenemos que retroceder al nivel anterior en el árbol (no podemos eliminar un directorio desde dentro del mismo). | Para borrar el directorio creado tenemos que retroceder al nivel anterior en el árbol (no podemos eliminar un directorio desde dentro del mismo). | ||
- | $ **SET FILE/ | + | < |
- | ...y finalmente lo borarás | + | ...y finalmente lo borrarás |
- | $ **delete prueba.dir; | + | < |
=== Crear un fichero finger === | === Crear un fichero finger === | ||
Línea 176: | Línea 164: | ||
Para crear nuestro fichero podremos aprovechar y utilizar el editor de texto visual " | Para crear nuestro fichero podremos aprovechar y utilizar el editor de texto visual " | ||
- | **lse** | + | < |
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. | ||
Línea 182: | Línea 170: | ||
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/ | + | < |
=== Ver quién está online === | === Ver quién está online === | ||
Línea 189: | Línea 177: | ||
Podrás hacer eso ingresando: | Podrás hacer eso ingresando: | ||
- | $**SHOW users** | + | < |
< | < | ||
OpenVMS User Processes at 8-JUL-2021 23:34:39.87 | OpenVMS User Processes at 8-JUL-2021 23:34:39.87 | ||
Línea 200: | Línea 189: | ||
| | ||
</ | </ | ||
+ | |||
Podrás chatear en línea con dicho usuario mediante el programa phone. Utiliza: | Podrás chatear en línea con dicho usuario mediante el programa phone. Utiliza: | ||
- | $**phone usuario** | + | < |
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: | ||
+ | |||
< | < | ||
OpenVMS Phone Facility | OpenVMS Phone Facility | ||
Línea 224: | Línea 215: | ||
------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ||
</ | </ | ||
- | ...Para abandonar el programa phone puedes utilizar Ctrl+z | + | |
+ | ...Para abandonar el programa phone puedes utilizar | ||
===== 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: |