Está en la página 1de 56

Manual de UNIX Rev 2.

4
Jonathan Noel Tombs Jorge Chavez Orzaez Noviembre 1995

UNIX

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

Introducci on
En este manual hemos intentado recopilar nuestra experiencia en el sistema operati orientado fundamentalmente a usuarios poco experimentados (lusers1 ) vo UNIX. Esta en dicho sistema operativo, aunque se pretenden rellenar lagunas de conocimiento de otros usuarios experimentados. completo y puede contener gran numero Somos conscientes de que todav a no esta de imperfecciones as como errores ortogracos. No obstante no debe de confundirse el no entrar en detalle, con un error. Esto es, existen muchos comandos cuya explicaci on es demasiado simple, esto ha sido hecho a conciencia con objeto de no distraer al lector en detalles (que aunque para un lector avanzado puedan parecer fundamentales) los autores no consideran importantes para el objetivo planteado, no obstante se aceptan sugerencias. Otro aspecto es la no traducci on de gran parte de la terminolog a, tambi en realizado con conciencia de ello, dado que la mayor parte de la documentaci on disponible se halla en lenguaje anglosaj on. Para cualquier comentario, bug report, sugerencia, etc. jon@esi.us.es chavez@esi.us.es Agradecemos a todos los companeros y alumnos que han colaborado en las correcciones y sugerencias de este manual, en particular a Juan Toledo Cota por sus multiples (;)) e interesantes correcciones. Deseamos que este manual os sirva de ayuda para facilitar el acceso a este sistema l. operativo, y desmitique el recelo que se sigue teniendo hacia e

Copyright
c Copyright Jon Tombs y Jorge Chavez 1995. Este manual puede ser reproducido bajo las condiciones siguientes: Este texto debe de aparecer en todas las copias que se realicen, parciales o completas del presente manual. noticarse previamente a los autores. Cualquier modicaci on o traducci on del contenido debera o p Los autores no se responsabilizan de cualquier dano erdida que se derive del uso del manual.

El diccionario Jargon V 3.0 dene: :luser: /loozr/ n. A {user}; esp. one who is also a {loser}. ({luser} and {loser} are pronounced identically.) This word was coined around 1975 at MIT. Under ITS, when you rst walked up to a terminal at MIT and typed Control-Z to get the computers attention, it printed out some status information, including how many people were already using the computer; it might print 14 users, for example. Someone thought it would be a great joke to patch the system to print 14 losersinstead. There ensued a great controversy, as some of the users didnt particularly want to be called losers to their faces every time they used the computer. For a while several hackers struggled covertly, each changing the message behind the back of o r losers. the others; any time you logged into the computer it was even money whether it would say users Finally, someone tried the compromise lusers, and it stuck. Later one of the ITS machines supported luser as a request-for-help command. ITS died the death in mid-1990, except as a museum piece; the usage lives on, however, and the term luser is often seen in program comments.

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

Indice General
1 Introduccion 2 Comenzando 2.1 Terminales . . . . . 2.2 Login . . . . . . . . 2.3 Passwords . . . . . 2.4 Cerrando la sesi on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 6 6 7 7 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8 9 10 10 10 11 14 16 17 18 18 20 20 21 21 21 22 23 23 24 24 25 26 27 29 30 31

3 Almacenamiento de cheros 4 Ordenes basicas 4.1 Ficheros y Directorios . . . . . . . . . . . 4.2 Ordenes relacionadas con Directorios . . 4.3 Visitando cheros . . . . . . . . . . . . . 4.4 Copiando, moviendo y borrando cheros 4.5 Espacio de disco . . . . . . . . . . . . . . 4.6 Protecci on de cheros . . . . . . . . . . . 4.7 Filtros . . . . . . . . . . . . . . . . . . . . 4.8 Transferencia a diskettes. . . . . . . . . 4.8.1 Unix y DOS . . . . . . . . . . . . Commandos . . . . . . . . . . . . . 4.9 Mas 5 Shells 5.1 Variables de Entorno . . . . . . . . 5.2 Redirecci on . . . . . . . . . . . . . . 5.3 CSH y TCSH . . . . . . . . . . . . . 5.3.1 Ejecuci on de comandos . . . 5.3.2 Aliases . . . . . . . . . . . . 5.3.3 Comandos propios . . . . . . 5.3.4 Variables propias del Shell . 5.4 SH y BASH . . . . . . . . . . . . . . 5.4.1 Comandos propios del Shell 6 Ayuda y Documentacion 7 Procesos 8 Editores 8.1 Editores modo EMACS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 El X windows system 9.1 Uso del rat on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Algunas Aplicaciones X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Manual de UNIX Rev 2.4 10 Internet 10.1 Acceso a la red . . . . . . . 10.2 E-Mail . . . . . . . . . . . . 10.2.1 Direcciones de mail 10.2.2 Nomenclatura . . . 10.2.3 aplicaci on mail . . 10.2.4 aplicaci on elm . . . 10.3 News . . . . . . . . . . . . 10.3.1 aplicaci on rn . . . . 10.3.2 aplicaci on slrn . . 10.4 ftp Anonymous . . . . . . . 10.5 Archie . . . . . . . . . . . . 10.6 WWW . . . . . . . . . . . . 11 Impresion 12 Compresion

Jon Tombs & Jorge Chavez

4 31 32 33 34 34 35 35 37 38 39 39 40 41 42 43 44 44 44 45 48

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

y Debugging 13 Compilacion 13.1 cc & gcc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2 make & Makefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3 dbx debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 FAQ (Frecuently Asked Questions) 15 Reference Charts 15.1 UNIX Reference . 15.2 ELM Reference . 15.3 EMACS Reference 15.4 VI Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

49 49 50 51 53

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

1 Introduccion
usado en investigaci UNIX es el sistema mas on cient ca, tiene una larga historia y modernos como DOS2 y muchas de sus ideas y m etodo se encuentran en sistemas mas Windows. Las caracter sticas fundamentales del UNIX moderno son: Memoria Virtual: Memoria grande y lineal: Un programa en una maquina de 32 Bits puede acceder y usar direcciones de un rango de 4GB en un maquina de solo 4MB de RAM. El sistema s olo asigna memoria aut entica cuando le hace falta, en caso de falta de memoria de RAM, se utiliza el disco duro (swap). Multitarea (Multitasking): Cada programa con su propia idea de la memoria. Es imposible que un programa afecte a otro sin usar los servicios del sistema operativo. Si dos programas escriben en la misma direcci on de memoria cada uno mantiene su propia idea de su contenido. Multiusuario: de una persona puede usar la maquina Mas al mismo tiempo. entres en Programas de otros usuarios continuan ejecutandose a pesar de que tu la maquina. Casi todo tipo de dispositivo puede ser accedido como un chero. Existen muchas utilidades disenadas para que la salida de una pueda ser la entrada de la otra. Permite compartir dispositivos (como disco duro) entre una red de maquinas. Por su naturaleza de multiusuario, NUNCA se debe apagar una maquina UNIX3 , ya que una maquina apagada sin raz on puede matar trabajos de d as, perder los ultimos cambios de tus cheros e ir degenerando dispositivos como el disco duro. . . Entre los sistemas operativos UNIX actuales cabe destacar: Linux: disponible en la familia x86, las estaciones Alpha de Digital, la familia 68K, estaciones MIPS, estaciones SPARC . . . SunOS4 : disponible para la familia 68K as como para la familia SPARC de estaciones de trabajo SUN. Solaris5 : disponible para la familia SPARC de SUN as como para la familia x86. OSF16 : disponible para Alpha
cambios para tener un interfaz Pero para protegerse de los abogados de UNIX, introdujeron pequenos distinto 3 Incluyendo el caso en que la maquina es un PC normal corriendo Linux u otra versi on de UNIX 4 SunOS 4.1.x tambi en se conoce como Solaris 1 5 tambi en conocido como SunOS 5.x, Solaris 2 o Slowaris :-) 6 tambi en conocido como Dec Unix
2

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

Ultrix: disponible para VAX de Digital SYSVR47 : disponible para la familia x86, vax, . . . IRIX: disponible para MIPS AIX8 : disponible para RS6000 de IBM y PowerPC. WindowsNT9 : disponible para la familia x86, Alpha y MIPS.

2 Comenzando
En este apartado comentaremos las operaciones de comienzo y n de una sesi on as (que a menudo no es la deseada por el usuario, como la modicaci on de la contrasena y que por lo tanto puede olvidar con facilidad).

2.1 Terminales
Para iniciar una sesi on es necesario poder acceder a un terminal. Pueden destacarse dos tipos de terminales: terminal de texto: Consta de una pantalla y de un teclado. Como indica su nombre, en la pantalla s olo es posible imprimir caracteres de texto. terminal graco : Consta de pantalla graca, teclado y rat on. Dicha pantalla suele ser de alta resoluci on y a menudo en color. Aunque al comenzar la sesi on sta, se puede trabajar en modo suelen estar en modo texto, una vez iniciada e graco. En este modo se pueden emplear ventanas que emulan el comportamiento de un terminal de texto (xterm).

2.2 Login
El primer paso es encontrar un terminal libre donde aparezca el login prompt del sistema: hostname login: En este punto pueden ocurrir dos cosas: en blanco La pantalla esta comprobar que la pantalla est e encendida pulsar la tecla Return para desactivar el protector de pantalla screenblank Otra persona ha dejado una sesi on abierta. En este caso existe la posibilidad de sta no intentar en otra maquina o bien nalizar la sesi on de dicha persona (si e se halla en las proximidades)
7

Tambi en conocido como Unixware y Novell-Unix tambi en conocido como Aches :-) 9 el UNIX mas usado en el mundo Bill Gates dijo que WindowsNT sera
8

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

Una vez que se haya superado el paso anterior de encontrar el login prompt se pro cede con la introducci on de tu Username al prompt de login y despu es tu contrasena (password) adecuado.

2.3 Passwords
El password puede ser cualquier secuencia de caracteres a tu elecci on. Deben seguirse las siguientes pautas: pasarse un mal Debe ser facil de recordar por uno mismo. Si se olvida, debera rato dici endole al System Administrator que uno lo ha olvidado. . . Para evitar que alguna persona no deseada obtenga tu password y tenga libre acceso a los archivos de tu cuenta: Las mayusculas y minusculas no son equivalentes sin embargo se recomienda que se cambie de una a otra Los caracteres num ericos y no alfab eticos tambi en ayudan. Debe tenerse sin embargo la precauci on de usar caracteres alfanum ericos que se puedan encontrar en todos los terminales desde los que se pretenda acceder. Las palabras de diccionario deben ser evitadas Debes cambiarlo si crees que tu password es conocido por otras personas, o des intruso10 esta usando tu cuenta. cubres que algun El password debe de ser cambiado con regularidad. La orden para cambiar el password en UNIX es passwd. A menudo cuando existen varias maquinas que comparten recursos (disco duro, impresora, correo electr onico, . . . ), para facilitar la administraci on de dicho sistema se unican los recursos de red (entre los que se hayan los usuarios de dicho sistema) en una base de datos comun. Dicho sistema se conoce como NIS (Network Information Service)11 . Si el sistema empleado dispone de este servicio, la modicaci on de la con en una maquina trasena supone la modicaci on en todas las maquinas que constituyan el dominio NIS.

2.4 Cerrando la sesion


gracioso podr Es importante que nunca se deje abierta una sesi on, pues algun a tener libre acceso a cheros de tu propiedad y manipularlos de forma indeseable para ti. exit y habra acabado tu sesi Para evitar todo esto basta teclear logout o on de UNIX 12 en dicha maquina Una vez que uno acabe su sesi on, es conveniente que APAGUE EL MONITOR.
intruso es cualquier persona que no sea el usuario Antiguamente se conoc a como YP (Yellow Pages), pero debido a un problema de marca registrada de United Kingdom of British Telecommunications se adoptaron las siglas NIS 12 En caso de que se estuviera trabajando bajo X-Windows consultar la secci on posterior del manual
11 10

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

3 Almacenamiento de cheros
Los sistemas de cheros que son comunes a todos las maquinas son usualmente: /home Espacio reservado para las cuentas de usuarios /bin, /usr/bin Binarios (ejecutables) basicos de UNIX /usr/local Zona con las aplicaciones no comunes a todos los sistemas UNIX, pero no por ello menos utilizadas... En dicha zona se pueden encontrar para algunas aplicaciones: Informaci on relacionada con dicha aplicaci on (en forma de paginas de manual, texto o bien cheros Postscript) Ficheros de ejemplo, tutorials, etc

4 Ordenes basicas
Para ejecutar un comando, basta con teclear su nombre (tambi en debes tener permiso para hacerlo). Los argumentos empiezan normalmente con el caracter -

4.1 Ficheros y Directorios


En un sistema informatico la informaci on se encuentra en cheros que contienen informaci on (tabla de datos, texto ASCII, fuente en lenguaje C, ejecutable, imagen, gura, resultados de simulaci on, . . . ). Para organizar toda la informaci on se dispone de una entidad denominada directorio, que permite el almacenamiento en su interior tanto de cheros como de otros directorios13 . Se dice que la estructura de directorios en UNIX es jerarquica o arborescente, debido a que todos los directorios nacen en un mismo punto (denominado directorio ra z). De hecho la zona donde uno trabaja es un nodo de esa estructura de directorios, pudiendo uno a su vez generar una estructura por debajo de ese punto. Un chero se encuentra situado siempre en un directorio y su acceso se realiza emple l en el Arbol ando el camino que conduce a e de Directorios del Sistema. Este camino es conocido como el PATH. El acceso a un chero se puede realizar empleando: Path Absoluto, Aquel que empieza con / Por ejemplo : /etc/printcap Path Relativo, Aquel que NO empieza con / Por ejemplo : examples/rc.cir Nombres de cheros y directorios pueden usar un maximo de 255 caracteres, cualquier combinaci on de letras y s mbolos ( el caracter / no se permite). Los caracteres comod n pueden ser empleados para acceder a un conjunto de cheros con caracter sticas comunes. El signo * puede sustituir cualquier conjunto de carac teres14 y el signo ? cualquier caracter individual.
13 Normalmente se acude a la imagen de una caja que puede contener informes o bien otros cajones, y as sucesivamente 14 Incluido el punto ., UNIX no es DOS

Manual de UNIX Rev 2.4 Por ejemplo15 :


csh% ls f2c.1 face_update.1 faces.1 flea.1 flex.1 csh% ls rp* rplay.1 csh% ls *e?? face_update.1

Jon Tombs & Jorge Chavez

flexdoc.1 ftptool.1 funzip.1 fvwm.1 rasttoppm.1 rplayd.1 zforce.1

rcmd.1 rlab.1 robot.1 rplay.1 rplayd.1 rptp.1 zmore.1

rptp.1 rxvt.1 zcat.1 zcmp.1 zdiff.1

zforce.1 zip.1 zipinfo.1 zmore.1 znew.1

Los cheros cuyo nombre comience por . se denominan ocultos, as por ejemplo en el directorio de partida de un usuario.
csh% ls -a user . .alias .. .cshrc .Xdefaults .enviroment

.fvwmrc .joverc .kshrc

.login .profile .tcshrc

.xinitrc

Algunos caracteres especiales para el acceso a cheros son: . .. user Directorio actual Directorio superior en el arbol Directorio HOME16 Directorio HOME del usuario user

4.2 Ordenes relacionadas con Directorios


ls Este comando permite listar los cheros de un determinado directorio. Si no se le suministra argumento, lista los cheros y directorios en el directorio actual. Si se anade el nombre de un directorio el listado es del directorio suministrado. Existen varias opciones que modican su funcionamiento entre las que destacan: -l (Long listing) proporciona un listado extenso, que consta de los permisos17 de del chero,. . . cada chero, el usuario el tamano -a (list All) lista tambi en los cheros ocultos. -R (Recursive) lista recursivamente el contenido de todos los directorios que se encuentre. -g (list Group) lista el grupo18 al que pertenece dicho chero
csh% es el prompt en todos los ejemplos posteriormente este concepto se comentara 18 cada usuario de Unix pertenece a uno o varios grupos, y cada chero pertenece a un determinado usuario as como a un determinado grupo.
17 15

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

10

pwd (Print Working Directory) Este comando proporciona el nombre del directorio actual cd (Change Directory) Permite moverse a trav es de la estructura de directorios. Si no se le proporciona argumento se provoca un salto al directorio $HOME. El argumento puede ser un nombre absoluto o relativo de un directorio mkdir (MaKe DIRectory) Crea un directorio con el nombre (absoluto o relativo) proporcionado rmdir (ReMove DIRectory) Elimina un directorio con el nombre (absoluto o relativo) suministrado. Dicho directorio debe de estar vac o.

4.3 Visitando cheros


rdenes permite visualizar el contenido de un chero sin modicar su Este conjunto de o contenido. cat muestra por pantalla el contenido de un chero que se suministra como argumento. more esta orden es analoga a la anterior, pero permite la paginaci on. less o m corto de teclear, permite es una versi on mejorada del anterior. Aparte de que es mas una paginaci on correcta en ambas direcciones!! Otra ventaja es que no lee el chero entero antes de arrancar.

4.4 Copiando, moviendo y borrando cheros


cp (CoPy) copia un chero/s con otro nombre y/o a otro directorio. Veamos algunas opciones: -i (interactive), impide que la copia provoque una p erdida del chero destino si 19 ste existe . e l. -r (recursive), copia un directorio y toda la estructura que cuelga de e mv (MoVe) mover un chero/s a otro nombre y/o a otro directorio. Dispone de opciones analogas al caso anterior. rm (ReMove) borrar un chero/s. En caso de que el argumento sea un directorio y se haya sumnistrado la opci on -r, es posible borrar el directorio y todo su contenido.

4.5 Espacio de disco


Los usuarios disponen de una cuota de disco duro limitada, a continuaci on se comentan rdenes relacionadas con esta restricci una serie de o on:
muchos sistemas tienen esta opci on habilitada por omisi on a trav es de un alias, para evitar equivocaciones de los Lusers
19

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

11

quota -v muestra las cuotas de disco del usuario. La opci on -v permite ver las cuotas de un disco remoto. du (Disk Usage), permite ver el espacio de disco ocupado (en bloques de disco20 ) por el chero o directorio suministrado como argumento. La opci on -s impide que cuando se aplique recursividad en un directorio se muestren los subtotales df (Disk Free), muestra los sistemas de cheros de los que dispone el sistema, con las cantidades totales/usadas/disponibles de cada uno ln Permite realizar un enlace (link) entre dos cheros o directorios. Un enlace puede ser: hard link: se puede realizar s olo entre cheros del mismo sistema de cheros. El chero enlazado apunta a la zona de disco donde se halla el chero original. Por tanto, si se elimina el chero original, el enlace sigue teniendo acceso a dicha informaci on. Es el enlace por omisi on. symbolic link: permite enlazar cheros/directorios21 de diferentes sistemas de cheros. El chero enlazado apunta al nombre del original. As si se elimina el chero original el enlace apunta hacia un nombre sin informaci on asociada. Para realizar este tipo de enlace debe emplearse la opci on -s. Un enlace permite el uso de un chero en otro directorio distinto del original sin necesidad de copiarlo, con el consiguiente ahorro de espacio.

de cheros 4.6 Proteccion


Dado que el sistema de cheros UNIX es compartido por un conjunto de usuarios, surge el problema de la necesidad de privacidad. Sin embargo, dado que existen conjuntos es necesario la posibilidad de que un conjunto de de personas que trabajan en comun, usuarios puedan tener acceso a una serie de cheros (que puede estar limitado para el resto de usuarios). Cada chero y directorio del sistema dispone de un propietario, un grupo al que pertenece y unos permisos. Existen tres tipos fundamentales de permisos: lectura (rRead): en el caso de un chero signica poder examinar el contenido del mismo; en el caso de un directorio signica poder entrar en dicho directorio. escritura (wWrite): en el caso de un chero signica poder modicar su contenido; en el caso de un directorio es crear un chero o directorio en su interior. (xeXecute): en el caso de un chero signica que ese chero se pueda ejecucion ejecutar (binario o chero de procedimientos); en el caso de un directorio es poder l. ejecutar alguna orden dentro de e Se distinguen tres grupos de personas sobre las que especicar permisos:
20 21

1 bloque normalmente es 1Kbyte debe hacerse notar que los directorios s olo pueden ser enlazados simb olicamente

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

12

user: el usuario propietario del chero group: el grupo propietario del chero (excepto el usuario). Como ya se ha comentado, cada usuario puede pertenecer a uno o varios grupos y el chero generado pertenece a uno de los mismos. other: el resto de los usuarios (excepto el usuario y los usuarios que pertenezcan al grupo) Tambi en se puede emplear all que es la uni on de todos los anteriores. Para visualizar las protecciones de un chero o directorio se emplea la orden ls -l, cuya salida es de la forma: -rw-r--r-...otra informaci on... CD_list

Los 10 primeros caracteres muestran las protecciones de dicho chero: El primer caracter indica el tipo de chero de que se trata: - chero d directorio l enlace (link) c dispositivo de caracteres (p.e. puerta serie) b dispositivo de bloques (p.e. disco duro) s socket (conexi on de red) p tuber a (pipe) Los caracteres 2,3,4 son los permisos de usuario Los caracteres 5,6,7 son los permisos del grupo Los caracteres 8,9,10 son los permisos del resto de usuarios As en el ejemplo anterior -rw-r--r-- se trata de un chero donde el usuario puede leer y escribir, mientras que el grupo y el resto de usuarios s olo pueden leer. Estos suelen ser los permisos por omisi on para un chero creado por un usuario. Para un directorio los permisos por omisi on suelen ser: drwxr-xr-x donde se permite al rdenes desde e l. usuario entrar en el directorio y ejecutar o chmod Esta orden permite modicar los permisos de un chero. chmod permisos les Existen dos modos de especicar los permisos: Modo absoluto o modo num erico. Se realiza empleando un numero que resulta de la OR de los siguientes modos: 400 200 100 040 lectura por el propietario. escritura por el propietario. ejecuci on (busqueda) por el propietario. lectura por el grupo.

Manual de UNIX Rev 2.4 020 010 004 002 001 4000 2000

Jon Tombs & Jorge Chavez

13

escritura por el grupo. ejecuci on (busqueda) por el grupo. lectura por el resto. escritura por el resto. ejecuci on (busqueda) por el resto. Set User ID, cuando se executa este binario el proceso corre del chero. con los permisos del dueno Set Group ID cuando se executa este binario el proceso corre en el mismo grupo que tiene el chero.

Por ejemplo: chmod 640 *.txt Permite la lectura y escritura por el usuario, lectura para el grupo y ningun permiso para el resto, de un conjunto de cheros que acaban en .txt Modo simb olico o literal. Se realiza empleando una cadena (o cadenas separadas por comas) para especicar los permisos. Esta cadena se compone de: who operation permission siendo: who : es una combinaci on de: u : user g : group o : others a : all (equivalente a ugo)

Si se omite este campo se supone a, con la restricci on de no ir en contra de la mascara de creaci on (umask). operation: es una de las siguientes operaciones: + : anadir permiso : eliminar permiso = : asignar permiso, el resto de permisos de la misma categor a se anulan. permission: es una combinaci on de los caracteres: r : read w : write x : execute X : ejecuci on en un directorio o de un chero que tuviera el permiso de ejecuci on en alguna de las clases de usuario. s : en ejecuci on usar los permisos de dueno. en memoria t : despu es de terminar ejecuci on, el programa continua (cache). Por ejemplo: chmod u+x tarea Permite la ejecuci on por parte del usuario22 del chero tarea.
rdenes (script le) y olvidar permitir la ejecuun error muy frecuente es la creaci on de un chero de o ci on del mismo.
22

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

14

chmod u=rx,go=r *.txt permite la lectura y ejecuci on del usuario, y s olo la lectura por parte del grupo y el resto de usuarios. recusivamente. La opci on -R hace que la orden se efectue umask Esta es una orden intr nseca del Shell que permite asignar los permisos que se desea tengan los cheros y directorios por omisi on. a la orden es un numero una XOR soEl argumento que acompana octal que aplicara bre los permisos por omisi on (rw-rw-rw- para cheros y rwxrwxrwx para directorios). El valor por omisi on de la mascara es 077 que s olo habilita al usuario para lectura al grupo y al escritura. Otro valor que se suele emplear es 022 que permite ademas resto la lectura. Sin argumentos muestra el valor de la mascara. chgrp Cambia el grupo propietario de una serie de cheros/directorios chgrp grupo les esta orden debe de pertenecer al grupo mencionado. El usuario que efectua id Muestra la identicaci on del usuario23 , as como el conjunto de grupos a los que pertenece.

4.7 Filtros
rdenes en UNIX que permiten el procesamiento de cheros de Existe un conjunto de o texto. Se denominan ltros (Unix Filters) porque normalmente se trabaja empleando redirecci on recibiendo datos por su stdin24 y retornandolos modicados por su std25 out . awk gawk Es un procesador de cheros de texto que permite la manipulaci on de las l neas de una forma procedural (i.e. con decisiones en funci on del contenido de la misma). (Ejemplo) Supongamos que tenemos un chero file con dos columnas. awk "{ print $2, $1 }"file Imprime esas dos columnas en orden inverso. cat basico, Es el ltro mas copia la entrada a la salida. cut Para un chero compuesto por columnas de datos, permite el borrado de un rango de columnas. diff Permite comparar el contenido de dos cheros nd Permite la busqueda de un chero en la estructura de directorios
23 a pesar de que el usuario se identica por una cadena denominada username, tambi en existe un numero denominado UID que es un identicativo num erico de dicho usuario 24 entrada estandar 25 salida estandar

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

15

find . -name file.dat -print Comenzando en el directorio actual recorre la estructura de directorios buscando el chero file.dat, cuando lo encuentre imprime el path al mismo. find . -name "*%exec rm {} \; Busca en la estructura de directorios un chero que acabe en % y lo borra. xargs orden repetir orden para cada argumento que se leer desde stdin. Permite uso muy eciente de nd. find . -name *.dat -print | xargs mv ../data Busca en la estructura de directorios todos los cheros que acaben en .dat, y los mueve al directorio ../data. grep Permite la busqueda de una cadena en un chero head Muestra las primeras l neas de un chero. head -30 file Muestra las 30 primeras l neas de file tail Muestra las ultimas l neas de un chero. tail -30 file Muestra las 30 ultimas l neas de file tail +30 file Muestra desde la l nea 30 en adelante de file tar gtar Este comando permite la creaci on/extracci on de cheros contenidos en un unico chero denominado tarfile. Este tarfile suele se una cinta magnetica, pero tambi en puede ser un chero. Existen dos versiones: tar que es la versi on que viene contenida generalmente en un SO Unix, y la versi on GNU26 del mismo gtar. La acci on a realizar viene controlada por el primer argumento: c (Create) creaci on x (eXtract) extracci on t (lisT) mostrar contenido r anadir al nal u anadir aquellos cheros que no se hallen en el tarle o que hayan sido modicados con posterioridad a la versi on que aparece. A continuaci on se colocan las opciones: v : Verbose z : comprimir/descomprimir el contenido (s olo disponible en gtar) f device : permite especicar un dispositivo para el tarle (por omisi on /dev/rmt8): - el dispositivo es el stdin/stdout /dev/rst? SCSI tape interface
26 GNU es un acr onimo de: GNUs Not UNIX. GNU es el nombre del producto de la Free Software Foundation, una organizaci on dedicada a la creaci on de programas compatible con UNIX (y mejorado respecto a los estandars) y de libre distribuci on.

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

16

/dev/rmt? half-inch magnetic tape interface /dev/fd? oppy M : Multivolumen (s olo disponible en gtar), es decir, usar varios diskettes (volumenes) para almacenar un tarle. de bloques N deseados. Un bloque es b N : permite la especicaci on del tamano Nx512 bytes y por omisi on N=20. Veamos algunos ejemplos: tar cvf simul.tar *.dat genera un chero simul.tar que contiene todos los cheros que terminen en .dat del directorio actual. A medida que se va re en bloalizando indica el tamano ques de cada chero anadido. igual que en el caso anterior, pero el chero generado simul.tgz ha sido comprimido empleando gzip. muestra los cheros contenidos en el tarle simul.tar extrae todos los cheros contenidos en el tarle simul.tar permite el almacenamiento en de un diskette (i.e. volumen) mas de la informaci on contenida en el directorio simulacion. La opci on b y el argumento 18k permite un mejor acceso al diskette, al es de bloques pecicarse el tamano ste. empleado por e

gtar zcvf simul.tgz *.dat

tar tvf simul.tar

tar xvf simul.tar

gtar cMbf 18k /dev/fd0 simulacion

wc (Word Count) Contabiliza el numero de l neas, palabras y caracteres

4.8 Transferencia a diskettes.


La losof a de diferentes unidades (A:, B:,. . . ) diere de la estructura unica del sistema de cheros que existe en Unix. Son varias las alternativas que existen para la transferencia de informaci on a diskette. Una posibilidad es disponer de una maquina DOS con ftp instalado y acceso a red. Empleando dicha utilidad se pueden intercambiar cheros entre un sistema y el otro.

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

17

rdenes MTools disponible en multitud de sistemas, que Existe un conjunto de o permiten el acceso a diskettes en formato DOS de una forma muy eciente. mcopy file file mdir mcd dirname mformat Para especicar el chero que se encuentra en el diskette, el nombre del chero se compone: a:filename. Si se desea emplear el caracter comod n para un conjunto de cheros del diskette debe de rodearse de dobles comillas el mismo para evitar la actuaci on del Shell (p.e. mcopy a:*.dat".). La opci on -t realiza la conversi on necesaria entre UNIX y DOS, que se debe re alizar SOLO en cheros de texto. rdenes: IBM AIX ofrece las o doswrite file file dosread file file dosdir dosformat El nombre del chero file que reside en el chero puede estar en mayusculas o minusculas. La opci on -a realiza la conversi on necesaria entre UNIX y DOS, que se debe realizar SOLO en cheros de texto. 4.8.1 Unix y DOS Cuando se transeren cheros de texto entre DOS y Unix sin las precauciones adecuadas pueden aparecer los siguientes problemas: 1. En DOS los nombres de los cheros pueden tener un maximo de 8 caracteres y una extensi on de 3 caracteres. En Unix no existe restricci on respecto a la longitud del nombre, y aunque pueden llevar extensi on, no es obligatorio. 2. El Return de DOS se compone de Carriage Return y Line Feed. Sin embargo en Unix s olo existe el Carriage Return. As un chero de Unix visto desde DOS parece una unica l nea. El caso inverso es la aparici on del caracter M al nal de cada l nea. 3. La presencia de caracteres con c odigo ASCII por encima del 127 (ASCII extendido) suele plantear problemas. Debido a que en DOS dicho c odigo depende de la asignaci on hecha, que a su vez depende del pa s. rdenes: Para solucionar estos problemas se emplean las o dos2unix dosfile unixfile Que realiza la conversi on de formato DOS a Unix

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

18

unix2dos unixfile dosfile Que realiza la conversi on de formato Unix a DOS (NOTA) Estos comandos no admiten metacaracteres en su uso27 . Para realizar la conversi on de un conjunto de cheros se podr a emplear un comando interno del Shell, que en csh o tcsh ser a: foreach file (*.txt) dos2unix $file $file.dos end

Commandos 4.9 Mas


users who w conectado en la maquina Ver qui en esta rusers Analogo al anterior pero para maquinas remotas (lanza un broadcast e imprime las contestaciones de las maquinas) ping conectada a red y si camino de Internet hasta la misma funver si una maquina esta ciona correctamente. rup pr ver la carga de todas las maquinas de la red mas oxima. nger finger user muestra informaci on28 sobre el usuario user en la maquina local. finger user@hostname muestra informaci on sobre un usuario llamado user en una maquina hostname. finger @hostname muestra los usuarios de una maquina. cal Muestra el calendario del mes actual date Muestra el d a y la hora actual leave Alarma programable para que avise al llegar una determinada hora strings Muestra las cadenas literales que tiene un chero binario

5 Shells
UNIX soporta varios interpretes de comandos o Shells, que ayudan a que tu inter c es el acci on con el sistema sea lo mas omoda y amigable posible. La elecci on de cual c signicamas omodo es algo personal; en este punto s olo indicaremos los cinco mas tivos: sh : Bourne SHell, el shell basico, no pensado para uso interactivo.
es decir no se puede ejecutar dos2unix *.txt *.txt.dos La informaci on proporcionada es el nombre de completo del usuario (GCOS), las ultima sesi on en dicha maquina, si ha leido o no su correo y el contenido de los cheros .plan y .project del usuario.
28 27

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

19

csh : C-SHell, Shell con sintaxis como lenguaje C. El chero de conguraci on es .cshrc (en tu directorio $HOME). tcsh : alTernative C-Shell (Tenex-CSHell), con editor de l nea de comandos. El chero de conguraci on es .tcshrc, o en caso de no existir, .cshrc (en tu directorio $HOME bash : Bourne-Again Shell, con lo mejor de sh, ksh y tcsh. entrando en tu cuenta por El chero de conguraci on es .bash profile si estas primera vez (i.e. un login), y despu es el chero .bashrc (en tu directorio $HOME). ksh : Korn SHell, sintaxis de sh con soporte para uso interactivo. Es el que establece por omisi on AIX. El chero de conguraci on es .profile en caso de login, en caso contrario el chero con el nombre de la variable ENV, si existe. necesario que tecleemos Si queremos cambiar de shell en un momento dado, s olo sera el nombre del mismo y estaremos usando dicho shell. Si queremos usar de forma permanente otro shell del que tenemos asignado por omisi on29 podemos emplear la orden chsh que permite realizar esta acci on. En los cheros de conguraci on se encuentran las deniciones de las variables de entorno (enviroment variables) como camino de busqueda PATH, los aliases y otras conguraciones personales. Veamos unos caracteres con especial signicado para el Shell: Dobles comillas permiten delimitar una cadena (constituyendo un unico argumento) con espacios, permitiendo la expansi on de $, , \, *, Por ejemplo: on del caracter comod n la realice el mcopy a:*.txt". permite que la expansi programa, y no el Shell30 31 ejecuta la orden delimitada y pone su resultado en el stdout Por ejemplo: echo pwd imprime por pantalla el nombre del directorio actual. 32 no expande $, , \, inclu dos dentro de la cadena delimitada. Por ejemplo: echo pwd imprime por pantalla la cadena pwd (comando) delimitado. ;
29 30

hace un fork (nuevo shell hijo para ejecutar un proceso) del comando

de una orden en una s permite la ejecuci on de mas ola l nea de comando.

Por omisi on se suele asignar tcsh recu erdese que esta orden permite la copia de cheros entre diskettes en formato DOS y un sistema Unix. Si el Shell realizara la expansi on, pasar a como argumentos a la orden los cheros del directorio actual que terminaran en .txt 31 Esta tilde es la empleada en franc es o inclinada hacia atras. 32 o inclinada hacia delante. Esta tilde es la empleada en espanol

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

20

5.1 Variables de Entorno


Las variables de entorno permiten la conguraci on por defecto de muchos programas (donde los programas buscan datos y tus preferencias) y se encuentran denidas en los cheros de conguraci on anteriormente mencionados. Para referenciar a las variables poner el s mbolo $ delante, por ejemplo, para mostrar el camino de tu directorio por defecto: echo $HOME importantes son: Las variables de entorno mas HOME Tu directorio por defecto PATH Tu camino de busqueda, una lista de directorios separado con : para buscar programas EDITOR y/o VISUAL Tu editor por defecto DISPLAY Bajo el sistema de X windows, el nombre de maquina y pantalla que usando. estas TERM Tu tipo de terminal33 . SHELL Tu Shell por defecto MANPATH Camino para buscar paginas de manuales PAGER Programa de paginaci on de texto TMPDIR Directorio para cheros temporales

5.2 Redireccion
Cuando el un programa espera que se teclee algo, aquello que el usuario teclea se conoce como el Standard Input: stdin. Los caracteres que el programa retorna por pantalla es lo que se conoce como Standard Output: stdout (o Standard Error: stderr34 ). El signo < permite que un programa reciba el stdin desde un chero en vez de la interacci on con el usuario. Por ejemplo: mail admin < file Invoca el comando mail con argumento (destinatario del mail) admin, siendo el contenido del mensaje el contenido del chero le en vez del texto que usualmente teclea a menudo aparece la necesidad de almacenar en un chero la salida el usuario. Mas de un comando. Para ello se emplea el signo >. man bash > file Invoca el comando man con argumento (informaci on deseada) bash pero indicando que la informaci on debe ser almacenada en el chero file en vez de ser mostrada por pantalla. En otras ocasiones uno desea que la salida de un programa sea la entrada de otro. Esto se logra empleando los denominados PIPES, para ello se usa el signo |. Este signo permite que el stdout de un programa sea el stdin del siguiente.
33 34

En la mayor a de los casos se trata de una emulaci on de vt100 Si estos mensajes son de error

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

21

zcat file.Z | more Invoca la orden de descompresi on de zcat, y conducir dicho ujo de caracteres hacia el paginador more, de forma que podamos ver pagina a pagina el chero descomprimido. A parte de los s mbolos mencionados existen otros que permiten acciones tales como: >> Anadir el stdout al nal del chero indicado (append) >& (csh, tcsh y bash s olo) Redireccionar el stdout y stderr. >! Igual que > pero con sobreescritura del chero. >>& Igual que >& pero en modo append >>! Igual que >> pero con la adici on que funciona tambi en cuando el chero no existente 2> (sh, ksh y bash s olo)35 Redireccionar el stderr.

5.3 CSH y TCSH


empleados. Una de las principales ventajas de Son dos de los Shells interactivos mas tcsh es que permite la edici on de la l nea de comandos, y el acceso a la historia de rdenes usando las teclas de cursores. o de comandos 5.3.1 Ejecucion Si el comando introducido es propio del Shell (builtin), se ejecuta directamente. En caso contrario: si el comando contiene / , el Shell lo considera un PATH e intenta resolverlo (entrar en cada directorio especicado para encontrar el comando). en caso contrario el Shell busca en una tabla (hash table) que contiene los nombres de los comandos que se han encontrado en los directorios especicados en la variable PATH, cuando ha arrancado el Shell. 5.3.2 Aliases rdenes o realizar operaciones complejas, los Para facilitar la entrada de algunas o Shells interactivos permiten el uso de aliases. La orden alias permite ver que aliases hay denidos y tambi en denir nuevos. Es corriente denir el alias rm = rm -i, de esta forma la orden siempre pide conrmaci on para borrar un chero. Si alguna vez quieres usar rm sin alias s olo hace falta poner delante el s mbolo \ , denominado backslash . Por ejemplo \rm elimina los alias aplicados a rm . Otro ejemplo bastante frecuente (en tcsh/csh) podr a ser (debido a la complejidad de la orden):
csh o tcsh no soportan redirecci on de stderr, y si quieres s olo redireccionar el stderr es necesario hacerlo de esta forma: (comand > /dev/tty) >& fichero
35

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

22

alias ffind find . -name \!* -print Para emplearlo: ffind tema.txt el resultado es la busqueda recursiva a partir del directorio actual de un chero que se llame tema.txt, mostrando el camino hasta el mismo. 5.3.3 Comandos propios Los comandos propios o intr nsecos (Built-In Commands) son aquellos que proporciona el propio Shell36 . alias name def asigna el nombre name al comando def. foreach var ( wordlist) commands end La variable var se asigna sucesivamente a los valores de cadena wordlist, y se ejecutan el conjunto de comandos. El contenido de dicha variable puede ser empleado en los comandos: $var. history rdenes introducidas en el Shell muestra las ultimas o Algunos comandos relacionados con el Command history son: orden !! Repite la ultima !n Repite la orden n- esima reciente que empiece por la cadena string !string Repite la orden mas reciente que contenga la cadena string !?string Repite la orden mas str1str2 o !!:s/str1/str2/ (substitute) Repite la ultima orden reemplanzando la primera ocurrencia de la cadena str1 por la cadena str2 !!:gs/str1/str2/ (global substitute) Repite la ultima orden reemplazando todas las ocurrencias de la cadena str1 por la cadena str2 !$ Es el ultimo argumento de la orden anterior que se haya tecleado. pushd Cambia de directorio, recordando el directorio actual. popd Retorna al directorio desde donde se hizo pushd la ultima vez. repeat count command Repite count veces el comando command. rehash Rehace la tabla de comandos (hash table) set variable = VALUE
a diferencia de los comandos que provienen de un ejecutable situado en alguno de los directorios de la variable PATH
36

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

23

Asigna el valor de una variable del Shell. set variable Muestra el valor de la variable setenv VARIABLE VALUE Permite asignar el valor de una variable de entorno. source file rdenes del chero file en el Shell actual. Ejecuta las o unset variable Desasigna el valor de una variable del Shell unsetenv VARIABLE VALUE Permite desasignar el valor de una variable de entorno. umask value Asigna la mascara para los permisos por omisi on. unalias name Elimina un alias asignado. 5.3.4 Variables propias del Shell Existe un conjunto de variables denominadas shell variables, que permiten modicar el funcionamiento del Shell. filec (FILE Completion) ES una variable toggle que permite que el Shell complete automaticamente el nombre de un chero o un directorio37 . Para ello, si el usuario introduce s olo unos cuantos caracteres de un chero y pulsa el TAB el Shell completa dicho nombre. Si s olo existe una posibilidad, el completado es total y el Shell deja un espacio tras el nombre. En caso contrario hace sonar un pitido38 . Pulsando Ctrl-D el Shell muestra las formas existentes para completar. prompt Es una variable de cadena que contiene el texto que aparece al principio de la l nea de comandos. savehist rdenes que se desea se almacenen al abandonar el shell. permite denir el numero de o rdenes que se ejecutaron en la sesi Esto permite recordar las o on de otro dia.

5.4 SH y BASH
S olo bash puede considerarse un Shell interactivo (:-) ), permitiendo la edici on de rdenes (readline). En uso normal la l nea de comandos, y el acceso a la historia de o (historia y editor de l nea de comandos) BASH es compatible con TCSH y KSH. El modo de completado (le completion) es automatico (usando TAB s olo) si el SHELL es interactivo.
37 38

tcsh permite no s olo completar cheros/directorios sino tambi en comandos BEEP para los amigos

Manual de UNIX Rev 2.4 5.4.1 Comandos propios del Shell

Jon Tombs & Jorge Chavez

24

umask , source , pushd , popd , history , unalias , hash

39

como en TCSH.

help Ayuda interna sobre los comandos del Shell. VARIABLE=VALUE Permite asignar el valor de una variable de entorno. Para que dicha variable sea heredadaes necesario emplear: export VARIABLE o bien combinarlas: export VARIABLE=VALUE alias En BASH alias s olo sirve para substituci on simple de una cadena por otra, Por ejemplo: alias ls=ls -F. Para crear aliases con argumentos se usan funciones. Las funciones se denen con () y los comandos a realizar entre llaves {}. El empleo de los argumentos se realiza mediante $0. . . N, siendo $# el numero de argumentos. Por ejemplo: setenv() { if [ $# -gt 1 ]; then export \$1=\$2 else env fi } Dene una funci on igual que el setenv de TCSH. El siguiente dena un funciona equivalente al alias ffind de TCSH ffind() { if [ $# != 1 ]; then echo Error, falta arguemnto else find . -name $1 -print fi } rdenes de SH y UNIX y presenta una forma Las funciones pueden usar todas las o muy potente para construir aliases.

6 Ayuda y Documentacion
Para obtener ayuda sobre comandos de UNIX, se puede emplear la ayuda on-line, en la forma de paginas de manual40 .
En BASH/SH la hash table se va generando dinamicamente a medida que el usuario va empleando las rdenes. As rapido, o el arranque del shell es mas y el uso de orden equivalente hash -r casi nunca hace falta 40 En IBM/AIX la mejor orden es info
39

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

25

man comando : proporciona la ayuda sobre el comando deseado. man -k word : proporciona las cabeceras de manuales donde aparezca la palabra word por ejemplo, para leer el manual de los shells, puedes entrar: man sh csh tcsh bash la orden formatea las paginas y te permite leer los manuales en el orden pedido.

7 Procesos
En una maquina existen multitud de procesos que pueden estar ejecutandose simultanemente. La mayor a de ellos no corresponden a ninguna acci on realizada por ti y no merecen que les prestes mayor atenci on. Los programas suelen tener uno de estos dos modos de ejecuci on : foreground: Son aquellos procesos que requieren de la interacci on y/o atenci on ejecutando, o bien en una de sus fases de ejecuci del usuario mientras se estan on (i.e. Introducci on de datos ). As por ejemplo una consulta de una pagina de manual es un proceso que debe ejecutarse claramente en foreground. background: Son aquellos procesos que no requieren de la interacci on con el usuario para su ejecuci on. Si bien el usuario desear a estar informado cuando ste proceso termine. Un ejemplo de este caso ser e a la impresi on de un chero. Sin embargo esta divisi on que a primera vista pueda parecer tan clara y concisa, a menudo en la practica aparece la necesidad de conmutar de un modo al otro, detenci on de tareas indeseadas, etc. As por ejemplo puede darse el caso de que estemos leyendo una pagina de manual y de repente necesitemos ejecutar otra tarea. Un proceso viene caracterizado por: process number job number rdenes mas frecuentes para la manipulaci Veamos algunas de las o on de procesos: comando & Ejecuci on de un comando en el background41

Ctrl-Z Detiene el proceso que estuviera ejecutandose en el foreground y lo coloca detenido en el background Ctrl-C Termina un proceso que estuviera ejecutandose en el foreground

Ctrl-\ Matar. Termina de forma denitiva un proceso que estuviera eje cutandose en el foreground ps x lista todos los procesos que pertenezcan al usuario, incluyendo los que asociados a un terminal no estan jobs lista los procesos que se hayan ejecutado desde el shell actual, mostrando el job number
41

Por omisi on un comando se ejecuta siempre en el foreground.

Manual de UNIX Rev 2.4 fg job number background

Jon Tombs & Jorge Chavez

26

pasa a ejecuci on en foreground un proceso que se hallase en

bg job number pasa a ejecuci on en background un proceso que se hallase detenido con Ctrl-Z 42 a un proceso UNIX. kill process number env a una senal de t En particular kill -KILL env a la senal ermino a un programa, pero no por defecto. hace falta al ser la senal proceso aun detenido en el Cuando se intenta abandonar una sesi on con algun background del Shell, se informa de ello con un mensaje del tipo: There are stopped jobs si no te importa, puedes intentar abandonarlo de nuevo y el Shell matar a los jobs, o puedes utilizar fg o bg para terminar/dejarlos.

8 Editores
Un editor es un programa que permite crear y/o modicar un chero. Existen multitud de editores diferentes, y al igual que ocurre con los shells, cada usuario tiene alguno de su predilecci on. conocidos: Mencionaremos algunos de los mas vi El editor standard de UNIX. emacs Editor muy congurable en Lisp. Existen multitud de modos para este editor (lector de mail, news, www,. . . ) que lo convierten en un verdadero shell para multitud de usuarios. Las ultimas versiones del mismo permiten la ejecuci on desde X-windows o terminal indistintamente con el mismo binario. Posee un tutorial en l nea: C-H t El chero de conguraci on personalizada es: $HOME/.emacs jove Basado en Emacs, (Jonathans43 Own Version of Emacs). Posee tutorial en una utilidad asociada: teachjove El chero de conguraci on personalizada es: $HOME/.joverc jed Editor congurable en S-Lang. Permite la emulaci on de editores como EMACS, EDT 44 y Wordstar45 . Posee una ayuda en l nea C-H C-H. El chero de conguraci on personalizada es: $HOME/.jedrc xedit Editor estandar del X Windows system. textedit Standar Editor OpenLook del X Windows system.
42 43

Para ver las senales disponibles entra la orden kill -l ste es otro :-) El Jonathan e 44 for VMS lusers 45 Para los Turbo C lusers :-)

(l==list).

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

27

xjed Versi on de jed para el X Windows system. Presenta como ventaja que es capaz de funcionar en modos (lenguaje C, Fortran, TeX, Spice, Verilog, VHDL,. . . ) reconociendo palabras clave y signos de puntuaci on, empleando un colorido distinto para ellos. El chero de conguraci on personalizada es el de jed: $HOME/.jedrc autoexplicativos, dareDado que los editores xedit y textedit disponen de menus mos a continuaci on unas ligeras nociones sobre el resto.

8.1 Editores modo EMACS


El editor GNU Emacs es uno de los que tienen mayor aceptaci on entre los usuarios de UNIX, estando disponible bajo licencia GNU GPL46 para una gran cantidad de arquitecturas. Dentro de los inconvenientes que presenta es que NO viene por defecto inclu do en la mayor a de los sistemas UNIX. Este editor consta de tres zonas: siendo editado y que ocupa la La zona de edici on: donde aparece el texto que esta mayor parte de la pantalla. La zona de informaci on: es una barra que esta situada en la penultima l nea de la pantalla. La zona de introducci on de datos: es la ultima l nea de la pantalla. EMACS es un editor que permite la edici on visual de un chero (en constraste con el modo de edici on de vi). La mayor a de los comandos de EMACS se realizan empleando la tecla de CONTROL o la tecla META47 . Emplearemos la nomenclatura: C-key para indicar que la tecla key debe de ser pulsada junto con control y M-key para indicar que la tecla Meta debe de ser pulsada junto a key (en este ultimo caso NO es necesario pul sar simultaneamente las teclas ESC y key, pudiendo pulsarse secuencialmente ESC y luego key). A parte de las teclas rapidas que comentaremos, existen comandos que es posible ejecutar por nombre. Ficheros

C-X C-F C-X S C-X C-W C-X C-C C-X C-I

cargar fichero salvar fichero salvar con nombre salir insertar fichero

C-X 2 C-X 1 C-X O C-X B C-G

dividir ventana actual en 2 partes slo 1 ventana conmutar siguiente ventana conmutar de buffer aborta

La licencia de GNU, da el permiso de libre uso de los programas con su fuentes, pero los autores mantienen el Copyright (tambi en conocido como Copyleft) y no es permitido distribuir los binarios sin acesso a sus fuentes, los programas derivados de dichos fuentes heredan la licencia GNU. 47 Dado que la mayor a de los teclados actuales no poseen la tecla META se emplea como alternativa ESC

46

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

28

(NOTA): Para salvar cheros es valido tanto C-X S como C-X C-S, sin embargo debe evitarse esta ultima opci on en los terminales de texto, pues C-S provoca la detenci on (Stop Scroll) del terminal. Para restaurar el terminal en este caso se emplea C-Q. Comandos de movimiento

C-B C-F C-P C-N C-A C-E M-> M-<

izquierda derecha arriba una lnea abajo una nea principio lnea fin de lnea fin documento principio documento

M-F M-B C-V M-V C-L

avanza una palabra retrocede una palabra avanza una pgina retrocede una pgina refresca pantalla

Debe de comentarse que si el terminal lo acepta es posible el movimiento empleando las teclas de cursor y borrado Comandos de insercion Al ser un editor en modo visual, las modicaciones se pueden hacer en el texto sin modo especial. necesidad de entrar en ningun de regiones y reemplazo Denicion

C-space M-W C-W C-Y M-Y

Comienzo regin Copia regin Corta regin Pega regin Rotacin regiones
Aparecen las distintas regiones seleccionadas con anterioridad

C-S C-R M-Q

Bsqueda hasta fin texto Bsqueda hasta comienzo texto Bsqueda y sustitucin
pide confirmacin para sustituir (y/n)

El editor conserva un conjunto de las ultimas zonas seleccionadas durante la edici on, pudiendo recuperarse una antigua a pesar de haber seleccionado una nueva zona (LIFO). de macros Denicion

C-X ( C-X ) C-X E

Comienza la definicin de una macro Termina la definicin de una macro Ejecuta una macro definida

rdenes que se desea realizar. Se entiende por macro a una sucesi on de o Repeticion rden un cierto numero Cuando se desee repetir una o de veces se teclea previamente:

Manual de UNIX Rev 2.4 ESC number

Jon Tombs & Jorge Chavez

29

Comandos rdenes que no tienen necesariaAparte de los ya comentados existen muchas otras o mente una tecla rapida (bindkey) asociada. Para su ejecuci on debe de teclearse previamente: ESC X y a continuaci on en la zona inferior de la pantalla se introduce el comando deseado. Empleando el TAB se puede completar dicho comando. Es conveniente conocer las secuencias de control basico de emacs (C-P, C-N, CB, C-F, C-Y, C-W, C-K, C-T, C-D) que tambi en funcionan en el SHELL, mu chos programas de texto y las ventanas de dialogo de las aplicaciones de X Windows. A su vez, los editores jed, xjed, jove, xedit tambi en usan por defecto estas combinaciones.

9 El X windows system
El X windows system es el sistema estandar de ventanas en estaciones de trabajo. Es corriente que el sistema de ventanas sea arrancado automaticamente cuando tu entras en tu cuenta. En caso contrario, la orden para arrancarlo es startx. En el sistema X-windows deben distinguirse dos conceptos: server : Es un programa que se encarga de escribir en el dispositivo de v deo y de capturar las entradas (por teclado, rat on, etc). Asimismo se encarga de mantener los recursos y preferencias de las aplicaciones. S olo puede existir un server para cada pantalla!! client : Es cualquier aplicaci on que se ejecute en el sistema X Windows. No hay l mite (en principio) en el numero de clientes que pueden estarse ejecu tando simultaneamente. Los clientes pueden ser locales o remotos. Window Manager (WM) Es un cliente con privilegios especiales: Controla el comportamiento (forma,tamano,..) del resto de clientes. Existen varios, destacando : fvwm : F* Virtual Window Manager, el instalado por omisi on. olwm : Open Look Window Manager, propio de SUN twm : Tab Window Manager, suministrado con la distribuci on X11R* del MIT mwm : Motif Window Manager, suministrado con el OSF/Motif Toolkit El look and feel (o GUI) de X windows es muy congurable, y puede parecer muy distinto, pero esto se debe al WM que se est e usando, no que las aplicaciones sean distintas. Para congurar tu sesi on es necesario saber qu e programas estas usando y ver las paginas de manual. Los cheros pricipales son:

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

30

.xsession chero le .xinitrc o do al arrancar X windows. Aqui se pueden denir los programas que aparecen al inicio de tu sesi on. .fvwmrc chero de conguraci on del fvwm. Ver las paginas de fvwm. .olwmrc chero de conguraci on del olwm. Ver las paginas del manual de olwm. .Xdefaults Conguraci on general de las aplicaciones de X windows. Aqu puedes denir los en los manuales de las aplicaciones de X. Resources que encontras .rhosts Fichero no de X windows, pero de permiso de acceso remoto, contiene los nombres de otras maquinas desde donde puedes login sin uso de un password. Ver man rhosts. En caso de que tengas que correr una aplicaci on de X que no est e disponible en la maquina que estas usando, eso no representa un problema. Las ordenes necesarias son (por ejemplo para arrancar un xterm remoto):

unix1% xhost +unix2 unix1% rlogin unix2 Password: unix2% setenv DISPLAY unix1:0 unix2% xterm

#permite ventanas desde maquina unix2 #login remoto a otra maquina #Dar tu password (si es necesario) #definir el camino a tu pantalla #arranca la aplicacion en tu pantalla

congurado correctamente, es posible que no haga falta dar un passSi todo esta word (ver el chero .rhosts), y en este caso puedes utilizar la orden rcmd para hacelo. Por ejemplo, lo de arriba se har a con: rcmd unix2 xterm Cuando quieres salir, normalmente puedes encontrar la opci on SALIR, en un menu en la zona libre de la pantalla. Es corriente ver errores de tipo IO error al salir. Esto es porque has terminado tu sesi on antes de terminar todos los programas que tienes corriendo. Ignora este tipo de error.

9.1 Uso del raton


El rat on es un dispositivo esencial en el uso de programas X, sin embargo la funci on normalizada. . . que realiza en cada uno de ellos no esta Comentaremos la pauta seguida por la mayor a de las aplicaciones, pero debe tenerse presente que es muy frecuente encontrar aplicaciones que no las respetan48 . izquierdo (LB): Seleccionar. Comienza el bloque de selecci Boton on. central (MB): Pegar. Copia la selecci Boton on en la posici on del cursor. derecho (RB): Ajustar. Delimita la selecci Boton on. es la ventana activa (aquella que recibe las Existen dos modos para determinar cual entradas de teclado):
relizadas por programadores inLas aplicaciones que son conscientes de un uso anormal y estan teligentes, muestran en pantalla la funci on de cada bot on cuando son posibles varias alternativas
48

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

31

Focus Follows Mouse: La ventana que contenga al rat on es la que es activa. Es el modo por omisi on Click To Focus49 : La ventana seleccionada es la activa. El modo que est e activo depende de la conguraci on del Window Manager.

9.2 Algunas Aplicaciones X


comun: Pasemos a continuaci on a enumerar algunas de las aplicaciones X de uso mas de la letra xterm: Es un emulador de terminal. Permite seleccionar el tamano empleada (Ctrl-RB), la adici on de una barra de scroll (Ctr-MB), etc. xclock: Reloj xcalc: Calculadora xedit: Editor de texto xman: Paginas de Manual xfig: Editor de gracos vectoriales xvgr: Manipulador de datos (gracas, procesamiento, etc.) xspread: Hoja de Calculo xdbx: Debugger visual xv: Visualizador de imagenes en diferentes formatos gracos (GIF, TIFF, PPM, ...)

10 Internet
En esta secci on denominaremos unix1 a la maquina local (desde donde ejecutamos la orden) y unix2 a la maquina remota (con la que interaccionamos). Ambos son los hostnames de las respectivas maquinas. Existen algunos conceptos que previamente debemos comentar: IP-number: es un conjunto de 4 numeros separados por puntos (p.e. 150.214.140.16) que se asocia a cada maquina. No puede haber dos maquinas conectadas en la misma red con el mismo numero. hostname Es el nombre que tiene asociada la maquina (p.e. bart). A este nombre se le suelen anadir una serie de sujos separados por puntos que consti tuye el denominado dominio (p.e. bart.esi.us.es). Una maquina por tanto de un nombre reconocido (se habla en este caso de alias). Se puede tener mas denomina resolution a la identicaci on entre un hostname y el IP-number correspondiente. La consulta se realiza inicialmente en el chero /etc/hosts, donde comunmente normalmente se guardan las identicaciones de las maquinas mas
49

Es el modo empleado en Microsoft Windows

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

32

empleadas. En caso de que no se lograse se accede al servicio DNS (Domain Name Service), que permite la identicaci on (resolution) entre un hostname y un IP-number. Deben hacerse un par de observaciones: En el caso de que un conjunto de maquinas est en empleando NIS (tambi en conocido como yellow pages), el acceso al chero /etc/hosts s olo se realiza en el server de este servicio cuando se rehacen las paginas de NIS. En el caso de algunos sistemas operativos50 el acceso al servicio DNS (si se habilita) se antepone al acceso al chero /etc/hosts mail-address Es el nombre que se emplea para enviar correo electr onico. Este nombre puede coincidir con el nombre de una maquina, pero se suele denir como un alias (con objeto de que la direcci on no deba de cambiarse si la maquina se estropea).

10.1 Acceso a la red


usados son: Existen muchos programas para la conexi on de la red, los mas rlogin -l nombre unix2 (Remote login), hace un login a la maquina unix2 como el usuario nombre (por defecto, sin los argumentos -l nombre rlogin usa el nombre de tu cuenta local). Normalmente rlogin pide el password de la cuenta remota, pero con el uso del chero .rhosts o /etc/hosts.equiv esto no es siempre necesario. rsh -l nombre unix2 orden ... (remote shell), ejecuta la orden orden en la maquina unix2 como usuario nom bre. Es necesario que puedas entrar en la maquina remota sin password para ejecutar una orden remota. como rlogin. Sin especicar orden actua rcmd -l nombre unix2 orden ... como la orden anterior pero ademas: Actua redirecciona el stdout y stderr a /dev/null la aplicaci on se ejecuta en background remotamente el shell que se arranca remotamente posee las variables TERM y DISPLAY del shell local (su utilidad es arrancar aplicaciones X-Windows remotas) rcp unix2:/path/file new (remote copy), copia el chero con camino /path/file de la maquina remota unix2 al chero new. Tambi en se puede dar como destino una maquina remota con un chero local. El orden rcp soporta los mismos argumentos de cp. telnet unix2 (tel network), similar a rlogin unix2 pero permite specica el puerta en conexi on en la maquina remota.
50

AIX de IBM c omo no. . .

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

33

talk usuario1@unix2 Intenta hacer una conexi on para hablar con el usuario1 en la maquina unix2. Existen varias versiones de talk en los diferentes sistemas operativos, de forma que no siempre es posible establecer una comunicaci on entre maquinas con SOs diferentes. Existe un comando alternativo: ytalk, que pretende ser compatible con todas las de dos personas versiones de talk, permitiendo asimismo la intervenci on de mas en la conexi on. ftp unix2 (le transfer protocol) aplicaci on para copiar cheros entre maquinas de una red. ftp exige un nombre de cuenta y password para la maquina remota. Algunas de empleadas (una vez establecida la conexi las opciones mas on) son: bin: Establece el modo de comunicaci on binario. Es decir, transere una imagen exacta del chero. asc: Establece el modo de comunicaci on ascii. Realiza las conversiones nece sarias entre las dos maquinas en comunicaci on. Es el modo por defecto. cd: Cambia directorio en la maquina remoto. lcd: Cambia directorio en la maquina local. ls: Lista el directorio remoto. !ls: Lista el directorio local. prompt : No pide conrmaci on para transferencia multiple de cheros. get rfile [lfile] : transere el chero rfile de la maquina remota a la maquina local denominandolo lfile. En caso de no suministrarse el segundo argumento supone igual nombre en ambas maquinas. send lfile [rfile] : transere el chero lfile de la maquina local a la maquina remota denominandolo rfile. En caso de no suministrarse el segundo argumento supone igual nombre en ambas maquinas. Tambi en puede usarse put. de un chero (rfile puede mget rfile : igual que get, pero con mas contener caracteres comod n) de un chero (lfile puede mput lfile : igual que put, pero con mas contener caracteres comod n). Las versiones de ftp var an mucho entre las diferentes maquinas y sistemas informaci operativos. Para mas on ver paginas de manual.

10.2 E-Mail
El correo electr onico (E-mail) es un servicio para el envio de mensajes entre usuar ios, tanto de la misma maquina como de diferentes maquinas. Existen multitud de aplicaciones que permiten el uso de este servicio, dentro de los que destacamos: mail elm

Manual de UNIX Rev 2.4 mailtool xmailtool 10.2.1 Direcciones de mail

Jon Tombs & Jorge Chavez

34

Para mandar un E-mail es necesario conocer la direcci on de dicha persona. Esta direcci on consta de dos campos que se combinan intercalando entre ellos el @: user@domain user: es la identicaci on del usuario (i.e. login) en la maquina remota.
51 donde dicha persona recibe correo. domain: es la maquina

Si el usuario es local no es necesario colocar el campo domain (ni tampoco el @). 10.2.2 Nomenclatura Veamos algunos conceptos relacionados con el correo electr onico: Subject : Es una parte de un mensaje que piden los programas al comienzo y sirve como t tulo para el mensaje. siendo editado Cc (Carbon Copy): Permite el env o de copias del mensaje que esta a terceras personas. Reply : Cuando se env a un mensaje en respuesta a otro se suele anadir el comienzo del subject: Re:, con objeto de orientar al destinatario sobre el tema que se responde. Es frecuente que se incluya el mensaje al que se responde para facilitar al destinatario la comprensi on de la respuesta. Forward : Permite el env o de un mensaje (con modicaciones o sin ellas) a una tercera persona. Forwarding Mail : Permite a un usuario que disponga de cuentas en varias 52 . Para maquinas no relacionadas, de concentrar su correo en una cuenta unica ello basta con tener un chero $HOME/.forward que contenga la direcci on donde desea centralizar su correo. Mail group : Un grupo de correo es un conjunto de usuarios que reciben el correo rdenes para responder a un determinado correo dirigido a su grupo. Existen o recibido por esa v a de forma que el resto del grupo sepa lo que ha respondido un miembro del mismo. In-Box : Es el chero donde se almacena el correo que todav a no ha sido le do por el usuario. Suele estar localizado en /var/spool/mail/$USER .
A menudo es frecuente que si una persona tiene acceso a un conjunto de maquinas, su direcci on de correo no corresponda con una maquina. .. 52 Este comando debe usarse con conocimiento pues en caso contrario podr a provocar un bucle indenido y no recibir nunca correo . . .
51

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

35

Folder (carpeta): Es un chero que contiene un conjunto de mensajes. Suele ser una buena costumbre disponer de diferentes folders para las distintas personas o temas. . . Mailer-Daemon : Cuando existe un problema en la transmisi on de un mensaje se recibe un mensaje proviniente del Mailer-Daemon que indica el problema que se ha presentado. 8bit transfer & uuencode-uudecode : Hoy d a, casi todos los sitios pueden recibir correctamente correo de 8bit (p.e. letras con tildes). Pero muchos sistemas de l mantienen l mites de tamano neas y/o mensajes. Entonces para mandar cheros binarios (ejecutables, datos, imaganes,. . . ), existen las ordenes uuencode y uudecode cuya funci on es convertir el chero a transmitir en otro empleando s olo 7bits ASCII y l neas de longitud acotada a 62 caracteres. De esta forma se garantiza una transmisi on sin problemas. mail 10.2.3 aplicacion simple. Para la lectura de mail teclear simplemente: Es posiblemente la aplicaci on mas mail y a continuaci on aparece un ndice con los diferentes mensajes recibidos. Cada mensaje tiene una l nea de identicaci on con numero de orden. Para leer un mensaje basta teclear su numero y a continuaci on RETURN. Para enviar un mensaje: mail ADDRESS se pregunta por el Subject: y a continuaci on se introduce el mensaje. Para acabar se teclea s olo un punto en una l nea o bien Ctr-D. Por ultimo se pregunta por Cc: (Carbon Copy). Es posible personalizar el funcionamiento mediante el chero $HOME/.mailrc. Para enviar un chero de texto a trav es del correo se suele emplear la redirecci on de entrada: mail ADDRESS < FILE elm 10.2.4 aplicacion elm es un comando interactivo para el acceso al correo electr onico. Una vez dentro del programa, se muestran las l neas de mensaje:
Folder is mbox with 5 messages [ELM 2.4 PL24]

->

1 2 3 5

Sep Oct Oct Jul

30 4 6 6

Carmen Lopez - Sun Carmen Lopez - Sun Carmen Lopez - Sun aramos@Spain.Sun.C

(37) (32) (57) (48)

Mas cambios Re: Mas cambios Mas cambios 1a OFERTA

|=pipe, !=shell, ?=help, <n>=set current to n, /=search pattern a)lias, C)opy, c)hange folder, d)elete, e)dit, f)orward, g)roup reply, m)ail, n)ext, o)ptions, p)rint, q)uit, r)eply, s)ave, t)ag, u)ndelete, or e(x)it Command:

Manual de UNIX Rev 2.4 frecuente son: Las teclas de uso mas

Jon Tombs & Jorge Chavez

36

Ctrl-N Movimiento al mensaje siguiente Ctrl-P Movimiento al mensaje anterior Return Lectura del mensaje apuntado q (Quit) salir de elm almacenando las modicaciones que se hayan realizado sobre el folder actual x (eXit) salir de elm sin almacenar las modicaciones realizadas. d (Delete) Borrado del mensaje seleccionado n Lectura del mensaje apuntado y avanzar al siguiente r (Reply) Responder al mensaje actual g (Group reply) Responder al grupo que ha enviado el mensaje actual m (Mail) enviar un mensaje f (Follow up) enviar el mensaje actual a una tercera persona, pudiendo hacer modicaciones sobre el texto (comentandolo por ejemplo) b (Bounce) enviar el mensaje actual a una tercera persona sin realizar modicaciones. de alias. a (Alias) Entrar en el menu ste se pueden denir: Desde e abreviaciones para direcciones de uso frecuente agrupaciones de direcciones bajo un mismo nombre

de alias), es necesario editar el Para su denici on (una vez que se este en el menu chero de alias pulsando la tecla e y emplear el formato: Abrev:Descrip Donde: desde el menu principal de elm Abrev: Es la abreviaci on que se empleara para usar dicho alias Description: Es una descripci on del contenido de dicho alias. Puede contener espacios en blanco para separar las diferentes palabras. Address: Es la direcci on (o direcciones) de correo a que hace referencia el separadas por comas. alias. En caso de ser direcciones, estaran Una vez que se termine de editar dicho chero, elm compila dicho chero y comprueba que su sintaxis es la correcta. e (Edit folder) Permite editar el folder actual. El uso de esta opci on requiere cierto conocimiento del formato del chero, por lo que no deber an emplearlo los usuarios principiantes53 . Existe una ayuda en l nea al pulsar la tecla ? . Es posible la personalizaci on modicando el chero $HOME/.elm/elmrc
53

pulsada por los novatos aunque la experiencia dice que es la tecla mas

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

37

10.3 News

Qu e es Usenet
Usenet es un conjunto de maquinas que intercambian art culos asociados a uno o identicadores denominados newsgroups. mas

Diversidad de Usenet
La denici on dada anteriormente puede dar la impresi on de algo poco denido. Pero agencias gues que no es posible la generalizaci on dado que dentro de Usenet estan: bernamentales, universidades, empresas en general, etc. Cada administrador controla su distribuci on local, pero nadie gobierna por encima de su dominio. . .

Usenet no es una democracia


Como Usenet no es una organizaci on y no existe una autoridad central, es dif cil que exista una democracia. Aunque pueda parecer contradictorio, para la creaci on de un con objeto de determinar el apoyo que pueda nuevo grupo, se procede a una votacion tener la creaci on de dicho grupo. . . Existen grupos locales, es decir, cuya distribuci on no es mundial. diversos. Los nombres de los newsEstos newsgroups abarcan los temas mas formados de forma jerarquica, groups estan as por ejemplo: comp.lang.c es un concretamente en lenguagrupo sobre computaci on, particularizando en lenguajes, y mas signicativo del grupo) principales son: je C. Las siete categor as (campo mas comp: Topics of interest to both computer professionals and hobbyists, including topics in computer science, software sources, and information on hardware and software systems. misc: Group addressing themes not easily classied into any of the other headings or which incorporate themes from multiple categories. Subjects include tness, job-hunting, law, and investments. sci: Discussions marked by special knowledge relating to research in or application of the established sciences. soc: Groups primarily addressing social issues and socializing. Included are discussions related to many different world cultures. talk: Groups largely debate-oriented and tending to feature long discussions without resolution and without appreciable amounts of generally useful information. news: Groups concerned with the news network, group maintenance, and software. rec: Groups oriented towards hobbies and recreational activities alt: True anarchy; anything and everything can and does appear; subjects include sex, the Simpsons, and privacy. Son muchas las aplicaciones que permiten la lectura de News: rn : Read News

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

38

trn : Threaded Read News. Permite el seguimiento de las respuestas a un art culo a trav es de su arbol de clara la discusi respuesta. De esta forma se entiende de una forma mas on que se origina. strn : Scanning Threaded Read News. Es una versi on extendida de trn xrn : Interface X-Windows para rn xvnews : Interface Xview para rn slrn : Aplicaci on en S-Lang para leer noticias rn 10.3.1 aplicacion Cuando se arranca la aplicaci on se pueden leer todos los newsgroups a los que uno esta empleados son: substrito. Los comandos mas Space: ejecutar acci on por defecto, normalmente la acci on deseada54 h: Help el nivel en el que nos q: quit el art culo/grupo actual o bien la aplicaci on segun hallemos. n: siguiente pagina p: pagina anterior g newsgroup: suscribir al newsgroup mencionado l pattern: busca todos los grupos que contengan la cadena pattern u: desuscribir del newsgroup actual c (catch up): marcar todos los art culos como le dos k (kill): marcar todos los art culos con el mismo subject como le dos. tanto si uno se arrepiente o bien si su C: Cancelar un post del que uno es dueno, 55 contenido ya no tiene utilidad . Todos estos comandos son comunes a trn y strn.
rn acierta normalmente lo que quieres hacer. . . La forma elegantede hacerlo es rellenar el campo expires:, de forma que se autodestruya al llegar a dicha fecha
55 54

Manual de UNIX Rev 2.4 slrn 10.3.2 aplicacion

Jon Tombs & Jorge Chavez

39

c Es una de las aplicaciones mas omodas y sencillas de usar desde un terminal de texto, inspirada en el lector GNUS de Emacs. Basicamente dispone de dos modos: grupo, si se de grupos: En caso de estar suscrito a algun Modo de seleccion coloca el cursor sobre un grupo y se pulsa el Return se cambia de modo y se pasa a leer dicho grupo. q: salir de slrn g newsgroup: Permite la lectura de un grupo newsgroup, del que se conoza el nombre completo. L: permite la busqueda de un grupo que contenga una cadena (que se introduce interactivamente a continuaci on). s: suscribir al grupo donde est e el cursor u: de-suscribir del grupo donde est e el cursor p: comenzar un art culo Modo de lectura de un grupo: En este modo la pantalla se divide en dos partes: en la superior se hayan los nombres de los art culos y en la inferior se encuentran sus correspondientes contenidos. Los cursores permiten moverse por los diferentes art culos y al pulsar Return se lee el art culo senalado. q: salir al modo de selecci on de grupo Space: siguiente pagina del art culo Del: pagina previa del art culo f: continuar con el art culo donde est e el cursor (follow-up) w: almacenar el art culo en un chero u: marcar como no le do ESC Ctrl-C: Permite cancelar un post del que uno es dueno. Dispone de una ayuda en l nea accesible mediante la tecla ?.

10.4 ftp Anonymous


Existen nodos que permiten el acceso por ftp a usuarios que no disponen de cuenta en dichas maquinas. Para ello se emplea como login de entrada el usuario anonymous (o ftp) y como passwd la direcci on de E-mail personal. Existen servidores que no aceptan conexiones desde maquinas que no est en dadas de alta en el servicio de nombre (DNS), as como algunas que no permiten la entrada a usuarios que no se identican correctamente. Dada la sobrecarga que existe, muchos de los servidores tienen limitado el numero de usuarios que pueden acceder simultaneamente.

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

40

10.5 Archie
Este servicio56 se cre o con objeto de realizar una busqueda de cheros por los servidores de ftp anonymous de todo el mundo. Es conveniente conocer el nombre del chero buscado, pues la cantidad de cheros que pueden resultar de una busqueda poco espec ca es enorme57 . Para acceder en modo interactivo a dicho servicio uno debe conectarse a un servidor de archie empleando como login archie. Una vez establecida la sesi on existe una serie de comandos para ejecutar la busqueda: quit: Abandonar la sesi on. help subject: ayuda sobre subject set : Modica las variables de entorno. Algunas de las mas empleadas son: search: Establece el modo de la busqueda sub: subcadena (case insensitive) subcase: subcadena (case sensitive) rapido exact: cadena (case sensitive). El mas para cuando se sabe lo que se busca. . . regex: permite la busqueda de subcadenas empleando regular expressions: Subcadena al comienzo (Ejemplo) gs261 Busca cheros que comiencen por gs261 $ Subcadena al nal (Ejemplo) gif$ Busca cheros que terminen en gif .* cualquier subcadena (Ejemplo) gs.*tgz Busca cheros que contengan las subcadenas gs y tgz (y en ese orden dentro de la cadena) pager: habilita el paginador prog expression: permite buscar en la base de datos una determinada cadena. La interpretaci on de dicha cadena depende del valor de la variable search. mail Mail-Address: permite que el resultado de la busqueda se env e por correo a la direcci on especicada. En la actualidad existen diferentes formas de acceder al servicio archie58 :
creado por un grupo de la Universidad McGill de Canada En la actualidad hay del orden de unos 800 servidores FTP anonymous, alrededor del mundo. Con de 1 mill teniendo mas on de cheros diferentes (cerca de 50 Gbytes de informaci on). Los servidores se suelen actualizar una vez al mes. 58 archie.rediris.es es un ejemplo de un servidor de Archie en Espana.
57 56

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

41

mediante telnet interactivo, que es el anteriormente comentado. mediante clientes de Xwindows (xarchie). mediante peticiones por E-mail

10.6 WWW
WWW son las siglas de World-Wide Web Este servicio permite el acceso a informaci on entrelazada (dispone de un texto donde un t ermino puede conducir a otro texto): realizados en un lenguaje denominado html. Para hyperlinks. Los cheros estan acceder a este servicio es necesario disponer de un lector de dicho lenguaje. Destacan actualmente: lynx: lector en modo texto Lynx es un visor en modo texto de la WWW. Eso acceder a cualquier documento, pero sin disfrutar de las signica que podras as imagenes que lo acompanan. Aun , es un visor muy potente que te permitira usar forms (impresos), escribir correo o leer las news, por ejemplo. El funcionamiento es muy sencillo. Veamos algunas de las teclas: q: salir de lynx Flecha arriba, echa abajo: Desplaza el cursor por los diferentes enlaces del documento. Flecha derecha: Avanza un enlace, te lleva hacia donde indique el enlace. un enlace59 . Flecha izquierda: vuelve atras Tecla de borrado (backspace): Muestra la historia de las paginas que has visitado hasta ahora, y te permite acceder a cualquiera de ellas con rapidez. g: Te permite saltar directamente a una direcci on de WWW. la utilidad de cada tecla. Tecla k: Muestra una gu a que te ensena h (Help): Imagina para qu e sirve. :-) i: Recupera una pagina con direcciones potencialmente interesantes. tus bookmarks60 . v: Te ensena a: Anade un bookmark a tu archivo personal. N otese la diferencia con Netscape o Mosaic. Mientras que estos apuntaban la pagina actual, Lynx apunta la direcci on que senala el cursor. r: Quita un bookmark de tu archivo. =: Permite conocer la direccion URL de la pagina actual o del enlace (si el encima del e l). cursor esta Ctrl-G: Aborta la conexi on actual, sin acabar con la sesi on (como ocurre al pulsar Ctr-C). Ctrl-R: Recarga del documento
Desandael camino que has recorrido recordar d Piensa en la WWW como si fuera una gran biblioteca. En ciertas ocasiones querras onde estaban ciertas paginas que te interesan. Para eso sirve un bookmark le.
60 59

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

42

netscape: lector en modo graco de uso muy extendido, que soporta su propio conjunto de instrucciones html Mosaic arena

11 Impresion
Cuando se quiere obtener una copia impresa de un chero se emplea el comando lpr. lpr file Env a el chero le a la cola de impresi on por defecto. Si la cola esta trabajo por encima del enviado, nuestro trabajo activada, la impresora lista y ningun procesado de forma automatica. sera A menudo existen varias posibles impresoras a las que poder enviar los trabajos. Para seleccionar una impresora en concreto (en vez de la de por defecto) se emplea el modicador: lpr -Pimpresora. Siendo impresora el nombre l ogico asignado a esta otra impresora61 . rdenes para la manipulaci Otras o on de la cola de impresi on son: lpq [-Pprinter] Permite examinar el estado de una determinada cola ( para sta por ejemplo). ver la cantidad de trabajos sin procesar de e lprm [-Pprinter] jobnumber Permite eliminar un trabajo de la cola de impresi on extendidos en la actualidad es Uno de los lenguajes de impresi on graca mas PostScript62 . Por ello muchas de las impresoras actuales s olo admiten la impresi on previamente en dicho formato. En caso de desear imprimir un chero en ascii debera realizarse la conversi on a PostScript empleando la orden mpage: mpage -2 file.txt | lpr Esta orden env a a la impresora el chero ascii le.txt formateado a 2 paginas por hoja. Hay muchas versiones de UNIX y no todas son iguales. Es posible que en las maquinas rdenes no existen, no se han instalado o tienen opciones disencuentres que algunas o tintas. Los nombres de impresoras dependen de la instalaci on, pedir siempre cuales disponibles y qu estan e formato de entrada aceptan. Un chero PostScript puede ser visualizado antes de imprimirse mediante los comandos: gs [file].ps : abre una ventana con el contenido de cada pagina del documen to ( no es posible retroceder en las paginas ) ghostview [file].ps : analogo al anterior, pero permite diversas opciones (ampliaci on de una zona, redimensionamiento de la ventana, diversos formatos de papel, etc) as como la posibilidad de recorrer el documento en ambas direcciones.
Para recibir una lista de las posibles impresoras de un sistema as como su estado se puede emplear la orden lpc status all 62 PostScript es un lenguaje que permite importaci on/exportaci on de guras entre diferentes aplicaci ones.
61

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

43

12 Compresion
A menudo es frecuente la necesidad de crear un chero comprimido debido al excesivo de e ste, o bien crear un backup de una determinada estructura de directorios tamano para almacenarlos en diskettes. Se comentan a continuaci on una serie de comandos que permiten ejecutar dichas acciones: 1. compress [file]: comprime el chero, creando el chero [file].Z 2. uncompress [file.Z]: descomprime el chero, creando el chero [file]63 3. zcat [file].Z: muestra por el stdout el contenido descomprimido del chero (sin destruir el original). Estos compresores son los estandars en UNIX, pero alternativamente pueden usarse: gzip/gunzip : compresor/descompresor de GNU que proporciona un mejor ratio de compresi on que compress64 . La extensi on empleada es [file].gz o [file].z En caso que se desee crear un chero comprimido con una estructura de directorios debe ejecutarse la orden: tar cvf - [directorio] | compress > [directorio].tar.Z o bien: tar cvf - [directorio] | gzip > [directorio].tgz Y para descomprimir: zcat [directorio].tar.Z | tar xvf o bien: gunzip -c [directorio].tar.Z | tar xvf Para ver el contenido del chero comprimido: zcat [directorio].tar.Z | tar tvf - | more o bien: gunzip -c [directorio].tar.Z | tar tvf - | more Por comodidad se han denido unos alias de estas secuencias de comandos: pack [directorio]: crea el chero [directorio].tgz que almacena la estructura de directorios debajo del directorio [directorio] comprimido empleando el compresor gzip. unpack [directorio].tgz: crea la estructura de directorios contenida en el chero [directorio].tgz packinfo [directorio].tgz: crea un chero [directorio].tgz.memo que contiene la informaci on sobre los archivos contenidos en el chero comprimido. Existe un comando analogo a more denominado less (m), que permite visualizar (pag ste se haya comprimido. inando) el contenido de un chero, incluso si e rdenes existen paginas De todas estas o de manual disponibles por si es necesario consultar las opciones disponibles.
63 64

Tanto esta orden como la anterior, destruyen el chero original Los cheros no son compatibles con pkzip/pkunzip de MSDOS, existe zip/unzip que s lo son

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

44

y Debugging 13 Compilacion
13.1 cc & gcc
elemental es: El comando para usar el compilador de lenguaje C es cc. Su uso mas cc FILENAME.c que compila el chero FILENAME.c y crea un chero ejecutable que se denomina a.out por omisi on. Existen diversas opciones que comentaremos a continuaci on: -c realiza la compilaci on pero no el link: cc -c FILENAME.c genera el chero FILENAME.o que es c odigo objeto. -o EXENAME dene el nombre del ejecutable creado (en lugar del defecto a.out): cc -o OUTPUTFILE FILENAME.c -lx incluye una librer a en la compilaci on: cc FILENAME.c -lm En este caso se compila con la librer a matematica (libm.a). -g permite el uso de un debugger -O optimizaci on Otro compilador generalmente disponible es gcc (the GNU C compiler). Su uso es ste. La princiaproximadamente el mismo que el de cc y con las mismas opciones de e pal diferencia es que gcc es compatible ANSI (mientras que cc solo soporta la versi on Kernighan & Ritchie). Una de las opciones de que dispone gcc es: siendo compila-Wall que detecta posibles errores/warnings en el c odigo C que esta do.

13.2

make & Makefile

compuestos por diferentes subrutinas que se Frecuentemente los programas estan hayan contenidas en diferentes cheros. La orden de compilaci on necesaria puede ser engorrosa, y a menudo no es necesario volver a compilar todos, los cheros, sino s olo aquellos que hayan sido modicados. UNIX dispone de una orden denominada make que evita los problemas antes mencionados y permite el mantenimiento de una librer a personal de rutinas. Este coman do analiza qu e cheros de c odigo han sido modicados despu es de la ultima compilaci on y evita recompilaciones innecesarias. simple s En su uso mas olo es necesario suministrar una lista de dependencias y/o instrucciones a la orden make en un chero denominado Makefile. Una dependencia es la relaci on entre dos cheros de forma que un chero se considera actualizado siempre ste. que el otro tenga una fecha de modicaci on inferior a e Por ejemplo si el chero file.c incluye el chero file.h, no se puede considerar actualizado el chero file.o si el chero file.c o el chero file.h ha sido mod icado despu es de la ultima compilaci on. Se dice que el chero file.o depende de file.c y el chero file.c depende de chero file.h.

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

45

La sintaxis para establecer una dependencia es: FILE1: DEP1 DEP2 ... instrucciones para generar FILE1 FILE2: DEP3 DEP4 ... instrucciones para generar FILE2 Las instrucciones deben de estar indentadas por un tabulador65 . Por ejemplo un chero Makele podr a tener una apariencia como: file.o: file.c file.h cc -c file.c En este caso se comprueba las fechas de las ultima modicaci ones de los chero file.c recientes que la del chero file.o se procede a la y file.h, si estas fecha son mas compilaci on. El comando make se puede suministrar con un argumento, que indica la etiqueta situada a la izquierda de los dos puntos. As en el ejemplo anterior podr a invocarse make file.o. make tiene un mecanismo para la creaci on del Makefile. Los macros se denen al comienzo con una sintaxix: MACRO1= denici on macro1 MACRO2= denici on macro2 Una macro puede ser utilizada en el resto del Makefile colocando un $ delante de l. Por defecto make sabe las o rdenes y dependencias (reglas) para compilar un chero e *.c y producir un chero *.o, entonces basta especicar solamente los dependecias que make no pueda adivinar de los nombres de los cheros, p.e.: OUTPUTFILE OBJS INCLUDESMISC INCLUDESFILE LIBS = = = = = prog prog.o misc.o aux.o misc.h aux.h foo.h $(INCLUDESMISC) -lmylib

prog.o: $(INCLUDESFILE) misc.o: $(INCLUDESMISC) aux.o: aux.h $(OUTPUTFILE): $(OBJS) cc $(OBJS) -o $(OUTPUTFILE) $(LIBS)

13.3

dbx debugger

dbx es una utilidad para depuraci on de errores (debugging) de programas escritos en C, Pascal y Fortran 77. Permite la localizaci on de problemas en un programa al permitir una ejecuci on paso a paso (o bien indicando puntos de parada) y la observaci on de las variables del programa. Para emplear dbx es necesaria la compilaci on con la opci on -g que genera la tabla de s mbolos necesaria. La ejecuci on del debugger se realiza mediante: dbx FILENAME
65

ocho espacios no es igual a un tabulador para make!

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

46

Siendo FILENAME el nombre del ejecutable deseado. Veamos a continuaci on algunos empleados: de los comandos mas run comienza/continua la ejecuci on hasta donde se haya denido la parada (o hasta el n de la ejecuci on si no se han denido condiciones de parada) rerun comienza la ejecuci on desde el principio stop at LINENUMBER detiene la ejecuci on en la l nea LINENUMBER stop in PROCEDURE detiene la ejecuci on cuando se alcance la rutina PROCEDURE stop VARIABLE detiene la ejecuci on cuando se modique el valor de la variable VARIABLE step N ejecuta las N siguientes l neas (una s ola si no se proporciona argumento), entrando en las funciones next N ejecuta las N siguientes l neas (una s ola si no se proporciona argumento), sin entrar en las funciones list FIRTS, LAST muestra las l neas comprendidas entre FIRST y LAST print VARIABLE muestra el valor de VARIABLE en el punto actual de ejecuci on assign VARIABLE=VALUE asigna a VARIABLE el valor VALUE en el punto actual de ejecuci on whatis VARIABLE muestra la declaraci on de VARIABLE where N muestra las N funciones activas en la pila (es muy util cuando se ha producido un core, esta orden muestra las funciones que han sido llamadas cuando se ha producido) quit salida de dbx Tambi en pueden emplearse condicionales if (con sintaxis de C) para los comandos step. Por ejemplo: stop at 120 if a==42 indica que debe detener la ejecuci on en la l nea 120 si la variable a tiene el valor de 42 en este punto. Es posible la denici on de alias. Por ejemplo:

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

47

alias s step Estos alias constituyen una personalizaci on y se suelen almacenar en el chero $HOME/.dbxinit, que es le do al comienzo de la ejecuci on de dbx. Existen otros debuggers que citaremos a continuaci on: gdb (GNUs debugger) es un debugger muy potente s olo para programas en C. rdenes adicionales. Funciona de forma analoga a dbx, pero anade una serie de o xgdb versi on X-Windows del anterior.

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

48

14 FAQ (Frecuently Asked Questions)


prohibido hacer: Colecci on de preguntas que esta 1. He borrado un chero sin copia: Si borras un chero por error, y no tienes un backup es imposible recuperarlo!! signica el mensaje XXXX ?: 2. Que Error: Cant open display: Falta ejecutar la orden : setenv DISPLAY [hostname]:0 Xlib: connection to "[hostname]:0.0"refused by server Xlib: Internal error during connection authorization check Error: Cant open display: [hostname]:0 Falta la orden: xhost + [client hostname] vmunix: NFS server not responding still trying actualmente accesible por El disco duro importado por la maquina no esta red, debido a un problema de comunicaciones (normalmente alguien ha abier sitio sin avisar!!). La soluci to la red en algun on es esperar... csh% hspice rc.cir > rc.out rc.out: file exists intentando redireccionar sobre un chero que ya existe, una soluci Se esta on (si se quiere sobreescribir es): csh% hspice rc.cir >! rc.out o bien cambiar el nombre del chero: csh% hspice rc.cir > rc.out2 csh%/usr/local /usr/local: Permission denied. programa, es que LOS DIRECTONo es que se te prohiba ejecutar algun RIOS NO SE EJECUTAN. csh% csh% man tcsh csh%: Command not found. Cuando en este manual se pone csh%, se quiere hace referencia al prompt del sistema, PERO NO HAY QUE TECLEARLO.

| wt hhwV tCu V wtV wt bX Xp b t VV hCp b wtQ wtRw wtbpwVw | F w w V R p T w t Q tQ V wi w t p r hV g h hptw ChwQ C hVtwhVw g XCp wV w vwtPthsPtHXxi s P# h S tPsbh9 S VWF qg S rqs 1 Vg t| & g q& VwW| wg tq1 Vg g S P x S P X x I r w V XIz U bPPCkXssgVWqF vCkpPbsthg uspH | sQ PV~F g rqhwW g 9 VSXvxuUbsV' S tsHVq S sXWurqsI tPg bsbPuVwSg I S p h i g P q r h # V S z S  h 1 v t W V S X ~ ' H V X x I r 1 g wg h p T s S g q | P t  h S t S h w P VsuCS wutXuuV V u 1 tPg s1 U uUwvWwPF P W'phqsD hg S Chrqbh tSg h XVg 1 1 Vg |V P vVg PXx~S|bsPg xwWy Xvw g x g Pz SVxtrqsh W w P u t b P g t q ' g x g A Cgwt 9 | wC1 TV X phTsPg S rIsq S vwPwth' Wsg 9 SXXg F h1 D9 tPpSg h1 g w bX  XXUpPhT1 S& q Vz U tP1 SvDvVwvwPbSW9 | h wUCVPTSPx A 9 C w V b s P  T g X I x V g U 1 v | P g X x V S b wV| |ghw X u P v V g w P X x Q ~ V S | C s P g x y X v U F h t s X W P g q r h V S PTrqs g t1 g wuu V  1 i wCPIrz si gXtqth1 F v hg S bsg P x dCmg cXCj` tw| Vg  Q i htsdCmSgg c  s R P x wwCwX q Cj` pPhg 1 S vbPP W Irp 9 Vvg wSWC~XutqpStw hh1 wswWv P~bsg sg rW hg i PXXx 1 Vg U z S 1 v t W V S X ~ ' H V X x I r w|ti u | uTVbwXg CsPWXxpPsg 9 S r1 h hgUwS bPF P V1 P1 hg P F S suUrqs P Chvr hQ CsbPVg wpPwPhwWXQ uXh wwPVpWXWg x V C z H t x W V b Vr XVCr1  VWXWg Xwg PxwbP' S TPCHv VWHtSXxhrqhXxUVx1 v#1 {9 B q3 y 7n Pg W rWhg WXS kX g s VSg s pPhu P|g P qrF h PVgqgthsg9 UQ v bsPXxbPwXWVUtSsVVxHbwxtPsw rbhC IrVbsbwPw k( kwk Pg UVg | x g9 vDvVWSXWXIxbrPphsrg htg ph s x | VtVwu V g stbsCPSwXWIDg Vi g XXVCp1 s twWtPthhg 1 I VUF t I W w t P h I s $ 1 V S 1 v D v S F X 1 Vg t | & PXxPXx||CPbPWXWwpPXWUChPpSVU tXWS s|  P g x x b t s  w P x X I D Vv CStUW 1 tSg uUs|uUVPVxD D gVg tt| | 4 & PXx s PbwPXWVUg g puUWpVwh xWVXS PPxxXX IID VvVvCSCS F v yrww@&3 7yn 1 {9 Bp q vA r 8 q d 8D9 B q6 V s bbg | P 9 thTsbQ F S wPWI s| Pg v  xt r P 9 x #R S VT WVS|u RWpPXhw4 P wg P qr& hg Vi Pbthps9 C s 1 P gvpPXWs9UVtSTS Hh ~xPpPTItshH9 ' h XHxV| X g 1 v 9 g u g w t P s 4 w g P q |w wwttVV TT VVuu b`b``u`uCaaCc w ei P1 hg 9vg xg 1 v cw XX e1 P vVvVpStSs9 s tStSR z h PxxVXxV1 1 Vu v9TbwwPtPsW w@'q w1 @ B 7w yF f wr
c !  B v x c y vb 0 vb B b w0 c bbc B w   ) ' 0 '( $ " $%& "  ! $ " $%# "  !    v 0 w x  v wb # c w y c x w v c g   tu Wi r q s D 9p f W g  i W ! d  h h  g d  c  b f W e d d a  ( Y WX Y` V U  8 R 'Q   D P T ' S' A 9

15 Reference Charts

G F

15.1 UNIX Reference

C & C

Manual de UNIX Rev 2.4

D B A B 9@

9 E

8

45

1 2

s pPpPuhuh P1 g i m ulbaj qhTPF g z I GG xg VVp wVVSSg w sg PP 1 P vVvVg wwPPXxXxi ssg $ bs q PXxthg sQ U CPg v uUCsPwSXxXW x g GG h X w P 1 S W X XCXCVVVg V4 g  CTTCV Xhw1 P XvwUuXS# SrWXvz h wU| uXSXh# tXWI9 g V TThh 1 1 pvpvWWVVSS~~ X C V  V g 4 V  h X w P 1 v X U S X 9 t P h  x T h 1 v p X C V  V g h X w P 1 X v U S X D P p h 9 T h 1 v p WWVVSS~~ v' f Br d 7 3D 8 CBw @ f fq z y 7 Vg 1 t|# CTV wWtPXhpXWI|WpPs x VQ S h1 P XvwUuXS4 SrWhFhtXWI 1 V g t | 4 V V W P p h X p W X I F W w P t s  x V S w h X w P 1 v X U w u S X D t P h F t | w W P t x S P x X h u t P h F hh ttXWXWII V1 Vg Vtg 4 VV WXhpPXhpXWtXWIFw| I bPwWwPtPg P wWst s# x1 1 SR F F 1 1 g t|| & R SR PPXxXxF F hhuu ttPP hhF hh ttXWXWII 8 CBw D @' f CB @y s P xF PXx$hubVPVPphCPW Vg 1 1 V| t g t| 1 T4 C VWSphVWutSCh PubCsP 1 g v w P | P X x $ h u b P V V P p h  C 1 V g t | 1 X W V t S h u b g P x V g U r s  | P X x $ h u b P V V P p h  C PPWW 8DCBw @ tf& @ { ww D D w h g vVbSVw ~VD vw rIg SV9 h XUWXIX g PQIpXthsI 1 D vg 1 Sg hvbSXU h ~VUF Sg VpVWthX sg g t| b tS| P X x S p h | W V S w V t t h g V h h S V t h p s w P XIpWVIWP VVg g bw wVWXg PsD Xx9 tSw hw hg g XUXUrIrIg hg VUUVD S' wwVWVWXXVWwSg g s9 g PQ 1 1 tt | | tWVwWtP9hp9 VWg Xwg Q XIpVIths w g g S g | i D Q Vg t|w g g hh XUXUIIg hh UUD SD WWVVXXg pptthh ss| ssi PPXxXxD wwPPQ VIVISS 1 1 V g t | w h g X U I X 9 W V X g p t h s | s  i P x X D w P Q  P g g V v v V S C P g r q h D h F V S S ~ | P g r q h i P VVISS g s' ug HxwVQ P1 g W P~x tW1tW$ vPVD XU g hpS' P XIg rqh0 xXV4 g rg XItvVIWV g S CXHQ k& CVpP1 ChbD v wPWvVuCSbD wPD SCWHS1 wkhxVg rID h UVtvVSwWwtPg h1 XUg wrqWVhF ' VbttPthh' s g P qFtSGs B w7w @ fF rFwy# @ {} r 9 FE Vg 1 whV V  P vrD wHuVWutS1 SbhCvF h H9 CpPwhWVtSw s spXhwVtPSXhrVhbSb' g PWthus|xQthsV~Sx Vg whVu  1 s p X h w P t h X V S b ' H w W V t S h b C P W u | t h  s p X h w P t h S b ' H w W V t S h b b P w W u F h P t W W X U w | t h ss xx puT i V91 Vg whVu  V wPWWug P9 S IVVCS tSw h tshpPXhVbS g wHVWV' tSbhwHWCVPtSWbhub qThHg Vg whV H w W V t S b h C P W u W P g q T h S g S v t S h b b P w W u F P v V wVwPW VVg wwhhVVu VX0CC tShwHVWtSbhCpsPXhWuw| tPXhPVVbSH1 Ww D ChWVbbSwPkWuwHHWVWV' 1 Sg 1 1 g pSg tSHbhg h CD IPWuwv P PPVV1 S1 wvwvwPwPWW | i F# F t| w R ry w i i p| y VWtS bhtSC' PWu9 g upWVF S TPFg hg tXWI Vg whVp VV wHVWHtSVWbhtSCbhPCWPuWu FWg PXhqwThwPg SVWHg Vz I tS' ' hh wHwHVWVWttSS hhbbbb wPwPWWuu TPg VVg ttqq P v V S g q ' t S h ' H w W V t S h b b P w W u T P g V g Vg 1 whVVXV wHVWtSbhCPWu1 H W V t S h b C P W u 9 | P  V 1 C v V P p h  C PWtq tg Q F Xw i tw QX&
           

wVXw hpw bQ | hVwV tw Q V Huwxw TPXhwChwPbpW P rIUbsi Wg G wg 0 V ' b1 P PtsvF gws wPVWwTkVWHg VWtqtSh wg pW9 I pPthg hVg IwHsVW wPbs P PqF CPXWqtutFhXh1 w vwPVWg ' tShbb0 wPWg V ( tPXWg s Ui tVWw StbhpCP WuF kbCsbP1 F P Vvg wWwtPPXxbh P $ v wr@F9 y 7F f rwy @ t1 Vgt| 4 V  PXxuF u1 Sv htsQ x V~ S P1vrD h XH9 bPthVVWSrSth| s sbsbg tw1 Vg | & PXxF hhttssxx tT i Vg 1 wV91 Vg | 4 V wHVWtShbCPWu| wWg P rqhg S V9 pShiPXx HIbS X t 1 V g | 4 V P 1 V v g w P x X F W w P g q r h  S g V 9 p S h i P x X H I S b V| V | H W S p h C b P w W u W P g q h  S g z S t h X x P  S v 1 gg w V9 1 | 1 g | 4 PPi XxXx P| PP| V1 1 VV g g | 4 C 1 VVv1 Sg wvwwPwPWW i| F & t| w i y w i Q w i t| w y Q V  PXxpPThbwPwW t i X& bhTVWg qtF V~SwWQ P zXvuU wH} WhXXtgVWu 1bsPg4 vg 9 S( VbQ tPsgkD bwswWPtP& s P VWw& XtqVpTh' v tqtphWpP1thh I VW ~g UWpPwPChVW& W gtqg 1 Vxg' rs WpPHCh' Wsbg g qttq1 thg P1 q Gv F v wrw @ Vb hWtvbPVWD SX~# g P1 Xxg VS rVhD wz VhC1bpPD g v XXVvCSrU1 VSrVVhtt1 wg CVw VV s1 hWbPD # 1 SS IIwxwxg PP qq w t r xz S S~ ptspsshgg D I vCSPgXWQ } S vpPthSuspHhD g F k wg Sw g P T1Q kQ S G rstsg 4 I Q S wVWVWF I I V~A s Cg P rqpz h WPwWD P tgg s VV Q VWF p| ktssz CI b`X`bQ eg P IVWF HF { yzy F 7Q xw v' vu qt s D rD 89 B q1p on Tj$ m li a VWXSkQ jg Y XXihR gQ P IF HG fe A d D 8 CBA @9 8' 8 76 Cg hD I CVvg I VvSwXWVWD Sy I wvvtPpPphthussHttHR P rqq9 h pSSthi h cg Q eR XXWW VUVUTSTSR HQ Q H GG h SD IXW9 ISFpstsg xy s siPgg h9 a Cg f' e VdCXc`bX`baQ `Q YR HR PP IIF HF B3 F E D 8 CBA @9 8' 8 76 54 ' %3 2 10 )(  '& % $# " !     

Jon Tombs & Jorge Chavez

49

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

50

!"# $&%(')(%(021&3547628 9A9A@C@CBEBEDG FH BPBPIRIRQT SUSU9A9AVPVPFX W`BGYaSrW`VsbcQU@dDFe FHBPIRQRfgVPh iEiEp2p2qqt2uwvCxys a G D H F T Q X F A @ 9 9A@CBEDGFHBPIRQTSU9AVPFXBGQU@ iEp2qt2u" PH 'H021&347628 FH VPIUEbC@ b`VG b @e d`m9AVPBPF& 9ABEmdCb`bn@AIRg9fop IRgH SU9 9AVPDg@Abh VsbSh bol @ ik j P l H F P B k Y g f @ r S P V U Q 2 @ R I  g W`ikbcjVPIU9`d`IRqu goiklEjBPIUbCglPDG qr @Cm@A9AmVPIRg osmFH @CW`o WcBEok@CW tw  g v V & F b R I  g @Cd` hkIUBPb2glPoEQU@C@2BPD EIRgosSrVPQUD@d9hjgbcVsjd`@CDvIRS x @Cd` hkIUBPb2glPoEQU@C@2BPD EIRgosSrVPQUD@d9hjgbcVsjd`@CDvIRS yEzP{a|Epk}Pt @j ChkgIUdCb2VslPgQU@CDrBPIUEbIUIRVPggosBPSrQRVPQUY QUD@d9hjgbcVsjd`@CD ~ %(0A188'G1H Dr IUIUWnWnm QUQUBBYv g @C@Chr bf IRIRg D @C@Chv m BEBEoEoE@@ Dr m v Y  g r h f b  g D v h  m Dr IUIUWnWnm QUQUBBYv m 9A9A@C@Ck IUIUVPVPj W IRIRg D @C@Chv m BEBEoEoE@@ t Dr m v Y m k  j W  g D v h  m W`W`@C@Cb dAdAj 9`9`9A9A@A@Ag b( FH @2@2WcWcW`W`BEBEoEoE@ b`b`V 9AWcW`bbFH FH@2@CWcW`W`WcBEBEoEok@ @ v b j g ( b H F @  V U Q k B W`yP@CPb dAjE9`E9Aa@A} gb(FH@2WcW`BEoE@b`VFH@2WcW`BEoE@ r E yP PaEkEa}EyPPEsska} IRIRg A d A 9 A @ H F d @ g f b A d j ` 9 9 d @ g b H F 2 @ c W ` W E B E o @ f & Y s V  g @ 99@d@dg @2@2WcWcW`W`BEBEoEoE@ f Y& VsVsg @@ yE zP{a|Epk}P IRBEg gDdAdAP9A9ABP@A@AgFH FHd2@d@d@g gbcbf bfVvdAdAgj j@C9`9`hr gbjb bgFH FH @ f & Y  g D @A@AQUQU@2@2bcbc@2@2D FH @2@2WcWcW`W`BEBEoEoE@@ yEiEEzE}s BEDD@CddP9BP@dgFH d2@ c b v V  g C @ r h b j  g D  D H F @A@Ag b( dAdAj 9`9`9A9A@A@Ag b FH @C@CW`W`WcWcBk oEoE@ f Y& VPVPg @@ yEzP{a|Epk}P D C @ d d 9 d @ H F g ( b j g b H F k B @ f & Y  g D @CddP9BP@dgFH @Agb`V b(dAmj9A@C9`9Ak@AIUg bWrFHj@CgW`DWcBk@dQUoE@C@b`@CfDY&FHVPg @ W`BEoE@ BEBED 2 d g @ P V  j C @ ` W DPBPgd2@gb`Vm9A@CkIUVPjWrjgD@dQU@Cb`@CDFH@CW`W`BEoE@yEiEEzE}s 0A(6A'88'G1H Dr IUIUWnWnm QUQUBBYG dAdAj 9`9`9A9A@A@Ag b FH @C@CW`W`WcWcBk oEoE@@ yPyEEPEEPEr Eaa} } Dr m G Y j g b H F k B k YGWcdAddj99`@29A@A@Ag gbFH@CW`WcBkoE@IUbnH@2BED@A9AWyEzP{a|Epk}Ep 9ADr@CIUWnDrm9AQUBB sPp(` PAP C Ac UAPA

15.2 ELM Reference

 (f'e3uH'G1H6A021&35858!'G1H m IRm @W`BEdAoEj@29`Wh 9A@Ab`gVb(BG FHW`@2YaWcW`W`bcBE@doEFX @pVPdC9 bcBkFH oEoEBs@CgD D FH 2 @ c W P V & F W`Bv@Cm BP9ABEd`b`" r A 9 P V " F r k j f c A @ 2 d C b A  2 @ E B D A @ A 9 f W r S P V 9 bc@d@A9cgg bnIR9@FH@CW`WcBEok@SrVs9BmBEb`b`@A9`g E W`W`@CBPBPE9A@ed`H dAj 9`9Wh@db`gVbBv FHSr@2VsWcQUW`DBE@AoE9 @pVP9b`BEoEoE@2D FH 2 @ c W ` W E B E o 2 @ } WFH `BP@2EWc@eW`BEdAj ` 9 9 d @ g b H F 2 @ c W ` W E B E o p @ P V 9 ` b E B E o E o 2 @ D oEj@29`Wh b`gVbBv Sr@CVsW`QUD @Aok9 @SrVs9dCBPQU@dgDBP9 W`@ddCgBPbng A d 9 d @ H F c W E B 9cgIU@2dCW @vU9A@AFHBPIRQrdAj9`9@dgbFH@2WcW`BEoE@ y f P V j d2VP@2mWcYG dAoEj@29`Wh 9A@Ab`gVb(BvFHSrVs@2QUWcDW`BE@A9oE@pVP9bcBkoEoE@CD FH ` W E B Df Y& @dQU@CVPb`g@@ dAj9`9A@Agb(FH@2WcW`BEoE@BPgDD@Cdd9@dFH@Agb DY& @dQU@CVPb`g@@ dAj9`9A@Agb(FH@2WcW`BEoE@BPgDIRgdA9A@AFH@dgb f DBE@dQUb`@Cb`b`@A@ FH@CW`W`BEoE@CWIUbnBGWm@CdAIR@2D m ` 9 g yEzP{a|kpE}P SoPVP9A9VPjBPm&9AD& A d j ` 9 9 d @ g f b H F C @ ` W ` W E B E o @ u 9A@C@Am QUBkYGoEbc@CVG dAfjY&9`9AWnmg @Ag@2b( FH @2D WcW`ddBE9coEIUb`@ @A9`IUB p QRFH IRF& U I f b H F ` W c W f W A d R I  2 @ BPhaIRbf QBG g @2Wcw FH @2DrWcW`IUBEWnmoEQU@ BPYddj9c9A@Agb(bn@Ag q g 2 @ H F C @ ` W k B E o E @ E l IRmg9`ddIRg9@dbFH @Ag b@AfgY& Vsg@2@ WcW`BEoE@VP9ebcBkoEoE@CD A d j ` 9 A 9 ( b H F FH @2WcQUW`YGBEbcoEVG @2W dAj9`9A@Agb(FH@2WcW`BEoE@ | 9Ab`@ABEm dAj@C9`W`9Wc@dBEgokb@CFH @2WcIUW`bnBE"oEB @ Wnmg@2dAIR@CDvmBEb`bc@d9cg {yEzP{a|kpE}P{ bj `BEgoG ov H F ( W @Cb`@A@gdAbjf9`Y& 9@dVPggbf@ FH@CW`WcBkoE@BPgD Dj g @2dAD 9DA@d@d@AQUQUFH C @ ` b @ A d j ` 9 9 d @ g f b H F C @ ` W c W k B E o @ P B  g D IRjggddD9@d@dFH @A@ gFH bf@CY& VsBEg @@CWIUbBWnmg@2dAIR@CD U Q C @ ` b ` W c W k o mBEb`b`@A9`g yEzP{a|kpE}P X%H)&88'u1 @2@ChaW`@2YEdAgjddb`9@VsB& WC@f@dSrQRVPQQUdCDVP@dF& FHBPgD 9A g U I 9 @dBPQRm gok@b`VBPQRIUBkW(FHVrD@ d`d` @A9 VPmbnIUVPgWFHVrD@ z d` BPBPg gok ok@ @SrVsgQUD `PArpc2`AP( ( `` APA `PUr 2A2U rAc ` r TApP P2 cP` dPh`A AePA r c U A A A C ` r f A A A P C 2 (PA ` (Pc`rA`Ae` cA2 `r PP(cA2 ``r2 TcAPcd Pc

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

51

15.3 EMACS Reference

r i i h rg i h r i h r i h r i h i p i h i p r q rU h i r i h r i h r i h v y r i h r i h R r i h r i h r i h i p i h i p i h r i r h i i h rp i r y r i p h i ih p i p i p n i h r i h r i tp ih i p s iT p i t ih h r i s ih s h T i & #@ & V a " V C #@" D " 1 # a t d XX @ t (1 @ V V ! X @ C @X ! V # aX" @I ! aX" @I  D ! ! @ a !  D   # XX @ " #f D " a a g   ! #f f " V f V # a" a " # a f !G f a # V # a " a a g ! W X D@ V # D W  G# V  W # " a " " # a V # @ " V " # V # C V @ a "  ! a @ a " V " C# f  @ f@ C # a a `G #X  B a   @" BC # V" !I  C @ js " V # # V # f  XX  C V # " @" a f X#"  @"  @" #g 6) 0 D #@ " V # #@ " V #! #@ " #@ @ "  V B @ V (  G uv v  #  X @ a !@ @" a   f " V #  f a f (1 #@ 2 f a a a f # " a V # 3 e v # V # # a V " a V a BV  " " a a V V BV  VB  "  # g #  X C# ` C X G@ I W X W a qCD@ wX u w XX W @ ! ! @ uv X"  V " V # I #V I # I #@ #@  D XH "V g  @C # # @ XX X" !X" " !f X  " #@ I @ C C" V D  G# C CD I ! # H u X G a & B#! # " XVX H #@ I V #G  C@ C@ CD I !@" X w G e XX D  q W I ) G I X a C D G d 8 D I C! C! D @ "C I D I I X a C D B# X CD a a "X C! C! D @ "C #f x) 2 " #@ I " #@ I a ! d 3 " V V a V   # g " # g "X " " @ XX H H XX j 2 a! C" p r S r S iQ q p Q

rn V G! fC @ b @ V BC# h G"` " #B f " f V 0 W d C H ! 2 1 " 1 XXa d I 9  D D x f  B X @I B  D ! # C! X @I B  g DBG  @I G V #C X @I fa ` C @ ! fC! # # g V ! # "` !I a G@ B qD  X D "` B !I D @ 9 h HI f  i BC# h r G"` " #B  q  I # @ "G! V hi@  #B " #B V X @I @ V  b G"` D " "`G  9 !"# V C#"   f D   B  XXa B V BC# @ # X C@ I " # V #BC @ @C! f C H ! g @ D X  V f# B W # V i p i p b  ih h i n

r u x wu e u x w o w m h i v i p v i h i h & V V u v e v P 2 j (1 j !G  v D B @ fC V a # " # e @CD e `  # X"  # @ g #@ ! C C I CI ! D D  X" "# # g ` P  I Cg # g q I D@ G#  @ g  D ! ! #  D ! " `G @ @  D ! B XX @   D  1 v D " # #  XX @XX   1 fC V a # ! t t @ !q  I  X XX @ f f # # " #   g " # #" g  D  2 "g 2 ) 3 e CD@  @ "X #@ ! ff V V #   D # q I uv XX" @ C# XX" @  X   e # q @ CD` X H  ! CD I ) q @ D @ ! D @C! X @C! 01 BC fC# # D ! G"! #  #   g # d  (1t d "  @E # & G D @X  f# @ a C# H 3 2 f #@ I g BC BC w #C " x e u w w BC u V D " 2 XX &  V g " "G ! XX" H @! q 7d Ca u u t v v v d #@ d BC " #@ G!  # BC BC o  0 e m" d d k l "  CD@ "  X ) CD I q H X C Gg g X ! w C@ ! @ "! # f I BC C  S i p S i p i h r i h i p i h & 3 " # m h i y i p y i h i Q h i Qp i p i h v i p i r i h S p w o z i p i h y i pQ i u p i h i p i h r i h w h{ h{ i p z ih p i h XX" g r u x e h i h{ z r i x wu i i p i h i i ih p i p t r p h i p i h i p i i p p i h h i p i h  i ih i p h r i ih r i i p ih i h h r i p i h i p i h r i p iQ q s q Q STQ Q q

iQ

hi

h{

hi h

i q h

C BV X CD  I H G @ # g @ E # E V ! #! I ! "X V C fuv  o v @ w CD I  m @X @ f ! ! # CD I o w v #@ f @ C X d # " # " q  @ @ a XX @  " # BC f # B   G@f  #" " h"  I X CD I "  G! D   H G @ V @ # X CD I D BC@ g "G!  ! @ i q " f BC g D iT @p  f q @  " &

I #

"

b " "!   i    " # ! #"   6) 2 0(1 '() 9  A #@ 9 cd) G! @ 1 ! CV 4 3 5 !BCD CW " # e 1 V # I Aq s A " d uvwx w 2 78 @ ! @ HI "! @ G!@ EF X @ 4 3 !BCD !BCD 8 t CW CW v v  CD I @ a  V  6) @  I #@X X #@ uD @X " G# f  #BC  A" `CD #@ Wf ! `G  (1 ( d 9 f  G @ @ V" @ ! " Y C X E 78 G G! #@ C a XH fW " BCD! ! V  @ Xa  C! fV E #C  @ @" f W f W V"  DI D@"  d 53 2 !@ X t C ! $% PQR B X" & STU X a `E   H #@X X W  @"   XC ! C GH X " b @ VH " ! !B @ H CW C !I !@ "B X I G! "B  @ # f b @" " p iT ih h & g G` " h r i ih h r y i U ih i h  C#@ h r r # i ih h r i ih i h h aX   aXX H i h 9 HI V C# i h C r "D@  r fV e @X d wfu b f !9

 Q i i h " # b & X " C HI E G@ f @ @ a a # G H  B! G  !C ! V V C D @  g  D ! C  " XX   H  V # a aX I V # aX I P ! !I I ! @ fa D ! V @  g 4 wm f "` BV 0j 0 e uvo fa D@ G# C ! " D D@ G#  # " B C " " # " D D I 0k u W d C # 7j X @ " C@ I v e uCW ! V BC#  " ed BC @ !# G  D " # H BC @ 0 l  V HI XH @ !X X ` qD @! #f # G@ BD "  @! g C  D" g C!  B f V BC# rg h hi h hg h h i S i T i y iR h i h i p n Tr Q rq Q i s y q

i h  i h rt

u qy Qy it v

b " # D@" q Q Q i p rq h i s h i U i q h i h @" #f X D ! #@ f! #@ X D 7x C" g  "# g " # ! @  D @ V `G `C C C  Ca @!   V  ! w 2 DC ! g 0d 7 f DC  d 6 a  f X C Gg h y ! @ #G C A q V CD` !g 2() V C a q V C ! ! t !" # i q h i U D #"  @ `   " D @D G BCD! B#@ I C ! C   #@  ! !@ ! " C!@ 'd) D C " C 0 @ f   #@ g C X D X D C XX" ! D I  f @CD fC f D C #f h " @C ia D C D C#X X" @ i Up V f " h hi z  h{ i h f n @  f! DC

f ~ | C@ I D C !"  #@ f n E g @ ` C" @" ! af  E @ # V  @ # | ~ } @ ! | b f

H C! H D V #@C a G# #C e x d fC#

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

52

{ 6 6 5 4 6 5 4 6 5 4 5 4 y { 6 5 a (&0 $ (&0 $ ( 8 E &i B r 19" B '  E " w RS  VT d T `U Ue & P "19 x TU 'w F '8 0w ( & t i& $ " f! w & % U# ( % "I I i' 8 & ' "# !"0% % #8 # ! & w! % & 19" ! 0w ( w (&0 w' 19" " " "19 &i 0w ( i& 0w ( 8 ( " '8% '8% ' i& 0w $ ( 0(& $ '1 '8 23 &0( "0 6 5 a y 5 5 4 5 y 5 @W 7 5 y {

D G 7 B r n q G 5 a 5 4 6 5 4 5 a 5 4 6 5 a 6 6 5 5 5 7W

4 4 o s s 6 5 4 6 5 a 5 a & # &'w H p "$% i C G B h  '% " 0 BC I 1 n n E "q i # "q V& # "q Ue $& & # "q 0 # w" u f " 200 c S & & f " 0 0 ' "% dU (" ` '% Y | 0 8 &'w "$ " w" w #( & u& Gng " dU x #i % "q 2 % &'w 0(i "# "q %  D h " "0 & 0 ( "0 23 8I x US '81 8 & i& # ! i (i " ! i& 8 &'w '81 23 8! %! & $ & 0w i  " ! " "0 (i$ ! # I " ! i n E & " 0 8 w G ! (u " #I B 8 1 ( GE 8 'w 0 C ' 6 9" 5 a o 5 y 5 y ' ! 8 i 7 & $ d !8 ! I

"t % 6 5 y ! 2 % @ 2 t 5 a 5 4 i ( 5 W 5 4 d 5 @W 5 y % "%) 7 % ( 7 5 y 7 5 y i ' y "  W & 5 @W "(u ' 8 !"% % d y 5 7 e 5 d "8 #& 1& 08 &q t 5 BC " & n f n E i H p @ 7 G y w CG i $(i 2 i$ W ( 1 &'w (& 8 % ' "% W " & i " ' y W w ( i' ' 5 #I W y y y W W W ) %) " " & 0 0 & i W 2 t i " i % 5 y d 5 d 7 5e #I ' i 5 & ! @ 5 $ t " & %I # W 5 W W W 5 y y W h {7 W % ' "% "% 2 ' p ( ) v ! 5 e W 0 !8 & y W W W { W W 5 6 W '%) " u " { W 5 8 8 $%' 2 ! ( %& '8 ' 08! !$ 6 & ! ( v % (t W W 8u"$ ! I t " w& ## 8 8 )' "0 '% q 8& $% "# ! I

"I ' ( 8& % 0 i ( ' u "8 0 ( 0i ( u W W t 5 4

5 @W

(#1 t

& ! %'( &' 2$ ( &

d 5 @W

' ! (! 8 " " & 0 2# t " &0 " ! 8w ' 8 ' C " GE & #i  D  B  h H  m ) ( 1 ( " u &' #(# '! v 8 # 8 ( ("0 ' "( ("0 &' "$) t ( ( 0i 0i ( ) ( 0 )' & q $% t 0 0" 0 0 ' & 0 $ ) &' 0 '8 $ 8" "0 0" & $% & ' #8 't (u ' "w %2( #% " "0 & 0( $% & " " " 8 "0 & (u "0 & " "$8 I ! ! "0 & %" I & %" I & %" I ' % 8 '(% ' #8 t " ' & 8& %' 82 ' I 0( t %) 1 ! )# "$8 I " $& ! !" ' 0 v "0 23 0 ( t q 2 I (u ' t '8 8" 't (u ' "w ( 0w v '(% 1 1 1 1 0 1 t 23 " 8" "0 & '8 9 ' 't ' ( '8 8" 0w v (u ' "w &' ( &' $ ) ) '( & 0 $ 0 m $( 8 i 't (u t 0w v t ( ! f f ' & $% & $% 0 ( u " !" % $% & (u 'w " 0w v '% f 0w v ( "0 & 8%) "0 v 8%)  G H ( 8" 0 I !"0% ' & q! ( v '% t 8" 0 ( " q C ' "% ( ! %t '% 8 '% 8I ( " E $ )& ! 0 '% ! & "0 ( & $% & )& '% ! $ & '% 8" 0 "0 ' ( % u 8I "0%) 8q ( $ " ' 0(! $ 1 v 8%) t #u# 0(! ( 0 ## 8" ( ' 8 0 0w v "0 0 %'( & ! %t '% $( 0 8" '% " ! %t q! ( w ' 0w v "0 (u "q '8 ' % 't 1 ' Ue 8q ( d T t " w& i$ & & !" w '( ' " t " w '( Uw c Sf ( i q !"# v" " YxV x " i "$% !"# # ( u 0 % 0 "$% #( " % ( w '( f " i %) v$ '% 20 " 20 ( 0( ( '% ' %t )% "0 0 ' 2 % #8 ! u u ' &$ xcT } !" 0) ' "0 "0 ! % $ #( 2 w '( "% " " w '( " " i 28% ' " u!0 ! % # w ( &' (T ( u 8 & 0 '( T i$( ( ' " ! " 1 ' & $% & ( 8& % ! 8 i' 1 " i 28% "0 w '( "$% w ( " 1 c x i w '( u" YS !( '$ " " 0 b &'8 "0 ' (& & 0 ' " i' " 0 " ( w" 12 20 & ! % u 2 w " " I & '( i' R &'w 0 ! " 0 " t t "0 & "0 v 8%) ' v u l w 0I %( u v x k p 7 y o 6 5 4 5 4 6 6 5 4 6 5 4 6 5 4 op rst 4 w { v v %( u y y v

  67 5 4    ( 0 0w v ( "0 &'(%)   !"# % #8 8  % "$% ! #9# A 0 % #1&# 1 "01 "0 23 23 & BC &' 0 % (! "0 23 ! CG PT RS YS` V Ue !"bcd (! &' 0 % I (! &' 0 I (! &' g $ ) ) V!" C I h G ! 9 h D "$ $ ) "$ $ !"X I !"PQ EFD V U V R f i H p ' #8"# I ! 9 "$ A #8"# I ! 9 H B % 'w 'w ! H USV qr $ (u t ' #8"# I & s ' "% v 02 0 #&# '% " " & 200 $ $ t "% ' 8u"$ ( ' & " v% (u t ' (u t '$ ( 0 8 "(u ! 1 0w " % " # 8 ! 23 & ' "0 t 8" ' t 5 4 W 5 74 6 5 4 6@ 5 4 W 5 a W 6 5 4 5 4 5 a 5 4 5 a 6y 5 a 5 a 6 5 a W 5 x 6y 5 7 5 a 5 4 y 5 a W 5 W 5 y W7

5 y y W 6 5 a W 6 " #& 1! & '% ! 8 " # t ' ' ( "( $& )0 I " 0 !" I " t 2"0 " & $ #&# #%)&# " # %t 5 a 5 y

k 5 a h " & $ " 2"0 ! " 0 ( $& )0 !" ! & !% #I 0 ' 8 $( '% g " 0 h qh "$ 2' # % % % "#2 ) " 2 & ) "0 & 0% ! mn $ (!0 $ 1 d 0 ! 8" & % & ## " ( ! $(i %)' t & ) h ( ##u (!0 0 ## 8" " ! GB 0 t (i$ "## i i &'w 2 ) 0( ' #8# 0w v "0 (u "q '8 ' 't Ue T '( Uw c Sf ' i "% & !" i t f w' VYx " i ( 8"q 0I ` w TU b %"# 2'w S ( u iU i " 8 " w " %"# f w' '( ! ! ! 2 U " %"# bU i " % & &'w ( '%) & ) t ( 'w v ! i" ! % "# & "t " " " " i ! ! ! ! ! ! " & & ! y vl ! ! "t & " w " "t 1 "t &'w "t ! " " #& (z i& f 0 0w v i 'w !" T U | ' 8 " i xcT } % ( ( ) 2 % v# ~ 2 & ! ! ! ! 08& 0 8 #& " iI % 2 (! 2 ! " 2i ! iI % v i "t & ! & "t ( i" $ ! (i "% t w q & ! ! "i ( 8 & 0 " #"# & $(i #I 0 fg ( 8" ' t i l ! "t " 9 "( #& &'(%) '8 w" ' "% t & ! 0 "8 t & ) (u ! 2 "t & I ' "0 f i & " i 8 ! "0 ~ #& 8 ! % &'w # #& # " " 5 a 5 a j 5 a k 5 4 6y 5 a op rst 4 w %( u 5 a 5 a y 5 4 v

5ed

y { 5 4

vF A A F Ff )7 f FfA F 5S S 5F ff x) 5FF F F5FfF% % F f F v %f FQ I v ef x 9F )F )p xfFfF v S) Ff% fhfpfg)h7Ypgfipo h Cfgx| ihB6IS8FBS34hBa 6 8fR @ Tfx g h f i B F S 3 4 h B a 6 8 R f @ B f x BBSSVV IRIR88 7ffpgph57YqfpghCpf o h CCffggx|x| iiihBhBhB66x6FVFVS83U P bD x 3 P SESER7R7Bv B 33hBhB66 x b BTffx BBSSVV IRIR88 frqepighffgpf depYqCg co ~h gC~sfgx| Sb` #4FBQ 3 3jI 8 8 WV3USTSR P u 3Ij 8 3S9869 V Sf)qipfhfgfdY c kl 39u d S 8 B F 3 8 S B f 5 e R f 9 6 3 F S V G d 8 9 B h 6 F @ 9 S b G F SV 39RFdSbQ 85 P6 VW3iU 8 SRe3 V F3Ij8V pqex} k x 3hB6 b r8rWBlg3V e `3jI 8 WVVW3U38ST SR @ 3 IjST P 9863 6 u 4 B C @ x E # E f 5 e 8 S R G x 3 j x 8  Sf)qipfhgfdfYcx VW3S88 hB # b 88rlRCWBA e 44355@@ F3F3Ij8VV @%FV3USTSR P 3jIQ 8 S8hBA 6u 3 hB6 r g3V93SVSbFR `Q v tvx t ( F$qF qA t% p Fv ' gpfpiCeSfpiCg | xlCgx S )d3 hB6 53 bA F@8SdV @9RFA b 3 jI8D fB ` 3e8SRI 6x Ij98 6 r q lh 3hB6 b VF38A fji)efRpeFSVA xj8 8 FdSVv 5d3hB6 98 b 8g3dfSPx IRdE @eBfx g } l 3 h B 6 b l V W 3 8 @ 8 o l hh D fjifjiCRgCRSVgSjVI 8 jI vv )d3d)3hB6 A bhB6 b 358SH93WbfGS3)4e x v ( Ft'% " p % & "x v ( x fhg b g3VfQ % b hB6 3 3hB6 b S8FBF3VSVRWQ e )d33xjhB 86 Q 3v P 85dgd39@ b Ij8 gfhh 3 h B 6 b % S 8 B F 3 F V V S R F e Q 3 j x A 8 V F @ b 33hB8 6 bA 85dgd39@ b hB6 3 Ij8 b 3 g e Q l hh x 3jfhBi6 Rf3F8rSVhBWB6 Ijb# 8 VIjSV FR )d333 hBIjIj6 88b 8v vvt% vv v t &D CeSfpiCp gS %)d53eWBg3VSVRF)epe hbf@lS8hB6SVG g S @ pfgife7fpi)g|CeeSS ffppii CCpp SU )d 53eVfWB g3VeSVSFR )epev 3hb8fRIv 986x3858d93WbSPS3IRd4 &v% t " t $ & $ n q $ Ft2 q CB9x6)85eF3hV76F34V 3 8 9 6 I g d U S G G C B h 6 # b 8 g 8 5 @ jj FeFeVVff))@@ 33 dd 88 dd 9@9@v bv 33eSIjIj 8 33Ij98GGFF p)ipf5Sfigf|geSf7ifx h g8 5@ 6 F3V R I feSf7ifx Sg S Ai53hBeeS6SCBhB56fg@)@SVSr8 WRBC 5ee7 5 e l3785hB6 3% Q b 8B 7 53 3IjA B8 338Ij# 8 986x3858d93WbSPS3IR4d v p7hCgfhpfgfpgfg7iCipfxf eS5)S fVfV g4g4fVfV @@ SS yyggee @@# PP jjgegeVVCC55@@ 33 dd p7hCgfhpfgfpgfg7iCipfxf ffSS 55 55 SS fVfV F4F4VVff @@ ggVVff jjgegeVVCC55@@ 33 dd vx ( $ t pl & $x t!
#      "     !           

e 8 5@d)# 4WVfB3U# P 8 3Efg8))@ v 8 WVg35i3r8hB 6 4fBx @ SH P 54S3)453)35eF3gSVSHQ G fG5U 3 P Bfl e 3fhB6 } b l @ SESdpR4BfBx @3 Ij# EA e 9e6734j hB6 f } e v 8 s f 9 W b 3 U P B @ fB WVVfVfU 3 STFdFdRSSVSVPRFRFv 33 dIIjj v e 833SRhhBB 66 bGb f} )3 e % 8S8FB33er8BffP)Q @A B @ B f W V 3 U T S e f} )3 3 ST% SRdS8 P FBhB36r898BfA 6 )A 3)ge89@SbSRGG RSWVP U @ 3 B h 6 b 8 S B F 3 F V V S R W e 3 I j 8 r H G f ) e # @ y S C B @ g 4fBv R F e Q 8 @H 4 fV 54p3SyBf@ H fVEFCVFd3SV98Fd6RFSVQ b xj383Ij 8 WV 38 8 5435893WbS3v e8gd39@A g3IjCVA 3SRPG 3 9 W b 3 S 4 v V f 4 5 3 p y S B f @ H E F 3 9 8 A b 3 j I 8 A g 5443fB58v 3 P 6rH a @8gdfG9@hB)6 6 @ 3)Syge8CB9@SbSRg@HGG @ 3hB6 b S8FB3FVSVWR e FV3U Ij8STSR e 98A # vx ( $ A t p # 0 )(x ' w t 2 # " t S354E)3fV53 5e F3WVSV3U GU 8 fBfB)@9I6eeg8zF@Q CEl @ 3Ij 8 3g8)@9e764hB68FVg3)i3S8hB 6 fBQ @ SHv P 4) Ga 3  P# VF3498bffB@f@Sz zr8g~gSB} g|Rf8x @ E 3 3 P j 8 8 gf {FG53Bf7e# @ 5)3Ij5z98Sd 6 4A Bf54x 3g8# @CEhB# 6 5eEhbWV3 8 8 d54 R F3VF E 3r8gWB } 4WBfB53% @U C}gdSz@C% C}Sz78573Sd 4fB5x @3B# E 3fEIj)l A e WV338 j @ j S C G A Sg}} )3@gefVBFi3g@r8VfWB@3dG l l 8855dd 33FFA VV 33ii BBff@@ jjee 8 5 d 3 F A V 3 i f} 3hB6 bS8FBF3VSVWR e F4v 8 fVl33 ii fBfB @@l A d @ 9 b SBf4@SBjeR jj3A ee hB688% bQ b dS89@Q FBF3SV4SVSBWReR 3 I j 8 x 4 B W v 3 3 I j 8 # 8 3 B h 6 b 8 p ) 3 B A 8 d g V W e 8 gd3 IjxGD dCBhB6fg@IV 8 g}g 6 @FfVl @WVj3# 8)gel @FVfI87A @53j3v v 38)xjge98 8e )3)3gege9@9@SbSbFGFGF3F3VV vx D ( $ # A t p ( Ft ' "l $ & t "a q $# " t 454hBQ WbS3FVQ 4g3)iU 3 3 PS8hB 8 4fBe)8 3 rH5dQ SV)A # 3 5 PU 3xjA 8 3g8)@9e76 6358938 6U @A P 3)4hB6 S3gb54z))3Sd53F45efVF3l G 5z 3FdVF# P 358fBge5@F@ e fVSd@4jefBx @ l E VFCE e SEhb 7RB R 3 h B 6 b 8 S B F 3 F V V S R W e 8 8SG r}p}gfc 673458hR93WbWbeS3hB46 3iIjhBv g 4Bf V@ 8gdSVSGWR f eR 3ihB6hB v Sb6 hBS86fBF@F38SVfBSV5WRQ e 3e 3hBIj6 v b8 333585858939393WWWbbb S3S3S3444 A j S G C @ G 8 d 5 3 F V pg )3g@efVFBi3F4@gr8fVfVWBl A VA 3d A A 885d5dF3F3A VA 3358589393WWbb S3S344 e R e fVfVgdFdSVSVWRFReA S348 SB93 b FVFV335588 gege@@FFfVfV@@jj v ev 3358589393WWbb S3S344 FVA v ( $ # A t p # ( Ft% 'A " Ft q t # " t )4g3WV3S8FBx 3 WB533 P gd@j 7853l 8 3Ij% 8 FV38 @ g~g}g|gf# { fB @ Ij98 6v )438@hB# 6 EWV3A 8e 3 eP98WbdU R @ E 3 P 3SESdhB6 4 b fB)x 3# B Efx @ )reFB 3 hb fG CVCVdFFdSVSVFRRF e 3 g  f U P f @ Q 3 B h 6 b ) 3 B @ 3 8x F8VFFB3 dfGhB6 Yi 3hB6 b Q fVihBdgS6SVBSFRWRA hBv 6e f5iF33fV 3 P A 83 A gU @P787855 33l 8l 8 F 3VF3SGSGdfGfGhB@@6 3hBfV6 bFdSVx e 4FBFVA 3 8 8 A @@ 88pp))33 88 44FBFB 3 vx ( $ A ty p 0)( 'v &% t " ( t# " t
15.4 VI Reference

FfSF9 F 5 A fFf % f h E 4A 8 fB53l h8 9dSz76 4 83WGIjA 8537e358v 6x 8 fEFV5g3eQ i)3hbS8hB6 fBo @ SH P 4)S354533)5eF3SV GU 3 P gfB)@3 eex a @ ezBfg@% Q 3 5@9eSd7644CBhBa @ # EA % dfR965F3SVG3xj 8 # 8 F4fV @ rye@A P g3fx E f F478fV5 3B3Ij8 x 4FB 3 3xj 8 x 8 F4fVl @ FfV g3g4ffVx E 4 F V f l A 8 7 5 3 B 3 j x 8 8 x 4 F V f @ l F V f g 3  f p} 3x hB6 bE 8 S B F 3 F V e 8 3 g V V S 8 7 5 SVS8FRQ fBF3V xj hB 6 fBFV 358% ge F@A fV@533ejhBQ eWB6 8 FRF3e)VpeSVv 8 RWg3 3Ij8EB r}c 3xj8 l b 3S8xjFB e f3x B f A 5 3 e B W 3 g V V S R F e ) e p 8 7 5 3 B 3 j x 8 8 v g 3  f x % b 8 8 8 g 3  f EE gh h 33hBhB66 x bx IjIj 8   33xjxj 8 8v x av 8v gg33 ffx x EE FB3)g3WVBWe53d F3FV eQ d 3 hBQ 6 A b 393hB7b6 4b 894# S 6gd9@Eba 8 v g 3  f x b d i B h 6 S S B B h 6 C i 5 U 3 P a 8 g 3  f EE 3hB6 3# hB6FB b )33gd3 VWhBfR6eb9 A 6p858)FF3d 3SVSVBG` U a 8v x iihBhBS6S6SSBB hBhB66CC5i5iU 33 PPa v 8v gg33 ffx x EE f~gdpfg}{ 3 g g i @ G A 3 i g @ G % d R C 9 6 g 3 g i g @ G 3 g i g G 78)5g33SVBG ee IjIjdd f)c~~gdgdpp ffg}g}{{ fg3gi@G fb@ jA @ j 9d% 6A @S3 @ 989dSb% 6 CR98@ Sb fRS3@ 4o 4Bo fSSG4SRhbhbffFFFVFVeedd gfff~~~gdgdgdppp fffg}g}g}{{{ fg3gi@G bC@ 3 B h 6 b 3hB36 b fBD 3fBBD fSSG4SRhbhbffFFFVFVeedd d V W 3 8 ) e g @ g V C @ j e 3 B C l 8 S j f i 9 6 V A g 3  f x V W 3 8 ) e g e 3 8 3 9 b A g 3  f EE 3F@fVhB6 @ b3jhB3Q 3fBfBA B 4A x 6 b fB fSSGv R gg33 ffx x EE vx ( $ A t p ( Ft% ' " t ShB @x @ 5# E 3Ijv 8 ihB6FV3r8BW# 3 4fBA @ g~}g|gf { ihBx6898S6Q j FHxV87U z yfV 8% xB)dp3% 4 f6g@4iCB @ 4# E fBfEx e @EC5e f4p{fBgzx @5H73# E e )@e3)d58A G xjQ fBr@bW53efB)@e 8 fVA S374x E F8FV3dhB 6 g3f5@93Q b f87zg~g}g| y fEU 3 )fGl 393Sb3# 8 EC53ed hBw6 v% v ta "u t s r q F$A ' po tx n! gmm 98S6gR# 4CBl @ )dg3ifB@jQ e 3986 V @ e V k g l )d98g3S6igRfB# @4j e CBl i)dhB76g3g4ifVfB)@@e9dj76Q 4 39898S66 A R rf)qpihCgfedYu c u S9 v 9393SbSba ` 8 WVWVU 3 STSTSRSR P 33 98989866S6 V R `a 8 3U P V ' y 2 1 # 0 )(x 'A wv $ tus rf)qpihCgfedY c SYSYXX @ 9988 66775544 33 WVU 3 STSRQ P IH8# G FE93D 3Sb`aBCA @A '  2 1 # 0 )(% '% " &% $# "!         

Manual de UNIX Rev 2.4

Jon Tombs & Jorge Chavez

53

Indice de Materias
.Xdefaults, 30 .bashrc, 19 .cshrc, 19 .forward, 34 .fvwmrc, 30 .login, 19 .olwmrc, 30 .prole, 19 .rhosts, 30 .tcshrc, 19 .xinitrc, 30 .xsession, 30 <, 20 >, 20 >>, 21 >> &, 21 > &, 21 &, 25 2 >, 21 alias, 22, 24 archie, 40 arena, 42 awk, 14 background, 25 bash, 19 bg, 26 cal, 18 carbon copy, 34 cat, 10, 14 cc, 44 cd, 10 chgrp, 14 chmod, 12 chsh, 19 compress, 43 cp, 10 csh, 19 cut, 14 date, 18 dbx, 45 df, 11 diff, 14 54 directorio, 8 DNS, 32 dominio mail, 34 NIS, 7 dos2unix, 17 dosdir, 17 dosformat, 17 dosread, 17 doswrite, 17 du, 11 elm, 33 emacs, 26 enlaces, 11 estandar error, 21 input, 20 output, 20 export, 24 fg, 26 cheros, 8 borrar, 10 copiar, 10 grupo propietario, 14 mover, 10 ocultos, 9 permisos, 11 renombrar, 10 le completion, 23 lec, 23 nd, 14 nger, 18 foreach, 22 foreground, 25 ftp, 33 anonymous, 39 funci on, 24 gawk, 14 gcc, 44 gdb, 47 Ghostscript, 42 ghostview, 42

Manual de UNIX Rev 2.4 GNU, 15, 27 grep, 15 gs, 42 gtar, 15 gunzip, 43 gzip, 43 hash, 24 head, 15 help, 24 history, 22, 24 HOME, 9 hostname, 31 html, 41 hyperlinks, 41 id, 14 info, 25 IP-NUMBER, 31 IRIX, 6 jed, 26 jobs, 25 jove, 26 kill, 26 ksh, 19 leave, 18 less, 10 link hard, 11 symbolic, 11 links, 11 Linux, 5 ln, 11 logout, 7 lpq, 42 lpr, 42 lprm, 42 ls, 9 Luser, 2 lynx, 41 m, 10 mail, 33 8bits, 35 address, 32, 34 Cc, 34

Jon Tombs & Jorge Chavez


Folder, 35 forward, 34 group, 34 In-Box, 34 Mailer Daemon, 35 reply, 34 subject, 34 Mailer Daemon, 35 mailtool, 34 make, 44 Makele, 44 man, 25 mcd, 17 mcopy, 17 mformat, 17 mkdir, 10 more, 10 Mosaic, 42 mv, 10 netscape, 42 news, 37 newsgroups, 37 NIS, 7 OSF1, 5 paginadores, 10 passwd, 7 password, 7 Path, 8 Absoluto, 8 Relativo, 8 ping, 18 popd, 22, 24 ps, 25 pushd, 22, 24 pwd, 10 quota, 11 rcmd, 32 rcp, 32 regex, 40 rehash, 22 repeat, 22 resolution, 31 rlogin, 32 rm, 10

55

Manual de UNIX Rev 2.4 rmdir, 10 rn, 37 rsh, 32 rup, 18 rusers, 18 savehist, 23 set, 22 setenv, 23 sh, 18 shell aliases, 21 cambio de, 19 caracteres especiales, 19 variables de entorno, 20 slrn, 38 Solaris, 5 source, 23, 24 startx, 29 stderr, 21 stdin, 20 stdout, 20 strings, 18 strn, 38 SunOS, 5 SYSVR4, 6 tail, 15 talk, 33 tar, 15 tcsh, 19 telnet, 32 terminal, 6 de texto, 6 graco, 6 textedit, 26 trn, 38 Ultrix, 6 umask, 14, 23, 24 unalias, 23, 24 uncompress, 43 unix2dos, 18 unset, 23 unsetenv, 23 Usenet, 37 users, 18 vi, 26

Jon Tombs & Jorge Chavez


w, 18 wc, 16 who, 18 www, 41 xcalc, 31 xclock, 31 xdbx, 31 xedit, 26, 31 xg, 31 xgdb, 47 xjed, 27 xmailtool, 34 xman, 31 xrn, 38 xspread, 31 xterm, 31 xv, 31 xvgr, 31 xvnews, 38 Xwindows client, 29 server, 29 Window Manager, 29 fvwm, 29 mwm, 29 olwm, 29 Yellow Pages, 7 YP, 7 zcat, 43

56

También podría gustarte