Está en la página 1de 4

Un excelente tutorial de Tibdits sobre el terminal para novatos, a cargo de Kirk McElhearn, y

traducido por Antonio Obon, del Grupo de Usuarios de Aragón (MUGARA). Faq-mac publica hoy
la segunda parte de este tutorial.
Cómo leer los contenidos de los Directorios -carpetas-
Vamos a ver algunas cosas que se pueden hacer con el Terminal. En la siguiente serie de
comandos, veremos:
* cómo crear un «directorio» -carpeta-,
* examinar el contenido de un «directorio»,
* crear un nuevo «archivo»,
* como decir al computador que escriba algún texto en este «archivo»,
* leer el «archivo»,
* borrar el «archivo» y el «directorio».
El «prompt» del Terminal muestra que estamos en nuestro «directorio Home» (~). Vamos a ver
que hay en este «directorio». Si miramos desde la ventana del «Finder», veremos que la carpeta
«Home» contiene unas pocas carpetas. Teclea lo siguiente (la primera letra es la «L» minúscula,
no es dígito «1»):
% ls
El comando «ls» «lista» el contenido de un «directorio». El Terminal mostrará algo como lo
siguiente:
Escritorio Librería Música Público
Documentos Películas Imágenes Sites
Se trata de un lista de cada uno de las carpetas que tenemos en la carpeta «Home» (puede
diferir dependiendo del contenido de nuestra carpeta «Home»). Tal vez, esta lista no nos dice
cuáles de los elementos mostrados son «archivos» o carpetas. Para esto puedes teclear lo
siguiente:
% ls -F
El Terminal mostrará la siguiente lista:
Escritorio/ Librería/ Música/ Público/
Documentos/ Películas/ Imágenes/ Sites/
«-F» es una «opción» del comando «ls»; ojo, diferencia mayúsculas de minúsculas : «-F» no es lo
mismo que «-f». Las «opciones» indican a ciertos comandos que realicen las acciones de una
forma diferente. Esta «opción» indica al Terminal que muestre un signo de división (/)
inmediatamente después de cada nombre que es un «directorio», un asterisco (*) después de
cada «ejecutable» (aplicación), etc … Los signos (/) nos muestran en el ejemplo, que todas las
entradas son «directorios». Si alguno de ellos hubiera sido un «archivo», no tendría ningún
símbolo detrás de sus nombre.
Creando un nuevo «directorio»
Ahora, vamos a crear un «directorio» llamado «Test». Teclea lo siguiente:
% mkdir Test
El comando «mkdir» -make directory, en inglés- crea un nuevo «directorio», Vamos a comprobar
que este «directorio» ha sido creado tecleando de nuevo el comando anterior «ls -F» :
Escritorio/ Librería/ Música/ Público/ Test/
Documentos/ Películas/ Imágenes/ Sites/
Aquí está: «Test/», el «directorio» que acabamos de crear.
Ahora nos vamos a mover dentro de este «directorio» utilizando el comando «cd» :
% cd Test
El comando «cd» cambia el «directorio actual de trabajo». Después de ejecutar este comando,
el «prompt» cambia para mostrar que estamos ahora en el «directorio Test»:
[Walden:~/Test] kirk%
Como ya aprendimos, el símbolo «~» es un atajo de vuestro «directorio Home», y la barra de
división significa que el siguiente «directorio» reside dentro del «directorio Home»
Creando un nuevo «archivo»
Vamos a crear ahora un nuevo «archivo» vacío dentro de nuestro «directorio» Test. Teclear lo
siguiente:
% touch testfile
El comando «touch» es normalmente utilizado para actualizar los privilegios de acceso de los
archivos y sus fechas de modificación, pero también puede crear un «archivo» nuevo; el
argumento, «testfile», es el nombre que nosotros daremos al nuevo «archivo».
Vamos a comprobar que el «archivo» ha sido creado. Tecleamos:
% ls -F
que debe mostrar lo siguiente:
testfile
Recordar que la «opción» «-F» del comando «ls» muestra un «/» después de cada «directorio» y
que no muestra nada con los «archivos». Así ya tenemos un «archivo» nuevo y vacío llamado
«testfile» colocado dentro del «directorio» «Test», esperando datos.
Escribiendo texto en un archivo
Como nuestro nuevo archivo está vacío, podríamos escribir algo en él. ¿Qué tal escribir «Hola
[username]!» ?. Para hacer esto, podemos utilizar el comando «echo» que ya conocemos.
Teclear lo siguiente:
% echo Hola $user! > testfile
Este comando dice al Terminal que replique como un eco el texto «Hola [username]!» en el
archivo llamado «testfile». Vamos a comprobarlo para estar seguros de que así ha sucedido.
Existen unos cuantos comandos que muestran el contenido de vuestros archivos; uno de ello
es «cat». Teclea esto:
% cat testfile
El Terminal mostrará:
Hola [username]!
Lo que vemos en la ventana del Terminal no tiene el mismo aspecto que un documento abierto
en una ventana desde una aplicación. Vamos a ver cómo se vería este archivo en una
aplicación gráfica. Teclear:
% open .
(Teclear «open», un espacio y un «.»)
Este comando indica al Finder que abra el «directorio actual» (el «.» es un atajo del directorio
actual) en una nueva ventana. Verás una nueva ventana del Finder, denominada «Test», con un
archivo dentro llamado «testfile».
Doble-click el icono del archivo «testfile», esto lanzará la aplicación SimpleText -TextEdit- y
mostrará una ventana conteniendo el texto «Hola [username]!».
Salir del SimpleText para cerrar el archivo, entonces volver al Terminal haciendo click en su
icono en el Dock.
Borrando archivos y carpetas
Ahora que ya hemos finalizado nuestra breve demostración, necesitamos limpiar un poco.
Como no necesitamos guardar el archivo y la carpeta creados anteriormente, vamos a
borrarlos.
¡Cuidado! La línea de comandos no está libre de riesgos. A diferencia del Finder, algunas tareas
son «permanentes» y no se pueden deshacer. El comando que vamos a presentar, «rm», es muy
potente. Es capaz de remover archivos completamente y permanentemente en vez de
simplemente localizarlos en la era. No puedes recuperar los archivos después de borrarlos con
«rm», así que úsalo con precaución, y siempre utiliza la opción «-i» como explicaremos más
tarde, así el Terminal te pedirá la confirmación para borrar cada archivo.
Vuestro «prompt» se parecerá a lo siguiente, mostrando que todavía se encuentra dentro del
«directorio» «Test» creado anteriormente:
[Walden:~/Test] kirk%
Teclea lo siguiente:
% rm -i testfile
El comando «rm» borra archivos y «directorios», en este caso el «archivo» «testfile». La opción
«-i» indica al Terminal que ejecute el comando «rm» en modo «interactivo», preguntándote
sobre si estas seguro de que quieres borrar el «archivo». El Terminal preguntará:
remove testfile?
Teclea «y» (Yes) para confirmar, entonces presiona «return» -retorno- o «enter» -intro teclado
numérico- y el «archivo» será borrado. Si quieres dejarlo sin borrar, solamente tienes que
responder «n» de Not, o presionar simplemente «return».
Vamos a comprobar si el «archivo» todavía existe:
% ls
Después de teclear «ls», verás sólo un «prompt». El Terminal no indica si el «directorio» está
vacío, muestra que en el «directorio» no hay nada. Ahora, vuelve al «directorio» «Home», Teclea:
% cd ..
Se trata del mismo comando «cd» que ya habíamos utilizado antes para cambiar de directorio».
Ahora, el comando le dice al Terminal que «suba» en la «jerarquía de directorios» al próximo
directorio superior (el «..» es un atajo para el «directorio padre» superior o origen); en este caso,
es vuestro «directorio» «Home».
Teclea «ls» otra vez para ver qué hay en este directorio:
% ls
Verás algo como esto:
Escritorio/ Librería/ Música/ Público/ Test/
Documentos/ Películas/ Imágenes/ Sites/
El «directorio Test» todavía existe, pero usando «rm», es fácil borrarlo tecleando:
% rm -d -i Test
La opción «-d» indica a «rm» que borre un directorio. Entonces el Terminal mostrará:
remove Test?
Teclea «y», entonces «return» o «enter». (Si no has borrado el archivo «testfile» como te había
explicado antes, el comando «rm» no podrá borrar el «directorio» porque no puede, por defecto,
borrar directorios que no están vacíos.)
Realiza una comprobación final para ver si el directorio ha sido borrado:
% ls
Escritorio/ Librería/ Música/ Público/
Documentos/ Películas/ Imágenes/ Sites/
Recapitulación
Si has seguido los pasos de esta breve demostración, has podido teclear comandos con éxito
en la ventana del Terminal utilizando la línea de comandos de Unix. Has creado un directorio
(carpeta), un archivo, has escrito en el archivo, borrado el archivo y el directorio – y todo con
algunos simples comandos. Aquí un breve sumario de los comandos utilizados:
* echo: muestra los «argumentos» en la salida estándar; en el primer ejemplo, en la ventana del
Terminal, en el segundo ejemplo, en un archivo vacío.
* ls: lista el contenido de un directorio (o carpeta)
* mkdr: crea un nuevo directorio
* cd: cambia a otro directorio
* touch: crea un archivo nuevo y vacío. (entre otras cosas)
* cat: visualiza un archivo (entre otras cosas)
* open: te permite abrir archivos o carpetas en el Finder.
* rm: borra archivos o directorios. ¡utilízalo con cuidado!
Aunque no has hecho nada extraordinario, puedes ver que utilizar el Terminal no es complicado.
Sólo requiere un poco de tiempo aprender los diferentes comandos y sus argumentos y
opciones. Pero si vas lentamente, aprendiendo conforme los utilizas, más que tratando de
memorizar docenas de comandos, pronto encontrarás que no solamente te siente cómodo con
la línea de comandos, sino que además puedes hacer cosas que te ayudarán a ahorrar mucho
tiempo y te darán mucha más potencia.
Kirk McElhearn es el autor de este breve tutorial y es un escritor y traductor «freelance» que vive
en una villa de los Alpes franceses. Su siguiente libro es: Unix for Mac OS X: Learning the
Command Line.
Traducción: Antonio Obon (MUGARA)

También podría gustarte