tutorial terminal mac

23
Guía del Terminal ("Unix Command Line") para usuarios Mac, parte I 15/06/2003 por Administrador More Sharing Services Compartir | Share on facebook Share on twitter Share on meneame Share on google Share on linkedin 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 primera parte de este tutorial, y mañana, lo remataremos con una excelente segunda parte. Lección 1: primeros pasos con la línea de comandos Cuando Apple anunció la salida del Mac OS X, muchos usuarios Mac se quedaron aturdidos: aquí estaba un nuevo sistema operativo basado en el venerable Unix, el cual, ellos temían, podría poner en dificultades la legendaria facilidad de uso del MacOS. Los usuarios Mac han sido fieles durante muchos años a un interface basado en el ratón, y Unix, o por lo menos ellos lo pensaban, era exactamente lo opuesto. Como el Mac OS X presenta un interface gráfico por encima de sus cimientos Unix, no tiene sentido preocuparse - los veteranos usuarios Mac pueden sentirse como en casa (después de unos ajustes) con el nuevo interface, y no

Upload: camino-sarmiento

Post on 24-Oct-2015

108 views

Category:

Documents


3 download

TRANSCRIPT

Guía del Terminal ("Unix

Command Line") para usuarios

Mac, parte I 15/06/2003 por Administrador More Sharing Services Compartir | Share on facebook Share on twitter Share on meneame Share on google Share on linkedin

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 primera parte

de este tutorial, y mañana, lo remataremos con una excelente segunda

parte.

Lección 1: primeros pasos con la línea de comandos

Cuando Apple anunció la salida del Mac OS X, muchos usuarios Mac se

quedaron aturdidos: aquí estaba un nuevo sistema operativo basado en el

venerable Unix, el cual, ellos temían, podría poner en dificultades la

legendaria facilidad de uso del MacOS. Los usuarios Mac han sido fieles

durante muchos años a un interface basado en el ratón, y Unix, o por lo

menos ellos lo pensaban, era exactamente lo opuesto. Como el Mac OS

X presenta un interface gráfico por encima de sus cimientos Unix, no

tiene sentido preocuparse - los veteranos usuarios Mac pueden sentirse

como en casa (después de unos ajustes) con el nuevo interface, y no

necesitan conocer nada acerca de los cimientos Unix sobre los que se

ejecuta el Mac OS X.

Tal vez, no todo el mundo tenía miedo. Muchos usuarios Mac,

especialmente aquellos que trabajaban en grandes empresas o

instituciones educativas, han utilizado durante años variantes de Unix, o

similares, como alguna de las muchas distribuciones Linux. Estaban

encantados de descubrir que ellos podían utilizar sus Macs y todavía usar

la potencia de Unix (concretamente FreeBSD 4.4, uno de los más

veteranos y más estables versiones de Unix). Podían acceder a las

múltiples herramientas de línea de comandos disponibles para Unix y los

poderosos programas proporcionados como equipamiento estándar en el

MacOS X; como el servidor Web Apache, numerosas utilidades de red,

un compilador etc .... Y ellos podían además beneficiarse del sencillo

interface gráfico de Apple.

Unix tiene una reputación de complejo - se consideran que sus crípticos

comandos ofrecen una empinada curva de aprendizaje y no accesible al

"al resto del mundo". Mientras esto puede ser verdad - algunos comandos

Unix son como cualquier otra lengua extranjera -la línea de comandos

puede también ser simple, útil y poderosa.

La meta de este artículo (el primero de una ocasional serie para ser

publicados en TidBits durante el próximo año) es presentar un breve

ejemplo de cómo se puede utilizar el interprete de comandos en línea del

Mac OS X, el terminal, para ejecutar algunos comandos simples, y ver

exactamente como funcionan. Descubrirás, si sigues este simple tutorial,

que Unix no es tan complicado.

Abriendo el terminal-- El Terminal es el programa que Apple incluye en

el Mac OS X como interface entre los comandos que tecleas y el sistema

operativo. El Terminal es un programa "tonto" -hace poco más que pasar

la información a la shell (otro programa que interpreta estos comandos) y

visualizar los resultados de estos comandos.

Comenzamos abriendo el Terminal, el cual es localizado en la carpeta

"Utilidades" de la carpeta "Aplicaciones" (o, utilizando la convención

Unix, /Applications/Utilities). Doble-click sobre el icono del Terminal.

La ventana del Terminal aparecerá, mostrando algo similar a esto:

Last login: Mon Nov 25 16:03:03 on ttyp1

Welcome to Darwin!

[Walden:~] kirk%

Este texto nos indica unas cuantas cosas:

* La primera línea muestra la fecha y la hora del último "login" (entrada

del usuario en el sistema), seguido por el terminal que se está utilizando

("ttyp1").

* La segunda línea es el "Mensaje del día". El mensaje por defecto del

día en Mac OS X (en la versión 10.2) es " Bienvenido a Darwin1",

siendo Darwin el nombre de la implementación del BSD Unix en el Mac.

(Como muchas cosas en Unix, puedes fácilmente cambiar este texto;

veremos cómo hacerlo en un próximo artículo.)

* La tercera línea es el "prompt" -cursor- . primero muestra el "localhost"

-nombre dado al ordenador- o computador que se está utilizando: en este

caso, el nombre de mi Mac es "Walden". El "directorio actual", o carpeta,

es mostrada después de los dos puntos (":") que siguen al nombre del

computador o "localhost". Cuando abres una nueva ventana de terminal,

el "directorio actual" es por defecto vuestro carpeta "Home",

representada por el símbolo "~" - en realidad es un "atajo" o forma

abreviada de referirse al "directorio actual" - La parte final del "prompt"

es el nombre abreviado del usuario actual, "kirk". (Obviamente, vuestro

"localhost" y "nombre de usuario" serán distintos a los míos.)

El "prompt" o cursor indica que puedes teclear comandos. Si el Terminal

está trabajando en un comando o mostrando ciertos "procesos", no verás

el "prompt". Si este es el caso, siempre puedes abrir una nueva ventana

de Terminal para teclear comandos; puedes abrir un número ilimitado de

ventanas de Terminal, llamadas "sesiones", en cualquier momento.

Tecleando tu primer comando -- Ahora que sabemos lo básico, estamos

preparados para teclear nuestro primer comando. Comenzaremos con

"echo", un simple comando que muestra lo que se teclea después del

nombre del comando en la ventana del Terminal.

(Nota: en el resto del artículo, el comando y el texto tecleado se

mostrarán después del símbolo del "prompt", "%", sin el nombre del

"localhost" o computador y el "nombre del usuario". No es necesario

teclear el "prompt"; simplemente teclea el texto después del símbolo

"%".)

Teclea lo siguiente:

% echo Hola!

y aprieta la tecla "return" -retorno- o "enter" -intro del teclado numérico-.

El Terminal mostrará el texto tal como lo habías escrito. El comando

"echo" escribe un "argumento" en la "salida estándar" -estándar output-

del Terminal; en este caso coincide con la propia ventana del Terminal.

Después de presionar "return", muestra la siguiente línea:

Hola!

Vuestro Mac simplemente os saluda, "Hola!". Ahora, podemos ir más

lejos - después de todo, no sabemos a quién está saludando el Mac.-

prueba el siguiente comando:

% echo Hello $user!

Mi Mac responde:

Hello kirk!

(nota: user es un variable del sistema. En esta variable se almacena el

nombre del usuario del sistema. El símbolo "$" indica a la shell que la

palabra siguiente (user) es un variable del sistema. Si no ponemos "$"

delante de "user" la shell respondera con "Hello user!")

Todos los comandos utilizan una sintaxis concreta - en los comandos

más simples, frecuentemente es la siguiente;

comando argumento

Los "argumentos" son información adicional requerida por algunos

comandos; otros comandos pueden ejecutarse sin argumentos. En la línea

de texto que tecleamos arriba, el comando era "echo" y el argumento era

el texto que queríamos que el Terminal nos mostrara.

Es fácil, ¿no?. Simplemente acabas de utilizar la línea de comandos del

Mac OS X. El comando "echo" es ciertamente simple, pero demuestra la

sintaxis de los comandos básicos y cómo el Terminal funciona.

(Probablemente ya habéis observado que después del texto de arriba, el

Terminal muestra un nuevo "prompt" en la siguiente línea. Es una forma

de mostrar, como mencionábamos, que el comando previo se había

completado.)

Ahora vosotros mismo podéis probar el comando "echo" con el texto que

más os guste.

Fin PARTE 1.1

Traducción: Antonio Obon (MUGARA)

Guía del Terminal ("Unix

Command Line") para usuarios

Mac, parte II 26/09/2003 por Administrador More Sharing Services Compartir | Share on facebook Share on twitter Share on meneame Share on google Share on linkedin

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)

Guía del Terminal ("Unix

Command Line") para usuarios

Mac, parte III 15/06/2003 por Administrador More Sharing Services Compartir | Share on facebook Share on twitter Share on meneame Share on google Share on linkedin

Un excelente tutorial 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 tercera parte de este

tutorial.

Cambiando de Directorio con cd.

Cuando navegas por el sistema de archivos del Mac en el Finder, tienes

dos opciones: para cada carpeta abierta puedes utilizar una ventana

nueva, o puedes abrir la carpeta en la misma ventana. Cuando trabajas de

la segunda forma, siempre tienes una única ventana abierta, y puedes ir

adelante y atrás en la jerarquía de tu sistema de archivos, pero siempre

dentro de la misma ventana.

El Terminal funciona de la segunda forma: no importa dónde te muevas,

siempre estás en un directorio. Como ya hemos visto, el "prompt" del

Terminal te dice en qué directorio te encuentras, y el comando pwd te

dice dónde estás en la jerarquía del sistema de archivos. Recuerda,

cuando navegas por el sistema de archivos en el Terminal, siempre

estarás en algún lugar.

El comando cd (change directory) te permite moverte de un directorio a

otro. En jerga Unix, se denomina cambiar de directorio de trabajo, es

decir el directorio en el cual te encuentras, y en el cual puedes actuar o

utilizar archivos y directorios sin especificar un camino. Comenzaremos

examinando el siguiente ejemplo:

[Walden:~] kirk% ls

Desktop Library Music Public

Documents Movies Pictures Sites

Muestra el contenido de mi directorio "Home" después de ejecutar el

comando ls. Para moverte al directorio "Library", teclea lo siguiente y

presiona Return:

% cd Library

[Walden:~/Library] kirk%

El "prompt" cambia para reflejar el actual directorio de trabajo. (Si

necesitas moverte dentro de una carpeta cuyo nombre contiene más que

una palabra, encierra su nombre entre comillas.) Entonces, para ver qué

contiene, teclea ls y presiona Return:

% ls

Addresses FontFavorites.plist Preferences

Application Support Fonts Printers

Assistants Fonts (Disabled) Recent Servers

Audio Frameworks Screen Savers

[etc.]

Prueba a moverte dentro de los siguientes directorios con cd:

% cd Addresses

[Walden:~/Library/Addresses] kirk%

y ver su contenido, utilizando ls:

% ls

Address Book.addressbook Addresses.addressBook

En este momento, probablemente ya no sabes dónde te encuentras en tu

sistema de archivos. Utiliza el comando pwd para saber tu posición:

% pwd

/Users/kirk/Library/Addresses

Ahora puedes utilizar el comando cd para desplazarte de vuelta en la

jerarquía ejecutando cd sin especificar el camino completo de la carpeta

a la que quieres volver. Por ejemplo, quieres volver al directorio Users/,

teclea lo siguiente:

% cd /Users

[Walden:/Users] kirk%

El "prompt" te muestra que estás en el directorio Users. Si quieres volver

al directorio "Lybrary" anterior, puedes teclear lo siguiente:

% cd /Users/kirk/Library/

[Walden:~/Library] kirk%

Si intentas moverte dentro de un directorio que no existe, o si tecleas

erróneamente el nombre del directorio, verás el siguiente mensaje:

% cd Proust

Proust: No such file or directory.

Utilizando el Finder para Ahorrar Tiempo en el Terminal.

Puedes pensar que el Finder y el Terminal son incompatibles pero la

realidad es que pueden trabajar juntos para ahorrarte tiempo. Algunas

veces puedes necesitar teclear mucho para llegar a un directorio, pero

esto puede ser muy fácil si navegas a ese lugar con el Finder. Si quieres

moverte dentro un directorio utilizando cd, teclea cd [espacio] en el

Terminal. Entonces pásate al Finder, busca la carpeta que te interesa y

arrastrala a la ventana del Terminal. El Terminal añade el camino a ese

elemento que acabas de arrastrar al comando que acabas de teclear.

[Walden:~] kirk% cd /Users/kirk/Library/Preferences

Presiona Return, y el directorio se convertirá en el actual directorio de

trabajo.

Puedes hacer lo mismo con los archivos. Simplemente teclea el

comienzo del comando requerido (no olvides teclear un espacio antes de

arrastrar el archivo), localiza el archivo en el Finder, y arrastralo a la

ventana del Terminal.

Cómo Ir al Home en un Santiamén.

Puede parecer que utilizar el comando cd requiere teclear mucho, y en su

uso básico, puede ser verdad. Tal vez, cd también ofrece muchos atajos

que permiten navegar rápida y fácilmente por el sistema de archivos. El

atajo más útil es teclear solamente cd, entonces Return, en nuestro caso

tecleamos este atajo mientras nos encontramos en el directorio

"Addresses", como puedes ver en el prompt siguiente:

[Walden:~/Library/Addresses] kirk% cd

[Walden:~] kirk%

En el segundo prompt, cd te lleva a tu directorio "Home". (Recuerda, el

carácter tilde (~) es un atajo del directorio "Home" del actual usuario) La

razón para este atajo es que Unix considera que los usuarios

normalmente sólo trabajan en su directorios "Home" o en uno de sus

subdirectorios. Por esta razón, la tilde (~) te lleva a tu directorio "Home".

También permite moverte fácilmente a los subdirectorios de tu directorio

"Home". Si quieres moverte a tu directorio "Documents", puedes teclear

lo siguiente, no importa dónde te encuentres:

% cd ~/Documents

[Walden:~/Documents] kirk%

Utilizando el atajo ~ te evita teclear el camino completo del directorio

"Documents".

Subiendo/Bajando.

Cada directorio en tu sistema de archivos contiene como mínimo dos

entradas. Cuando creas un directorio nuevo, vacío, estos dos "archivos"

son automáticamente creados. Se trata de . (punto) y .. (punto punto).

Mira lo siguiente:

% mkdir New_Directory

% cd New_Directory

% ls -a

. ..

En la primera línea, creo un nuevo directorio, y en la segunda línea, me

muevo dentro de este directorio. Entonces ejecuto el comando ls -a, el

cual muestra el contenido de este directorio; la opción -a muestra las

archivos invisibles. Puedes ver que los únicos archivos en este nuevo

directorio son . (punto) y .. (punto punto).

Estos archivos son muy útiles. El primero, . (punto), representa el actual

directorio de trabajo, y puede ahorrarte tiempo en ciertos comandos

relacionados con archivos dentro de este directorio. El segundo, .. (punto

punto), es un atajo al directorio origen o padre -parent directory-, el

anterior directorio superior en el sistema de archivos. No importa dónde

estés en el sistema de archivos, siempre puedes teclear lo siguiente:

[Walden:~/Documents/New_Directory] kirk% cd ..

[Walden:~/Documents] kirk%

Como puedes ver en el "prompt" del ejemplo, al teclear cd .. regresas al

directorio padre de "New_Directory", es decir "Documents". Siempre

que te muevas a un subdirectorio utilizando el comando cd, puedes usar

cd .. para volver atrás. Pero también te puedes mover hacia arriba en el

sistema de archivos desde el actual directorio hasta alcanzar su límite

superior. Mira lo siguiente:

[Walden:~/Documents] kirk% cd ..

[Walden:~] kirk% cd ..

[Walden:/Users] kirk% cd ..

[Walden:/] kirk%

Como puedes ver en el "prompt", estaba en mi carpeta "Documents",

entonces me desplazo tres veces hasta alcanzar el nivel "root" del sistema

de archivos o /.

Ahora puedes combinar el comando cd .. con cd . para desplazarte arriba

y abajo en el sistema de archivos, pero, recuerda, el comando cd . sólo te

permite desplazarte hacia atrás un sólo paso. No existe un equivalente

simple (en el comando cd) para desplazarse hacia abajo en el sistema de

archivos para regresar al lugar de comienzo.

[Walden:/Users] kirk% cd ..

[Walden:/] kirk% cd .

[Walden:/Users] kirk%

En la primera línea, me desplazo hacia arriba desde /Users a /: en la

segunda línea, vuelvo al anterior directorio de trabajo, /Users.

Abriendo Directorios en el Finder.

Desde luego, el Terminal te permite moverte de forma rápida y sencilla,

pero incluso el más fanático usuario Unix alguna vez desea ver iconos.

Mientras estás en el Terminal, no importa en qué directorio, puedes

ejecutar el siguiente comando en algún momento para abrir el actual

directorio de trabajo en una nueva ventana del Finder:

% open .

Recordarás que . (punto) representa el actual directorio de trabajo. El

comando open permite abrir diferentes tipos de elementos de igual forma

que realizas un doble-click sobre ellos. El comando open incluso permite

abrir directorios que son normalmente ocultos en las vistas del Finder, es

más te proporcionará lo mejor de ambos mundos.

Home Otra Vez.

Este artículo te ha enseñado cómo desplazarte en el sistema de archivos

de tu Mac, y cómo ver el contenido de tus carpetas (o directorios).

También has aprendido cómo funciona el sistema de archivos del Mac

Os X, y algunas de las diferencias entre lo que ves en el Finder y lo que

te muestra el Terminal. Has descubierto algunos de los comandos básicos

para navegar en tu ordenador, los cuales son los equivalentes en línea de

comandos del doble-click:

* pwd: te dice dónde te encuentras.

* cd: te desplaza a otro directorio.

* ls: muestra el contenido de directorios.

* open: abre un directorio en una nueva ventana en el Finder.

* También has aprendido cómo utilizar el carácter ~ (tilde) como un atajo para tu

directorio "Home".

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)!