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.
|