Volver menú revistas Volver página anterior
 

El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España para ofrecer los artículos de la revista Amiga World España.


N° 32 - Mayo 1992 Amiga World

       Primeros pasos con Amiga


Bajo
el WorkBench,
probablemente
el sistema más
utilizado por
la comunidad
de usuarios,
se esconde el
"verdadero"
sistema
operativo
AmigaDOS.

Los comandos del AmigaDOS (IV)

Por Francisco Javier Rodríguez

El WorkBench es el sistema menos adecuado, pese a ser el más sencillo de utilizar, para realizar cierto tipo de operaciones. En concreto este carece de las opciones correspondientes a 'personalizar' el sistema en el que se está trabajando mediante la configuración de ciertos apartados. Estas opciones se encuentran, sin embargo, implementadas en el AmigaDOS.

Existe un gran número de usuarios que no utilizan el AmigaDOS por tratarse de un sistema operativo 'complejo'; sin embargo, como hemos visto en esta serie de capítulos, la mayoría de las operaciones son realmente sencillas, obteniendo como contrapartida un mejor aprovechamiento del sistema y la obtención de mejores prestaciones por parte del mismo.

En el capítulo de este mes veremos tres comandos que definen, de forma significativa, la utilidad del sistema operativo AmigaDOS; ofreciendo al usuario una serie de comodidades que en ningún modo obtendría desde el más sencillo WorkBench.


Creando directorios

Este es uno de los comandos que mejor representado se encuentra desde el WorkBench. Su misión, crear un directorio nuevo, encuentra su equivalente en la opción de 'cajón nuevo' desde el sistema intuitivo del Amiga. Sin embargo, en ciertas ocasiones, es mejor rpescindir de la visualización del mismo desde el WorkBench mediante la ignoración del icono correspondiente. Si este es su caso, deberá acudir al Shell para ejecutar el comando encargado de crear el directorio que usted desea justo en el dispositivo indicado por usted. La sintaxis es de lo más sencillo:

SYS:>MakeDir <nombre>

Como adivinará por la sintaxis descrita en la anterior línea, lo único que precisa es introducir el nombre. De esta forma se creará un nuevo directorio justo en la unidad de disco donde se encuentre a la hora de introducir este comando, así como en el directorio sobre el cual se encuentre.

Sin embargo imagine que desea crear un nuevo directorio en otra unidad de disco o disco duro, así como formando aprte de otra serie de subdirectorios. Lo único que deberá incluir en el comando, además del nombre del nuevo directorio, es el recorrido en el cual se ha de incluir el mismo. De esta forma el siguiente comando:

SYS:>MakeDir RAM:T/directorio

Creará un nuevo subdirectorio, de nombre 'directorio' dentro del directorio 'T' correspondiente al dispositivo RAM:.

Un inconveniente, pensará usted, es la imposibilidad de introducir un nombre compuesto como nombre del nuevo directorio, ya que si introduce un nombre separado por espacios, recibirá un mensaje de error por parte del sistema; esto no es cierto. Además de poder incluir el nombre de un directorio de la forma vista con anterioridad, trambién es posible introducir un nombre compuesto con la única salvedad de que el mismo deberá encontrarse entrecomillado. De esta forma será correcta la siguiente expresión:

RAM:T>Makedir "directorio de prueba"

Como habrá podido observar, para crear este tipo de directorio, deberemos encontrarnos justo en el sitio donde queremos crear el mismo; ya que, debido a un error del sistema, si intentamos crear el mismo directorio de la siguiente forma:

SYS:>Makedir RAM:T/"directorio de prueba"

Se creará un subdirectorio con el nombre '"directorio', como verán no se corresponde a lo que deseamos obtener.

En definitiva, Makedir ofrece al usuario la posibilidad de crear un directorio en cualquier situación real de un dispositivo, sin la necesidad de dotar al mismo con un icono. Esta operación es especialmente interesante para almacenar cualquier tipo de ficheros no ejecutables.


Caminante no hay camino...

Completando este dicho es cierto que 'se hace camino al andar'. Muchas veces para ejecutar un fichero específico es necesario desplazarse por innumerables directorios de un determinado dispositivo. Sin embargo el AmigaDOS dispone, como viene siendo habitual, de un comando específico con el cual el usuario se ahorrará un buen número de caminos.

Lo ideal es poder ejecutar cualquier programa desde el Prompt del Shell, independientemente del directorio en el que se encuentre. Para ello el sistema operativo dispone de un comando, normalmente poco utilizado, con el cual podrá realizar dicha operación de forma sencilla, equivalente al encontrado en otros sistemas: PATH.

Como es costumbre, lo primero que haremos será ver los posibles parámetros admitidos por este comando, para ello utilizaremos de nuevo el conocido símbolo de interrogación, con el cual se realiza la petición al sistema para que muestre las posibilidades de un comando en concreto:

SYS:>Path ?
,,,,, ADD/S, SHOW/S, RESET/S, QUIET/S

Oese a qye este comando se encuentra incluído de base en la secuencia de arranque del sistema 'startup-sequence', conteniendo ya unos cuantos recorridos en los cuales se buscarán los programas a ejecutar desde el prompt del Shell, usted podrá añadir nuevas rutas de busqueda, ya sea mediante el añadido de nuevos directorios o dispositivos en la instrucción del fichero de arranque o directamente desde la línea de comandos una vez arrancado el sistema. Para ello veremos primero con las rutas que ya se encuentran fijadas mediante la siguiente sentencia:

SYS:>Path Show

en la mayoría de los sistemas se producirá el siguiente listado:

Current Directory
RAm DISK:
WorkBench:C
WorkBench:System
WorkBench:Tools
WorkBench:S
WorkBench:Prefs
C:

¿Qué significado tiene este listado? Este informa al usuario de que, al introducir el nombre de un fichero -en el supuesto de que sea ejecutable-, se buscará primero en el directorio RAM:, a continuación en el directorio C del disco WorkBench, siguiendo por el directorio System del mismo disco, directorio S, directorio prefs (correspondiente a los programas para la definición de las preferencias) y, por último de nuevo en el direcotorio C, pero esta vez asignado como dispositivo lógico.

De esta forma se ahorra al usuario la necesidad de desplazarse, por ejemplo, al directorio C cada vez que se desee ejecutar un comando, o al directorio prefs para ejecutar cualquiera de los programas encargados de definir las preferencias correspondientes al puntero, impresora, o puerto serie entre otros.

¿Qué significado tiene la aparición de diez comas en la descripción del parámetro? Su significado es evidente, si recuerdan la sintaxis del comando DELETE: mediante el mismo es posible describir hasta diez rutas distintas a añadir en el comando PATH. Por ejemplo, mediante.

SYS:>Path work:DPaint/ ADD

Se añadirá una nueva ruta al PATH establecido, en esta ocasión la ruta se corresponde con el directorio en el cual se almacena el programa gráfico Deluxe Paint. De esta forma, a partir de la introducción de la anterior sentencia, podrá invocar dicho programa desde cualquier directorio/unidad en la que se encuentre situado.

otra de las posibles operaciones, ofrecidas por el comando PATH, es la posibilidad de eliminar de la lista de rutas una o varias que ya no sean de su interés. Para ello deberá ejecutar el comando, adjuntando como parámetros las rutas a eliminar en cuestión y finalizando la sintaxis con la opción REMOVE. De esta forma mediante:

SYS:>Path work:DPaint/ REMOVE

Se eliminará de la lista la ruta correspondiente al directorio DPaint. Ahora deberá posicionarse en el mismo apra poder ejecutar el programa DeluxePaint.

Una de las mayores ventajas ofrecidas por este comando es la posibilidad de incluir en el PATH rutas no sólo de un mismo dispositivo, sino de varios. De esta forma se ahorrará innumerables desplazamientos entre discos.

Recuerde que cada vez que desee visualizar las rutas con las que cuenta bastará con introducir desde el Prompt la sentencia:

SYS:>Path
ó
SYS:>Path Show

Como habrá podido observar este es un comando que no encuentra representación desde el WorkBench, siendo el mismo sencillo en su manejo y de unas prestaciones más que notables.


ASSIGN: Engañando al sistema

De entre las diversas operaciones que ofrecen al usuario los comandos del AmigaDOS se encuentra una especialmente interesante, mediante la cual podrá contar con más volúmenes de los instalados físicamente: Assign.

La principal función de este comando es 'convertir' cualqueir directorio en un dispositivo lógico, es decir como si se tratase de un disquete. De entre las diversas formas de operación con este comando la más sencilla es la siguiente:

SYS:>Assign DPaint: work:Dpaint/

De esta forma el directorio Dpaint -incluido en el disco Work- pasará a ser un dispositivo lógico. La principal ventaja de realizar este tipo de asignaciones es la de evitar los molestos Requesters que piden al usuario la introducción en la unidad de un disco en concreto. Una vez se haya realizado el proceso de asignación, el sistema pasará a buscar en Work:Dpaint/ toda aquella información que en realidad buscaría en el disco DPaint:. Otra de las ventajas es poder realizar operaciones, de forma directa, sobre dicho dispositivo; como es el cado del proceso de copia, listado, etc.

Para saber con cuantas asignaciones cuenta su sistema bastará que introduzca simplemente el nombre del comando; por ejemplo, en el caso de mi sistema, se producirá el siguiente listado:

SYS:>Assign

Volumes:
RAM DISK [Mounted]
WORK [Mounted]
WORKBENCH [Mounted]
BOOT [Mounted]

Directories:
CLIPS      RAM DISK:clipboards
ENV      RAM DISK:env
T      RAM
LIBS      Workbench:libs
DEVS      Workbench:devs
S      Workbench:S
FONTS      Workbench:fonts
L      Workbench:L
C      Workbench:C
SYS      Workbench:

Devices:

PIPE AUX SPEAK NEWCON FH1
FH0 DF3 DF2 DF1 DF0
PRT PAR SER RAW CON
RAM DH0

Cuando usted haga referencia a cada uno de estos dispositivos lógicos, se estará refiriendo -realmente- a los directorios/discos dividido en tres apartados; el primero de ellos es el correspondiente a los nombres de las unidades físicas, auqnue también se encuentra el caso siempre particular de disco RAM:. En el segundo de los apartados se encuentran listados los directorios asignados como dispositivos lógicos, y en el tercero los dispositivos físicos.

Mediante esta instrucción podrá asignar tantos directorios como desee, siendo especialmente útil para realizar reasignaciones de directorios ya establecidos; por ejemplo en el caso de querer utilizar otro conjunto de fuentes, sólo tendrá que reasignar FONTS para que apunte a su propio directorio, donde, eso sí, deberán encontrarse los nuevos grupos de fuentes a utilizar en cualquier aplicación:

SYS:>Assign FONTS: Work:mis_fuentes/

En definitiva, los tres comandos vistos en este capítulo le serán, seguramente. de gran ayuda a la hora de personalizar la configración y organización de su sistema.

 
Volver menú revistas Volver página anterior