You are on page 1of 230

Utilizacin de HP-UX

Servidores y estaciones de trabajo HP


E0997

N de referencia: 5187-2217 Septiembre de 1997

Avisos legales
La informacin que recoge este documento est sujeta a cambios sin previo aviso. Hewlett-Packard no emite ninguna garanta de ningn tipo en relacin con este manual, incluidas, aunque sin limitarse a ellas, las garantas implcitas de comerciabilidad e idoneidad para un fin concreto. Hewlett-Packard no ser responsable de los errores que este documento contenga ni de los daos directos, indirectos, especiales, fortuitos o emergentes relacionados con el suministro, el rendimiento o el uso de este material.

Garanta
Se puede obtener una copia de las condiciones especficas de la garanta correspondientes al producto y los repuestos de Hewlett-Packard en la Oficina de Ventas y Asistencia al Cliente local. Leyenda sobre derechos restringidos El uso, la duplicacin o la divulgacin por el Gobierno de EE. UU. estn sujetos a las restricciones establecidas en el subprrafo (c)(1)(ii) de la clusula relativa a Rights in Technical Data and Computer Software de DFARS 252.227-7013. Hewlett-Packard Company 3000 Hanover Street Palo Alto, CA 94304 EE. UU. Los derechos de los ministerios y entidades del Gobierno de EE. UU. que no esten relacionados con el Ministerio de Defensa son los establecidos en FAR 52.227-19(c)(1,2). Reservados todos los derechos. Reconocimiento de marcas comerciales UNIX es una marca registrada en los Estados Unidos y otros pases cuya licencia se concede en exclusiva por mediacin de X/Open Company Limited. Copyright 1997 y 1983-1996 Hewlett-Packard Company y Copyright 1980, 1984, 1986 UNIX System Laboratories, Inc. La reproduccin, la adaptacin o la traduccin sin una autorizacin previa y por escrito estn prohibidas, excepto por lo establecido en las leyes de propiedad intelectual.

Contenido
1. Introduccin
Descripcin general del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistemas multiusuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistemas de confianza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inicio y cierre de una sesin de HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inicio de una sesin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de los comandos de HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cierre de una sesin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin de los parmetros del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin de la contrasea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda de informacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentos en lnea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pginas de referencia de manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 17 18 19 19 21 22 23 24 26 26 27 27

2. Utilizacin de los archivos y los directorios


Creacin de un archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Listado de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Designacin de los archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pautas para los nombres de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nombres de archivo invisibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consulta e impresin de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consulta de un archivo con el comando more . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presentacin de las lneas primera y ltima de un archivo . . . . . . . . . . . . . . . . . . . . Impresin de un archivo con el comando lp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambio del nombre, copia y eliminacin de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . Cambio de nombre de un archivo con el comando mv . . . . . . . . . . . . . . . . . . . . . . . . Copia de archivos con el comando cp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminacin de archivos con el comando rm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin del contenido de dos archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unin de dos archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Explicacin de una jerarqua de directorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Determinacin de la ubicacin de una jerarqua de directorios de HP-UX . . . . . . . . . Especificacin de los archivos y los directorios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nombres de rutas absolutas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nombres de rutas relativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de directorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 31 32 32 33 34 34 35 36 37 37 38 38 39 40 41 44 46 46 48 50

Contenido
Modificacin del directorio actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traslado y copia de archivos entre directorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traslado de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copia de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copia de directorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminacin de directorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminacin de un directorio con el comando rmdir . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminacin de todo con el comando rm -rf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taquigrafa de los nombres de archivo: caracteres comodn . . . . . . . . . . . . . . . . . . . . . El comodn * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El comodn ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin del carcter comodn * con los comandos mv, cp y rm . . . . . . . . . . . . . . . Bsqueda de patrones de texto con el comando grep . . . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda de una cadena de texto en un archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda de varios archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda de archivos con el comando find. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda de archivos que se ajusten a un modelo . . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda de archivos que sean ms nuevos que un archivo determinado . . . . . . . . Ejecucin de comandos en los archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de operadores lgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resumen de los comandos del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 54 54 55 56 57 57 58 59 59 59 60 61 61 62 63 63 63 64 64 66

3. Utilizacin del shell


Explicacin de la sintaxis de los comandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplos de uso de las opciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplos de uso de los argumentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inclusin de los argumentos entre comillas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin de varios comandos en la misma lnea de comandos . . . . . . . . . . . . . . . . . Explicacin de los procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo se crean los procesos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interrupcin de un proceso con el comando kill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Explicacin de los archivos de entrada estndar, salida estndar y error estndar . . Grabacin de la salida estndar en un archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de archivos para la entrada estndar. . . . . . . . . . . . . . . . . . . . . . . . . . . . Desvo tanto de la entrada estndar como de la salida estndar. . . . . . . . . . . . . . . . Canalizacin de la salida y la entrada de los comandos . . . . . . . . . . . . . . . . . . . . . . . Caractersticas de los shell: determinacin y modificacin del shell . . . . . . . . . . . . . . 68 68 69 69 69 70 70 71 72 73 74 75 77 80

Contenido
Determinacin del shell de inicio de sesin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Modificacin temporal del shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Modificacin permanente del shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Edicin de la lnea de comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Utilizacin de los comandos de edicin de lneas del editor vi . . . . . . . . . . . . . . . . . . 84 Ejemplo de edicin de una lnea con el conjunto de comandos del editor vi . . . . . . . 85 Recuperacin de los comandos anteriores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Para obtener ms informacin: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Configuracin del entorno de inicio de sesin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 El programa login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Variables de entorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Utilizacin de archivos de comandos de inicio de sesin para configurar el entorno del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Razones para utilizar archivos de comandos de inicio de sesin . . . . . . . . . . . . . . . . 92 Resumen de los archivos de comandos de inicio de sesin . . . . . . . . . . . . . . . . . . . . . 92 Configuracin y designacin de las variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Asignacin de valores a las variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Designacin de los valores de las variables (sustitucin de parmetros) . . . . . . . . . 94 Bsqueda de comandos con rutas de bsqueda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Formato de la variable PATH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Modificacin de la variable PATH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Configuracin de PATH como una variable de entorno . . . . . . . . . . . . . . . . . . . . . . . 97 Configuracin de las caractersticas del terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Seleccin de un valor para la variable TERM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Configuracin de la variable TERM con el comando tset . . . . . . . . . . . . . . . . . . . . . . 99 Resumen de los comandos del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

4. Utilizacin del editor vi


Inicio del editor vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo comando y modo entrada de texto del editor vi . . . . . . . . . . . . . . . . . . . . . . . Si comete errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin y eliminacin de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Colocacin del cursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Desplazamiento por el texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda de patrones de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda de apariciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reemplazo de caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 104 105 106 107 107 108 109 110

Contenido
Sustitucin de caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Almacenamiento del trabajo y salida del editor vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de opciones para el entorno del editor vi . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo hacer que el entorno del editor vi sea permanente . . . . . . . . . . . . . . . . . . . . . . Ejemplo de modificacin del archivo .exrc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Para obtener ms informacin: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resumen de los comandos del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 111 112 114 115 115 116

5. Utilizacin del correo electrnico


Inicio de la aplicacin de correo elm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Explicacin de la pantalla principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduccin de los comandos elm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lectura del correo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Envo de correo a los usuarios del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Envo de correo a los usuarios de otros sistemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sintaxis del correo cuando se envan mensajes a otros sistemas. . . . . . . . . . . . . . . Utilizacin de alias de correo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Explicacin de los alias de correo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de alias de correo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Listado y eliminacin de los alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Respuesta a los mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reenvo de mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Almacenamiento de los mensajes en un archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminacin de mensajes de correo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salida de la aplicacin de correo elm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Envo por correo de un directorio y su contenido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de opciones para empaquetar archivos. . . . . . . . . . . . . . . . . . . . . . . . . . Personalizacin de elm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin del editor de opciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin del nivel de usuario de elm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resumen de los comandos del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 119 120 121 123 125 126 127 127 128 129 130 132 134 136 137 138 139 141 141 143 144

6. Las comunicaciones en la red


Servicios de conexin a red de HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistemas de archivos remotos: NFS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de las redes mundiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia remota de archivos con el programa ftp . . . . . . . . . . . . . . . . . . . . . . . . 146 146 147 148

Contenido
Preparacin para utilizar el programa ftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inicio del programa ftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Listado y creacin de directorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia de archivos desde un sistema remoto . . . . . . . . . . . . . . . . . . . . . . . . Transferencia de archivos a un sistema remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salida del programa ftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copia remota de archivos con el comando rcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preparacin para utilizar el comando rcp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copia de archivos en un sistema remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copia de archivos desde un sistema remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copia de directorios en un sistema remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copia de directorios desde un sistema remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inicio de una sesin en otro equipo con el comando rlogin . . . . . . . . . . . . . . . . . . . . . Preparacin para utilizar el comando rlogin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inicio de una sesin en un sistema remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cierre de una sesin y salida del sistema remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . Regreso temporal al sistema local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin remota de comandos con el comando remsh . . . . . . . . . . . . . . . . . . . . . . . . Preparacin para utilizar el comando remsh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin remota de comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resumen de los comandos del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 149 150 150 152 153 154 154 156 157 157 158 159 159 160 160 161 162 162 163 164

7. Seguridad del sistema


Estrategias de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seguridad del terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pautas relativas a la seguridad del terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Trabajo en un entorno auditado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seleccin de una contrasea segura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Qu es una contrasea segura? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contraseas de los sistemas de confianza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proteccin de la contrasea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proteccin de los archivos y directorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Usuarios con permiso de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presentacin de permisos de acceso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pautas para obtener acceso a los archivos confidenciales . . . . . . . . . . . . . . . . . . . . Para obtener ms informacin: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 169 169 169 170 170 171 172 173 173 173 174 176 176

Contenido
Modificacin de la propiedad de los archivos o directorios . . . . . . . . . . . . . . . . . . . . . Modificacin de los permisos de acceso a los archivos . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de chmod para configurar permisos de acceso a los archivos . . . . . . . . Modificacin de los permisos de acceso a los directorios . . . . . . . . . . . . . . . . . . . . . . . Para obtener ms informacin: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Control de los permisos de acceso por defecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Para obtener ms informacin: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Grupos privilegiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Control de acceso de los sistemas de confianza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Listas de control de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obtencin de parches de seguridad de software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resumen de los comandos del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 178 178 181 181 182 184 185 186 187 190 191

A. Consulta rpida de HP-UX


Cmo utilizar esta gua de consulta rpida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

B. Realizacin de tareas avanzadas de HP-UX


Para usuarios avanzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

C. Programacin de los comandos


Ejecucin de los comandos a horas predefinidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requisitos previos para utilizar los comandos at y crontab . . . . . . . . . . . . . . . . . . . Ejecucin de comandos con el comando at. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presentacin de trabajos por lotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin de comandos con el comando crontab . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 202 203 203 204

D. El shell con men


Utilizacin del shell con men. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizacin de las pantallas del shell con men . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo: introduccin de un comando por medio del shell con men . . . . . . . . . . . Personalizacin de las teclas programables del shell con men . . . . . . . . . . . . . . . Resumen de los procedimientos de uso del shell con men . . . . . . . . . . . . . . . . . . . 206 206 207 208 209

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 ndice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

Tablas
Tabla 3-1. Comparacin de las caractersticas de los shells . . . . . . . . . . . . . . . . . . . .81 Tabla 3-2. Nombres de archivo de los shells y smbolos por defecto . . . . . . . . . . . . . .82 Tabla 3-3. Relacin de shells y los archivos de comandos de inicio de sesin correspondientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92 Tabla 4-1. Opciones del editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113 Tabla 5-1. Comandos de elm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144 Tabla 6-1. Comandos de conexin a red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164 Tabla 7-1. Comparacin de los permisos para los directorios y archivos . . . . . . . . .173

Figuras
Figura 1-1. Escriba el nombre de usuario en el mensaje de solicitud de inicio de sesin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 Figura 2-1. Estructura tpica de directorios de HP-UX . . . . . . . . . . . . . . . . . . . . . . . .42 Figura 2-2. Estructura de directorios de un sistema . . . . . . . . . . . . . . . . . . . . . . . . . .43 Figura 2-3. Estructura de directorios de HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 Figura 2-4. Directorio inicial de Luisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 Figura 2-5. Nombres de rutas absolutas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47 Figura 2-6. Nombres de rutas relativas a partir de /home/tcnicos/luisa . . . . . . . . . .49 Figura 2-7. Creacin del directorio proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 Figura 2-8. Estructura posterior a la creacin de los directorios nuevos . . . . . . . . . .51 Figura 2-9. Efectos de diversos comandos cd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 Figura 2-10. Estructura del directorio proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . .57 Figura 3-1. Entrada estndar, salida estndar y error estndar . . . . . . . . . . . . . . . .72 Figura 3-2. Entrada, salida y error estndar cuando se desva la salida . . . . . . . . . .73 Figura 3-3. Entrada, salida y error estndar cuando se desva la entrada . . . . . . . .74 Figura 3-4. Desvo tanto de la entrada como de la salida . . . . . . . . . . . . . . . . . . . . . .75 Figura 3-5. Entrada y salida estndar con las canalizaciones y el comando tee . . . .78 Figura 5-1. La aplicacin de correo elm permite enviar y recibir mensajes. . . . . . .119 Figura 5-2. Elm presenta una lista de los mensajes de correo. . . . . . . . . . . . . . . . . .121 Figura 5-3. Ejemplo de mensaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122 Figura 5-4. Ejemplo de mensaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124 Figura 5-5. Ejemplo de nombres de host en una red.. . . . . . . . . . . . . . . . . . . . . . . . .125 Figura 5-6. Los mensajes se marcan con una D para eliminarlos. . . . . . . . . . . . . .136 Figura 5-7. elm se puede configurar con el editor de opciones. . . . . . . . . . . . . . . . . .141 Figura 6-1. Utilizacin de ftp para obtener archivos de sistemas remotos. . . . . . . .151 Figura 6-2. Utilizacin de ftp para colocar archivos en sistemas remotos. . . . . . . . .153 Figura D-1. Pantalla de teclas programables del shell con men . . . . . . . . . . . . . . .206 Figura D-2. Presentacin de las opciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207 Figura D-3. Solicitud para especificar las opciones obligatorias . . . . . . . . . . . . . . . .207 Figura D-4. Pantalla opcional de comandos de HP-UX . . . . . . . . . . . . . . . . . . . . . . .208

10

Acerca de este manual


Historial de impresin
La fecha de impresin cambia cuando se publica una edicin nueva. Existe la posibilidad de que se introduzcan cambios de poca importancia durante la reimpresin sin cambiar la fecha de impresin. El nmero de referencia del manual cambia cuando se introducen cambios generales. Pueden publicarse actualizaciones de los manuales entre ediciones para corregir errores o para documentar cambios del producto. Para asegurarse de que recibe dichas actualizaciones o las ediciones nuevas, consulte al representante de ventas de HP para ampliar la informacin. Agosto de 1992Edicin 1B2910-90001 (en ingls). Esta edicin incorpora material de A Beginner's Guide to HP-UX, Edicin E0191, con la adicin de material actualizado relacionado con HP-UX 9.0, HP VUE, el System Administration Manager y el encendido instantneo (Instant Ignition). Este manual atae a los equipos HP 9000 de las series 300, 400 y 700. Enero de 1995Edicin 2A1700-90014 (en ingls). Esta edicin incluye informacin concerniente a la revisin 10.0 de HP-UX. Las referencias a HP VUE se han eliminado porque la informacin sobre HP VUE se recoge en los manuales Using Your HP Workstation y HP Visual User Environment 3.0 User's Guide. Este manual atae a los equipos HP 9000 de la serie 800. Septiembre de 1997Edicin 35187-2217. Esta edicin incluye informacin concerniente a la revisin 11.0 de HP-UX para los equipos HP 9000.

11

Cmo utilizar esta gua


Esta gua cubre todo lo que necesita saber para empezar a utilizar su nuevo equipo Hewlett-Packard. Facilita instrucciones paso a paso para realizar tareas bsicas, como copiar archivos, imprimir documentos y enviar correo electrnico. Esta gua contiene la siguiente informacin:

El captulo 1, Introduccin presenta una descripcin general del sistema y explica cmo iniciar y cerrar una sesin. El captulo 2, Utilizacin de los archivos y los directorios muestra cmo crear, ver, imprimir y eliminar archivos; cmo crear y eliminar directorios; y cmo desplazarse entre los directorios. El captulo 3, Utilizacin del shell explica cmo utilizar la sintaxis de los comandos, desviar la entrada y salida de comandos, y configurar el entorno de inicio de sesin. El captulo 4, Utilizacin del editor vi describe cmo crear y modificar texto con el editor vi. El captulo 5, Utilizacin del correo electrnico muestra cmo enviar y recibir electrnicamente mensajes. El captulo 6, Las comunicaciones en la red describe cmo utilizar los sistemas remotos y comunicar con ellos. El captulo 7, Seguridad del sistema aborda la seguridad del sistema y la forma de cambiar los permisos de acceso a los archivos y directorios. El apndice A, Consulta rpida de HP-UX contiene tablas en las que se resumen los comandos tiles de HP-UX. El apndice B, Realizacin de tareas avanzadas de HP-UX ofrece indicaciones para obtener ms informacin sobre las tareas avanzadas y de administracin del sistema que no se cubren en esta gua. El apndice C, Programacin de los comandos describe las diferentes formas de ejecutar programas automticamente a las horas especificadas. El apndice D, Utilizacin del shell con men analiza un intrprete de comandos (shell) alternativo que es muy fcil de utilizar. El glosario define los trminos comunes de HP-UX.

Los comentarios sobre este manual (que no sean de carcter tcnico) se pueden dirigir a: editor@fc.hp.com. En caso de desear plantear preguntas de carcter tcnico, consulte al representante del servicio y asistencia tcnica de HP. Gracias.

12

Convenciones tipogrficas
En esta gua se utilizan las siguientes convenciones tipogrficas:

Negrita

Las palabras que se definen por primera vez se muestran en negrita. Por ejemplo, un argumento es la parte de una lnea de comandos que indica el archivo o el directorio en el que debe actuar el comando. La fuente informtica indica elementos literales que presenta el equipo informtico. Por ejemplo: archivo no encontrado Texto informtico en negrita que indica elementos literales que escribe el usuario. Por ejemplo: cd Los ttulos de los manuales y las palabras resaltadas aparecen en bastardilla, al igual que los valores que aporta el usuario. Por ejemplo, en el siguiente comando se escribira un nombre de directorio real (por ejemplo midir) en lugar de nombre_directorio.
cd nombre_directorio

Informtica

Entrada del usuario

Bastardilla

Entrar

El texto que se muestra en una fuente sans serif negrita denota una tecla del teclado. Una notacin como CTRL+Q indica que se debe mantener presionada la tecla Ctrl y, a continuacin, presionar Q. Seleccione un elemento de la pantalla o la tecla programable correspondiente. Por ejemplo:
Help

Tecla programable

en la parte inferior izquierda de la pantalla significa que, al presionar la tecla programable correspondiente a dicha posicin en la pantalla (f1), se mostrar una pantalla de ayuda.

13

14

1
Bienvenido

Introduccin
Su nuevo equipo Hewlett-Packard utiliza el sistema operativo HP-UX. HP-UX es un sistema operativo adaptable que satisface las necesidades informticas de varios grupos de usuarios. HP-UX se puede utilizar sencillamente para ejecutar aplicaciones o cabe la posibilidad de desarrollar aplicaciones propias en su prolfico entorno de desarrollo de software. Adems, HP-UX ofrece subsistemas eficaces, como correo electrnico, ventanas, conexin a red y grficos. Aunque hay quien afirma que para el sistema operativo HP-UX se necesita antes una Gua de supervivencia que una Gua del usuario, no es tan difcil aprender los comandos que contribuirn a que el trabajo resulte ms productivo. Tmese su tiempo y no se preocupe si no entiende todo a la primera. Slo tenga presente que a la mayora de las personas no les gusta mecanografiar, por lo que muchos comandos y mtodos son ms cortos de lo que pensaba.

Para: Obtener una descripcin general del sistema Iniciar y cerrar una sesin de HP-UX Utilizar los comandos de HP-UX Cambiar los parmetros del sistema Cambiar la contrasea Buscar informacin

Consulte la: pgina 16 pgina 19 pgina 21 pgina 23 pgina 24 pgina 26

Captulo 1

15

Introduccin Descripcin general del sistema

Descripcin general del sistema


Instalacin El sistema debe estar instalado y listo para funcionar. Si an no ha instalado el sistema, consulte el manual Hardware Installation Guide o el manual Owner's Guide que lo acompaa. Asimismo, consulte el manual Owner's Guide a fin de obtener instrucciones para iniciar el sistema, llevar a cabo la configuracin inicial y agregar cuentas de usuario nuevas. Interfaces de usuario Se puede obtener acceso a HP-UX de dos formas comunes: Con una interface grfica de usuario (GUI - Graphical User Interface), como Common Desktop Environment (CDE) de HP, en la que se utiliza un ratn ("mouse") y se hace clic en los iconos, o Con una interface textual de usuario en la que se escriben comandos sencillos en una ventana de texto.

En esta gua se describe el segundo mtodo aunque, no obstante, a continuacin se explica brevemente el CDE. CDE El HP Common Desktop Environment es un eficaz entorno grfico que ofrece una interface con HP-UX. Incluye varios componentes que contribuyen a utilizar el sistema con mayor rapidez y de forma ms intuitiva. Las ventanas permiten ejecutar ms de una aplicacin a la vez. Los espacios de trabajo permiten disponer de varias zonas de trabajo. Los iconos permiten manipular directamente archivos y aplicaciones. Los controles y grupos de herramientas del Panel Frontal permiten obtener un acceso fcil a las aplicaciones. La ayuda en lnea que facilita el Gestor de ayuda HP es amplia. La personalizacin de los colores, fuentes y otros elementos del aspecto y el comportamiento de la interface de la estacin de trabajo es fcil. Las aplicaciones multimedia (imgenes y sonido) permiten reproducir, grabar y modificar sonido, y capturar y ver imgenes.

16

Captulo 1

Introduccin Descripcin general del sistema


Para ampliar la informacin sobre el HP CDE, consulte el manual HP CDE Users Guide. Despus de esta referencia breve a la forma fcil de trabajar con HP-UX, retomemos los mtodos textuales de nivel inferior que existen bajo la lustrosa interface de usuario.

Sistemas multiusuario
HP-UX es un sistema operativo multiusuario, es decir, el sistema puede utilizarlo ms de una persona a la vez. Para evitar que los usuarios interfieran en el trabajo de los dems, la mayora de ellos no puede realizar cambios en determinadas partes del sistema operativo. Por este motivo, tiene que haber por lo menos una persona que tenga capacidad para cambiar el sistema. En general, dicha persona recibe el nombre de superusuario, usuario root o administrador del sistema. Administrador del sistema El trmino administrador del sistema se utiliza en toda esta gua. El administrador del sistema es quien administra el sistema, lo que conlleva ocuparse de tareas como agregar dispositivos perifricos y usuarios nuevos, y realizar copias de seguridad del sistema. En general, esta persona (a quien tambin puede aludirse como el operador del sistema o el superusuario) es a quien hay que acudir para solucionar las dudas relativas a la puesta en marcha del software. Cuando vaya a visitar al administrador del sistema, puede resultarle til llevar consigo un tentempi o galletas! No obstante, si usted es el nico usuario del sistema, tendr que ser su propio administrador del sistema. En este caso, siempre que esta gua le remita al administrador del sistema, debera poder encontrar la ayuda necesaria en los manuales del administrador del sistema que haya adquirido con el equipo (sobre todo Administracin de sistemas y grupos de trabajo) y en otros documentos que pueda haber instalados en el sistema. Asimismo, el tcnico de asistencia tcnica de HP tambin puede prestarle ayuda con la instalacin y el mantenimiento, con arreglo al contrato de asistencia tcnica. SAM El sistema incluye una eficaz herramienta de administracin que se llama System Administration Manager (SAM) y presenta una completa ayuda en lnea para guiarle por las tareas de administracin del sistema. Utilice el SAM slo si no hay disponible un administrador del sistema. Para iniciar el SAM, inicie una sesin como el superusuario y escriba /usr/sbin/sam; a continuacin, presione Entrar (consulte la siguiente seccin para ampliar los detalles sobre la realizacin de esta tarea). Para obtener ms informacin sobre el SAM, consulte el manual Administracin de sistemas y grupos de trabajo.

Captulo 1

17

Introduccin Descripcin general del sistema

Sistemas de confianza
En la mayora de los casos, el nivel estndar de seguridad del sistema HP-UX es suficiente para salvaguardar la seguridad de la informacin y la confidencialidad de los documentos. No obstante, puede haber empresas y organismos que deseen un mayor nivel de seguridad. Si trabaja en una organizacin as, consulte en su departamento el uso de esta caracterstica opcional. Seguridad de nivel El sistema HP-UX se puede configurar con el nivel de seguridad C2 de los C2 sistemas de confianza, tal como se describe en la seccin 2.2 de las normas Trusted Computer System Evaluation Criteria del Ministerio de Defensa estadounidense, DOD 5200.28-STD, diciembre de 1985. HP-UX, cuando se configura apropiadamente como un sistema de confianza, proporciona caractersticas de seguridad adicionales como control discrecional de acceso y auditora del sistema. Poltica de seguridad Una poltica de seguridad es una declaracin de las normas y prcticas que regulan la forma en que una organizacin administra, protege y distribuye la informacin confidencial. El nivel de seguridad C2 de HP-UX ampla los mecanismos de seguridad existentes en HP-UX y ofrece procedimientos y pautas para ayudarle a aplicar la poltica de seguridad de la empresa. El sistema de confianza de nivel de seguridad C2 de Hewlett-Packard lo integran el sistema operativo HP-UX configurado en modo de confianza y los comandos, utilidades y subsistemas correspondientes junto con el hardware admitido. La interface de aplicaciones del sistema debe funcionar correctamente y satisfacer las necesidades informticas de los usuarios del sistema. Las caractersticas de seguridad del sistema aportan los mecanismos necesarios para aplicar la poltica de seguridad de las instalaciones y para proteger a los usuarios del sistema y a sus datos contra posibles riesgos. Las caractersticas de seguridad del nivel C2 se documentan de forma oportuna en este manual y se incluye informacin de seguridad adicional en el captulo 7, Seguridad del sistema.

18

Captulo 1

Introduccin Inicio y cierre de una sesin de HP-UX

Inicio y cierre de una sesin de HP-UX


Cuentas de inicio se sesin En esta seccin se explica cmo iniciar una sesin, cerrar una sesin y crear cuentas de usuario (si es necesario) mediante la lnea de comandos. Pdale al administrador del sistema o al tcnico de asistencia tcnica que haya instalado el sistema que le den un nombre de usuario y una contrasea. Superusuario El usuario root, o el superusuario, es un usuario especial. Al iniciar una sesin como superusuario, se tiene el permiso necesario para llevar a cabo todas las tareas de administracin del sistema. Normalmente, el administrador del sistema es el nico que inicia sesiones en calidad de superusuario. Si usted no es el administrador del sistema, no iniciar una sesin como el superusuario para llevar a cabo tareas cotidianas. No obstante, la primera vez que usted (o cualquier otra persona) inicie una sesin en la estacin de trabajo nueva, deber hacerlo como usuario root (root es el nombre de usuario del superusuario). El motivo es que an no se ha creado ninguna otra cuenta de usuario. Despus de crear cuentas para otros usuarios, deber cerrar la sesin como superusuario y, a continuacin, volver a iniciar una sesin como uno de dichos usuarios.

Inicio de una sesin root

Inicio de una sesin


Cuando inicie una sesin, ver un mensaje de solicitud de inicio de sesin: Figura 1-1 Escriba el nombre de usuario en el mensaje de solicitud de inicio de sesin.

Restricciones de los sistema de confianza

El administrador del sistema puede elaborar una lista de autorizaciones para que un terminal limite quin puede iniciar una sesin en terminales especficos. En este caso, slo se podr iniciar una sesin en los terminales para los que se tenga derecho de acceso. El administrador del sistema tambin puede configurar restricciones horarias en las cuentas, en cuyo caso no se podr iniciar una sesin si se trata de hacerlo a una hora para la que no se tenga autorizacin. El administrador del sistema debe informarle de las restricciones que presente su cuenta. 19

Captulo 1

Introduccin Inicio y cierre de una sesin de HP-UX Inicio de una sesin


Iniciar una sesin es una forma segura de entrar en el sistema. La sesin se inicia escribiendo un nombre de usuario y una contrasea personal.

1. Si tiene una cuenta de usuario, escriba el nombre de usuario despus del smbolo del sistema login: y presione Entrar.
Por ejemplo: luisa Entrar Si an no tiene una cuenta de usuario, pdale al administrador del sistema que cree una o siga las instrucciones del manual Owner's Guide. Hasta que obtenga la cuenta de usuario, puede iniciar una sesin como superusuario. Para iniciar una sesin como superusuario, escriba lo siguiente en el smbolo del sistema login:: root Entrar

2. Si inicia una sesin con su propio nombre de usuario, o si se ha configurado una contrasea para root, debe introducir la contrasea correcta en el smbolo del sistema Password:. Escriba la contrasea y presione Entrar.
La contrasea no aparece en la pantalla.

3. El aviso de copyright se muestra fugazmente, seguido de un mensaje que le pregunta el tipo de consola. Escriba una y y presione Entrar. 4. Si ha iniciado una sesin con su nombre de usuario, aparecen unas lneas parecidas a las siguientes:
TERM = (hp) $ Mensaje de superusuario Si ha iniciado una sesin como superusuario, aparecen unas lneas parecidas a las siguientes: Value of TERM has been set to "hp". WARNING: YOU ARE SUPERUSER !! # No olvide obtener una cuenta de usuario para usted mismo (pdasela al administrador del sistema o consulte el manual Owner's Guide). Ya ha iniciado una sesin. Llegado a este punto, existen literalmente cientos de comandos que puede utilizar para llevar a cabo muchos tipos de tareas. Una pena que an no conozca ninguno. Siga leyendo y aprender muchos de los comandos fundamentales.

20

Captulo 1

Introduccin Inicio y cierre de una sesin de HP-UX

Utilizacin de los comandos de HP-UX


Shell En la mayor parte de esta gua se da por sentado que se va a utilizar el intrprete de comandos POSIX, que generalmente se denomina shell. (Se dispone de otros shells, que se analizan ms adelante en este manual.) Con un shell se puede ejecutar un comando escribiendo el nombre del mismo en una lnea de comandos y presionando la tecla Entrar. Tenga en cuenta que Entrar es la misma tecla que Retorno en algunos teclados. El smbolo del sistema indica que el shell est listo para que se introduzcan datos. La mayora de los usuarios utilizan un signo de dlar, $, como smbolo del sistema. El administrador del sistema normalmente tiene un signo de nmero, #, como smbolo del sistema. Por tanto, el smbolo del sistema de un shell presenta este aspecto:
$

Smbolo del sistema

Por ejemplo, puede ejecutar el comando date escribiendo: date(1)


$ date Entrar Thu Aug 21 15:26:23 MDT 1997 $

Felicitaciones. Ha escrito su primer comando. Tal vez le apetezca probar con estos otros comandos seguros: cal, id, who, whoami y pwd. NOTA Qu significa la indicacin (1)? El (1) indica el tipo de comando de HP-UX. Los comandos de tipo (1) son comandos generales que puede ejecutar cualquier usuario. Los comandos de mantenimiento del sistema se indican con (1M). Normalmente, el administrador del sistema es el nico que puede utilizar los comandos de tipo (1M). En captulos posteriores aprenderemos ms al respecto. En el resto de esta gua se explica cmo utilizar los comandos HP-UX y, en el captulo 3, Utilizacin del shell, se explican los shells. Para obtener ayuda visual directamente en la pantalla mientras utiliza los comandos, consulte las siguientes secciones.

Captulo 1

21

Introduccin Inicio y cierre de una sesin de HP-UX

Cierre de una sesin


Despus de terminar el trabajo diario, debe cerrar la sesin. El cierre de la sesin impide que los dems usuarios obtengan acceso a su sistema. Sin embargo, no impide que los dems usuarios obtengan acceso a su trabajo a travs de la red; para proteger el trabajo, consulte el captulo 7, Seguridad del sistema. 1. Si est utilizando alguna aplicacin, guarde el trabajo y, a continuacin, salga de ella. 2. En el smbolo del sistema del shell, escriba exit y presione Entrar. Si tiene abiertas varias sesiones de trabajo (shells), es posible que tenga que escribir exit varias veces antes de volver al mensaje de login. Si utiliza el CDE, puede presionar el botn Salir para cerrar la sesin. 3. Despus de cerrar la sesin, el sistema debe mostrar un mensaje login: o presentar una pantalla de inicio de sesin. El sistema debe Despus de cerrar una sesin, no apague el equipo. Su equipo es un dejarse encendido sistema multiusuario y es posible que haya otras personas utilizndolo. Si o apagarse? lo apaga, les denegar el acceso al equipo y es probable que haga que pierdan parte del trabajo. Lo que tal vez les llevara a buscar formas interesantes y perspicaces de expresar el desagrado que les provoca su accin. shutdown(1M) Si tiene que apagar el equipo, consulte el manual Administracin de sistemas y grupos de trabajo para obtener informacin sobre cmo cerrarlo. Normalmente, para cerrar un sistema, el superusuario utiliza los comandos shutdown(1M) o reboot(1M). Algunas de las estaciones de trabajo y servidores ms nuevos se cierran sin riesgos con slo presionar el interruptor de alimentacin. Los sistemas ms antiguos suelen bloquearse si se apaga la alimentacin sin seguir el procedimiento de cierre. El bloqueo de un sistema normalmente implica dedicar ms tiempo, en ocasiones horas, a reparar el sistema de archivos y a restaurar un estado aprovechable. Si es posible, antes de determinar por su cuenta y riesgo si cerrar el sistema no entraa ningn peligro, consulte a alguien.

22

Captulo 1

Introduccin Modificacin de los parmetros del sistema

Modificacin de los parmetros del sistema


Utilice esta seccin slo si necesita agregar o modificar la informacin de los parmetros del sistema que estaba configurada al encender por primera vez el sistema (consulte el manual Owner's Guide para obtener ms informacin). Tales modificaciones deben efectuarse cuanto antes despus de realizar la instalacin inicial. Inicie una sesin como el superusuario y escriba el siguiente comando: set_parms(1M)
/sbin/set_parms opcin Entrar

Donde opcin es una de las siguientes posibilidades: Opcin: hostname timezone ip_address addl_netwrk font_c-s Modifica o configura: El nombre de host del sistema La zona horaria La direccin de Protocolo de Internet Los parmetros de red adicionales El servicio de fuentes de la red

Los cambios que se realicen en set_parms entrarn en vigor despus de reiniciar el sistema. Tambin puede utilizar el SAM para agregar o cambiar la mayor parte de esta informacin.

Captulo 1

23

Introduccin Modificacin de la contrasea

Modificacin de la contrasea
Normalmente, el administrador del sistema asigna la primera contrasea a una cuenta. Es aconsejable cambiar en cuanto sea posible la contrasea por una que slo sepa usted. Por motivos de seguridad, la contrasea se debe cambiar con frecuencia. Una contrasea debe contener al menos seis caracteres. Por lo menos dos caracteres deben ser alfabticos y un carcter debe ser un nmero o un carcter especial (por ejemplo, un guin (-), un subrayado (_) o un asterisco (*)). La contrasea no puede contener el nombre de usuario ni tampoco una versin invertida del nombre de usuario (por ejemplo, si el nombre de usuario es bif, la contrasea no puede contener fib). Consulte tambin Seleccin de una contrasea segura en el captulo 7, Seguridad del sistema. stos son ejemplos de contraseas vlidas: wild-life, !secret y *fuzzy*. Al iniciar una sesin en el sistema, tal vez vea un mensaje que le informa de que la contrasea est a punto de caducar. En este caso, debe cambiar la contrasea: Para cambiar la contrasea, en un smbolo del sistema del shell de la lnea de comandos, puede utilizar el comando passwd para configurar o cambiar una contrasea. Escriba: passwd(1)
$ passwd Entrar

El sistema le pedir la contrasea antigua. A continuacin, deber escribir y volver a escribir la contrasea nueva. La contrasea escrita por segunda vez debe coincidir con la primera. Asegrese de que no se olvida de la contrasea que utilice. Decir la contrasea a cualquiera que se la pida o escribirla anula la funcin de la misma. Tiene que mantenerse en secreto. Si se olvida de la contrasea, pngase en contacto con el administrador del sistema o inicie una sesin como el superusuario y configure una contrasea nueva con la utilidad SAM.

24

Captulo 1

Introduccin Modificacin de la contrasea Sistemas de confianza En los sistemas de confianza, se le pedir que cambie cada cierto tiempo la contrasea. Esto se llama envejecimiento de la contrasea. Por otro lado, normalmente se dan tres oportunidades para iniciar una sesin con xito. Si, aun as, no consigue iniciar una sesin, cabe la posibilidad de que no pueda volver a iniciar una sesin en ese momento. Es posible que el administrador del sistema haya configurado la estacin de trabajo para impedirle el acceso durante un periodo de tiempo despus de un nmero determinado de amagos de inicio de sesin infructuosos. Para obtener informacin adicional, consulte el captulo 7, Seguridad del sistema.

Captulo 1

25

Introduccin Bsqueda de informacin

Bsqueda de informacin
Manuales
En esta seccin se relacionan algunos manuales comunes. Instalacin del sistema Si necesita ayuda con la instalacin del hardware del sistema, consulte el manual Owner's Guide del sistema. Si necesita ayuda con la instalacin de dispositivos perifricos, consulte el manual Owner's Guide del sistema o el manual Configuring Peripherals. Si an no ha instalado el sistema HP-UX, consulte el manual Gua de instalacin y actualizacin a HP-UX 11i ms reciente. Para obtener informacin sobre el uso general de HP-UX, siga leyendo esta gua. Para obtener informacin sobre la administracin y la solucin de problemas del sistema HP-UX, consulte el manual Administracin de sistemas y grupos de trabajo. Puede utilizar la herramienta SAM para la mayora de las tareas de administracin del sistema. El SAM contiene un amplio sistema de ayuda en lnea para ayudarle a llevar a cabo las tareas de administracin del sistema. Utilizacin y administracin del HP CDE Para obtener informacin bsica sobre el HP CDE, consulte el manual CDE Users Guide. Para obtener informacin sobre la configuracin avanzada y la administracin del sistema del HP CDE, consulte el manual CDE Advanced Users and System Administrators Guide. Consulte Using the X Window System, nmero de referencia HP B1171-90076.

Utilizacin y administracin de HP-UX

X Window System

manuals(1)

Para obtener una lista completa, consulte la pgina de referencia de manual de manuals(1). Para ello, consulte la siguiente seccin.

26

Captulo 1

Introduccin Bsqueda de informacin En Estados Unidos, se puede pedir cualquiera de los siguientes manuales mediante una llamada telefnica a Hewlett-Packard en el nmero 1-800-227-8164. En otros pases, pngase en contacto con la oficina de ventas y asistencia tcnica de HP ms cercana. CD-ROM Estos manuales tambin se facilitan en CD-ROM, con el producto opcional HP-UX Instant Information. Para ampliar la informacin sobre HP II, pngase en contacto con el representante de ventas y asistencia tcnica de HP.

Documentos en lnea
El sistema tambin contiene documentos en lnea. Gran parte de estos documentos est en el directorio /usr/share/doc.

Pginas de referencia de manual


Pginas de manual El manual HP-UX Reference contiene entradas de referencia (tambin llamadas pginas de manual) para casi todos los comandos de HP-UX. Estas pginas de referencia de manual ofrecen la sintaxis del comando y una descripcin detallada del comando y las opciones y argumentos correspondientes. La descripcin puede incluir ejemplos de utilizacin del comando y ofrecer otra informacin como, por ejemplo, los archivos del sistema utilizados y los comandos relacionados. Para mostrar las pginas de manual desde la lnea de comandos, escriba man nombre_comando en el smbolo del sistema. Por ejemplo, para aprender ms sobre el tipo de comando cp: man(1)
man cp

Transcurridos unos segundos, aparece una pantalla de informacin. En relacin con la sintaxis del comando, consulte la seccin SYNOPSIS de la pgina de manual. Los corchetes, [ ], en una instruccin de la sintaxis indican que el parmetro que contienen es opcional. Impresin de Para imprimir una pgina de manual, escriba lo siguiente: pginas de manual
man nombre_comando | col -b | lp

Captulo 1

27

Introduccin Bsqueda de informacin El comando col -b filtra la pgina de manual y le da formato, y el comando lp la enva a la impresora por defecto. NOTA Qu significa la pleca |? El carcter de pleca, |, representa un comando pipe. Un comando pipe se utiliza para conectar la salida de un comando como la entrada de otro comando. Puede incluso examinar la pgina de manual man para aprender ms acerca del comando man en s: man(1)
man man man(1) man(1)

NAME man - find manual information by keywords; print out a manual entry SYNOPSIS man -k keyword... man -f file... man [-] [section[subsection]] entry_name... DESCRIPTION man accesses information from the online version of the HP-UX Reference. It can be used to: - More -(11%)

more(1)

El mensaje - More -(11%) significa que se ha visto el 11% del archivo, quedando el 89%. (Algunos sistemas slo muestran - More -.) Llegado a este punto, puede llevar a cabo cualquiera de las siguientes acciones: Desplazarse por el archivo una pgina a la vez al presionar la barra espaciadora. Desplazarse por el archivo una lnea a la vez al presionar Entrar. Salir de la consulta de la pgina de manual al presionar Q.

28

Captulo 1

2
Numerosas herramientas

Utilizacin de los archivos y los directorios


HP-UX ofrece numerosas herramientas para utilizar los archivos y los directorios. Existen comandos para crear, eliminar, agrupar, trasladar y mantener tanto archivos como directorios. Un archivo es una zona del sistema que contiene informacin almacenada y que se identifica con un nombre. Un directorio es un tipo de archivo que puede contener otros archivos y directorios.

Para: Crear archivos Obtener un listado de archivos Designar archivos Consultar o imprimir archivos Cambiar el nombre, copiar y eliminar archivos Comparar y unir archivos Comprender las jerarquas Comprender los nombres de ruta Crear directorios Cambiar directorios Trasladar archivos entre directorios Copiar directorios Eliminar directorios Utilizar comodines en los nombres de archivo Realizar bsquedas dentro de los archivos Buscar archivos

Consulte la: pgina 30 pgina 31 pgina 32 pgina 34 pgina 37 pgina 39 pgina 41 pgina 46 pgina 50 pgina 52 pgina 54 pgina 56 pgina 57 pgina 59 pgina 61 pgina 63

Captulo 2

29

Utilizacin de los archivos y los directorios Creacin de un archivo

Creacin de un archivo
Puede utilizar el comando cat para crear un archivo que contenga texto. Por ejemplo, para crear el archivo miarchivo, utilice el comando cat del modo siguiente: cat(1)
$ cat > miarchivo

Despus de escribir este comando, el cursor se queda en la primera lnea del archivo vaco. Escriba el texto y presione Entrar al final de cada lnea. Para salir del archivo, mantenga presionada la tecla CTRL y presione D. El comando cat le hace volver al smbolo de la lnea de comandos. Puede utilizar el comando cat para crear su propia versin de miarchivo. Por ejemplo, puede crear el archivo del modo siguiente:
$ cat > miarchivo El texto que estoy escribiendo se almacenar en "miarchivo". Entrar Presiono RETORNO al final de cada lnea. Entrar Al terminar, mantengo presionada la tecla CTRL y presiono D. Entrar CTRL-D

NOTA

Resulta ms fcil utilizar un programa de edicin. Tambin puede crear y modificar archivos con un editor de texto como vi. Para aprender a utilizar este editor, consulte el captulo 4, Utilizacin del editor vi.

NOTA

Qu significa la indicacin (1)? Tal como se ha mencionado en el captulo anterior, la indicacin (1) especifica el tipo de comando de HP-UX. Si le resulta confuso, tal vez sea conveniente que lea la informacin sobre las pginas de manual que se facilita al final del captulo anterior.

30

Captulo 2

Utilizacin de los archivos y los directorios Listado de archivos

Listado de archivos
Para comprobar que el comando cat ha creado miarchivo, ejecute el comando ls, que presenta un listado de los nombres de los archivos. Al ejecutar el comando ls con el nombre de archivo, se confirmar que el archivo existe, pero no se obtendr un listado de los dems archivos. ls(1)
$ ls miarchivo miarchivo El comando ls enumera miarchivo.

Para consultar informacin adicional sobre un archivo, utilice el comando ll (long listing). ll(1)
$ ll miarchivo -rw-r--r-1 minombre

migrupo

146 Aug

4 14:13 miarchivo

Los misteriosos caracteres que aparecen al principio de la lnea (-rw-r--r--) indican los permisos de acceso del propietario, el grupo y de otras personas para leer el archivo o escribir en el mismo. El 1 indica cuntos enlaces (o nombres) hay asociados a este archivo, minombre normalmente es el nombre de inicio de sesin, migrupo es el nombre asignado por el administrador al grupo de usuarios que trabaja con usted, 146 es el nmero de bytes (caracteres) del archivo, seguido de la fecha de la ltima modificacin del archivo, seguida del nombre del archivo. Para obtener ms informacin sobre el comando ll y los permisos de acceso, consulte el captulo 7, Seguridad del sistema. Consulta de archivos La consulta del contenido de los archivos se analiza en la seccin Consulta e impresin de archivos de este captulo.

Captulo 2

31

Utilizacin de los archivos y los directorios Designacin de los archivos

Designacin de los archivos


Al elegir un nombre de archivo, se tienen que observar determinadas normas relativas a la longitud del nombre y a los tipos de caracteres que se pueden incluir.

Pautas para los nombres de archivo


Tenga presentes las siguientes normas cuando elija un nombre de archivo: En general, los nombres de archivo pueden contener un mximo de 256 caracteres (o bytes, en conjuntos de caracteres que no sean ASCII). Estos caracteres pueden ser cualquier combinacin de las siguientes posibilidades: Maysculas o minsculas (A a Z; a a z) Nmeros (0 a 9) Caracteres especiales, como: +, -, _, . Sobre la base de estas normas, los siguientes nombres de archivo son vlidos: Nombres vlidos
money lost+found Acct.01.87 112.3-data CODE.c foo_bar

HP-UX distingue las maysculas de las minsculas en los nombres de archivo. Por tanto, los siguientes nombres de archivo son todos diferentes:
money Money MoneY MONEY

NOTA

Sistemas con nombres de archivo cortos En algunos equipos, los nombres de archivo no pueden superar los 14 caracteres. Si no est seguro de que su equipo admita nombres de archivos ms largos, consulte al administrador del sistema. Tambin puede crear un archivo con un nombre muy largo y comprobar si se trunca.

32

Captulo 2

Utilizacin de los archivos y los directorios Designacin de los archivos

Nombres de archivo invisibles


Un nombre de archivo en el que el primer carcter es un punto (.) es un nombre de archivo invisible, ya que el comando ls normalmente no lo muestra. Utilice nombres de archivo invisibles si no desea o no necesita que se muestren determinados archivos al ejecutar el comando ls. A modo de ilustracin: en su equipo hay un archivo de inicio invisible que el sistema ejecuta cuando se inicia una sesin, un archivo de comandos de inicio de sesin. Se utiliza para personalizar el entorno de trabajo. Para ampliar la informacin sobre los archivos de comandos de inicio de sesin, consulte la seccin Utilizacin de archivos de comandos de inicio de sesin para configurar el entorno del sistema del captulo 3, Utilizacin del shell. Para hacer que ls presente un listado de los nombres de archivo invisibles, incluido el nombre del archivo de comandos de inicio de sesin, ejectelo con la opcin -a:
$ ls -a Se utiliza -a para ver los nombres de archivo invisibles. .profile miarchivo ste es el shell POSIX, por lo que se muestra el archivo .profile.

Los archivos invisibles, o archivos punto, se utilizan con frecuencia para almacenar informacin sobre la configuracin. Tenga cuidado para no eliminar estos archivos sin antes comprender qu funcin desempean.

Captulo 2

33

Utilizacin de los archivos y los directorios Consulta e impresin de archivos

Consulta e impresin de archivos


Por medio del comando more puede ver una pantalla completa de un archivo de texto a la vez. Si el sistema se ha configurado correctamente, puede imprimir un archivo de texto con el comando lp.

Consulta de un archivo con el comando more


El comando more presenta el contenido de un archivo de texto en la pantalla. Por ejemplo, el siguiente comando more presenta el contenido de miarchivo (creado en la seccin Creacin de un archivo): more(1)
$ more miarchivo El texto que estoy escribiendo se almacenar en "miarchivo". Presiono RETORNO al final de cada lnea. Al terminar, mantengo presionada la tecla CTRL y presiono D.

Si el archivo contiene ms lneas que la pantalla, more hace una pausa cuando la pantalla se completa. Con un archivo ms largo, presione la barra espaciadora para seguir analizando otras pantallas y presione la tecla Q cuando termine. A continuacin, el comando more le hace volver al smbolo del sistema. Trate de ejecutar more en el archivo del sistema /etc/passwd:
$ more /etc/passwd root:XOSDMfBA.hqs6:0:3::/:/usr/bin/sh daemon:*:1:5::/:/usr/bin/sh bin:*:2:2::/bin:/usr/bin/sh adm:*:4:4::/var/adm:/usr/bin/sh More(4%)

El mensaje More(4%) que aparece en la parte inferior de la pantalla significa que, hasta ahora, ha visto el 4% del archivo y que queda por ver el 96% del archivo. Llegado a este punto, puede llevar a cabo cualquiera de las siguientes acciones: 34 Desplazarse por el archivo una pgina a la vez al presionar la barra espaciadora. Desplazarse hacia atrs una pgina a la vez al presionar B. Desplazarse por el archivo una lnea a la vez al presionar Entrar. Terminar la consulta del archivo y salir de more al presionar Q. Captulo 2

Utilizacin de los archivos y los directorios Consulta e impresin de archivos

Presentacin de las lneas primera y ltima de un archivo


Con frecuencia se desea ver slo el principio de un archivo o el final del mismo. Para ver la primera lnea de un archivo sin utilizar un editor de texto, utilice el comando head:
$ head nombre_archivo

head(1)

Por defecto, se mostrarn las primeras diez lneas del nombre_archivo, incluidos los espacios en blanco. Por ejemplo:
NOTAS DE LA CONFERENCIA Asistentes: Mara Samuel Nina Jorge Rafael Sergio

Para ver las ltimas diez lneas (valor por defecto) del archivo, utilice el comando tail:
$ tail nombre_archivo

tail(1)

Ver las ltimas diez lneas (incluidos los espacios en blanco) del nombre_archivo. Ambos comandos, head y tail, aceptan argumentos numricos. Por ejemplo, utilice este comando para mostrar las primeras 25 lneas de archivo1: head -25 archivo1

Captulo 2

35

Utilizacin de los archivos y los directorios Consulta e impresin de archivos

Impresin de un archivo con el comando lp


Puede imprimir un archivo de texto con el comando lp (line printer). Por ejemplo: lp(1)
$ lp miarchivo

El comando lp muestra un mensaje que indica que ha enviado el archivo a la impresora. Por ejemplo:
request id is lp-nmero (1 file)

El nmero es un nmero de identificacin asignado al trabajo de impresin por el comando lp. Si no ve este mensaje, o si obtiene un mensaje de error, consulte al administrador del sistema. Debe obtener una copia impresa con el nombre de usuario mostrado en la primera pgina. El tiempo necesario para obtener una copia impresa depende del nmero de tareas que ejecute el sistema y de la velocidad de la propia impresora. Para configurar las impresoras y preparar la cola de impresin lp, utilice el System Administration Manager (SAM). Para configurar la impresora de la lnea de comandos, consulte el manual Configuring HP-UX for Peripherals. Para configurar la cola de impresin de la lnea de comandos, consulte el manual Administracin de sistemas y grupos de trabajo. Obtencin de informacin sobre la impresora con el comando lpstat Para mostrar un informe sobre el estado de la impresora, incluido el orden del trabajo de impresin en la cola de la impresora, escriba: lpstat(1)
$ lpstat -t

Cancelacin de una solicitud de impresin con el comando cancel Para cancelar una solicitud de impresin, escriba el comando cancel con el nmero de identificacin de la solicitud: cancel(1)
$ cancel id_solicitud

36

Captulo 2

Utilizacin de los archivos y los directorios Cambio del nombre, copia y eliminacin de archivos

Cambio del nombre, copia y eliminacin de archivos


Para cambiar el nombre de un archivo, utilice el comando mv (move); para realizar una copia de un archivo, utilice el comando cp (copy); para eliminar un archivo, utilice el comando rm (remove).

Cambio de nombre de un archivo con el comando mv


Con el comando mv, puede cambiar el nombre del archivo miarchivo por prueba del modo siguiente: mv(1)
$ mv miarchivo prueba

Para comprobar que mv ha cambiado el nombre del archivo, utilice el comando ls:
$ ls prueba

Para volver a cambiar el nombre del archivo prueba por miarchivo, escriba:
$ mv prueba miarchivo Con ls, compruebe que la accin ha sido fructuosa. $ ls miarchivo

PRECAUCIN

Si traslada un archivo a un archivo existente, ste se pierde. Al cambiar de nombre los archivos, tenga cuidado para no cambiar el nombre de un archivo por el nombre de un archivo que ya exista en el mismo directorio. Si lo hace, se perder el archivo que ya tena dicho nombre. Para garantizar que no elimina por accidente un archivo existente, utilice la opcin -i. Por ejemplo:
$ mv -i miarchivo prueba

En este caso, si prueba existe, el comando anterior pide una confirmacin antes de proceder a eliminarlo. El comando mv tambin se puede utilizar para trasladar los archivos a ubicaciones diferentes del sistema. Consulte Traslado y copia de archivos entre directorios.

Captulo 2

37

Utilizacin de los archivos y los directorios Cambio del nombre, copia y eliminacin de archivos

Copia de archivos con el comando cp


Copie un archivo cuando desee elaborar una versin nueva del mismo sin desechar la versin antigua. Por ejemplo, para realizar una copia nueva de miarchivo que se llame miarchivo2, escriba: cp(1)
$ cp miarchivo miarchivo2

Ahora, al utilizar el comando ls, ver lo siguiente:


$ ls miarchivo miarchivo2

Utilice el comando more para ver miarchivo2. Averiguar que es igual que miarchivo. PRECAUCIN Si copia un archivo en un archivo existente, ste se pierde. Para garantizar que no se sobrescriba nunca por accidente un archivo existente, utilice la opcin -i. Por ejemplo, si intenta copiar miarchivo en miarchivo2 en el directorio actual y miarchivo2 ya existe, cp pide permiso para sobrescribir miarchivo2:
$ cp -i miarchivo miarchivo2 sobrescribir miarchivo2? (s/n)

Eliminacin de archivos con el comando rm


Si tiene archivos que ya no necesita, debe eliminarlos (borrarlos). Al eliminar los archivos innecesarios, se obtiene ms espacio para los dems archivos del sistema. Por ejemplo, supongamos que ha terminado de utilizar miarchivo2 y que ya no lo necesita. Para eliminar miarchivo2, escriba: rm(1)
$ rm miarchivo2

Para comprobar que se ha eliminado miarchivo2, utilice el comando ls:


$ ls El listado del directorio muestra el archivo que queda. miarchivo

NOTA

Para hacer que el comando rm le pida permiso antes de eliminar algn archivo, utilice la opcin -i:
$ rm -i miarchivo miarchivo: ? (s/n)

Consulte Eliminacin de directorios para obtener informacin sobre cmo eliminar directorios y su contenido. 38 Captulo 2

Utilizacin de los archivos y los directorios Comparacin del contenido de dos archivos

Comparacin del contenido de dos archivos


Si tiene constancia de que dos archivos de texto son parecidos y desea determinar qu diferencias presentan o cul de ellos se ha cambiado: 1. Primero ejecute el comando ll y revise los campos de fecha y hora, donde se muestra cundo se ha guardado por ltima vez cada archivo. Por ejemplo:
-rw-r--r--rw-r--r-1 jim 1 jim users users 1759 2130 Mar 17 15:53 test1 Mar 17 15:47 test2

test1 se ha guardado ms recientemente que test2, puesto que presenta la hora ms reciente (tambin su tamao ha cambiado). 2. Puede determinar las diferencias entre test1 y test2 al ejecutar el comando diff: diff(1)
$ diff test1 test2

Por ejemplo, si test1 contiene:


Est en un laberinto de pequeos pasajes sinuosos que son todos iguales.

Y test2 contiene:
Est en un laberinto de pequeos pasajes sinuosos que son todos diferentes.

El comando indicar las diferencias que ha encontrado, con el nmero de lnea, y sealar (con un < y un >) en qu archivo se ha detectado la diferencia:
3c3 Los nmeros de lnea pertinentes < que son todos iguales. La versin de test1 --> que son todos diferentes. La versin de test2

Observe cmo le indica el comando diff que si elimina la lnea < y agrega la lnea >, los dos archivos seran iguales.

Captulo 2

39

Utilizacin de los archivos y los directorios Unin de dos archivos

Unin de dos archivos


Para adjuntar el contenido de un archivo a un archivo existente, utilice el comando cat con dos signos mayores que (>>). El nombre de archivo que aparece despus de los signos >> identifica el archivo al que se adjunta el contenido del primer archivo. Si dicho archivo existe, los datos nuevos se adjuntan al final del archivo. Si el archivo no existe, se crea. El formato del comando es: cat(1)
$ cat nombrearchivo2 >> nombrearchivo1

donde nombrearchivo2 es el archivo cuya salida se desva y nombrearchivo1 es el nombre del archivo al que se adjunta dicha salida. Este comando tambin funciona con la salida de los comandos. En el siguiente ejemplo, se ejecuta el comando date con la salida desviada para adjuntarla al archivo quinestconectado:
$ date >> quinestconectado $ more quinestconectado luis teo quique Vie, 13 consola tty01 tty02 Dic 2002

Oct 4 08:50 Oct 4 11:57 Oct 4 08:13 04:57:47 Salida de date recin adjuntada.

Se adjunta la salida al archiv quinestconectado. Se muestra el contenido del archivo quinestconectado. Salida del ejemplo anterior.

40

Captulo 2

Utilizacin de los archivos y los directorios Explicacin de una jerarqua de directorios

Explicacin de una jerarqua de directorios


rbol de directorios Los directorios de HP-UX pueden contener archivos y otros directorios. Por tanto, un directorio normalmente tiene un directorio primario que est por encima y tambin puede tener subdirectorios, o directorios secundarios, que estn por debajo de l en la jerarqua. De un modo parecido, cada subdirectorio puede contener otros archivos y tambin puede albergar ms subdirectorios. Los directorios, debido a que su organizacin es jerrquica, aportan una manera lgica de organizar los archivos. Con la ayuda de los directorios, puede organizar los archivos en grupos administrables organizados con lgica. Por ejemplo, si tiene varios archivos para cada uno de los diferentes proyectos, puede crear un directorio para cada proyecto y almacenar todos los archivos de cada proyecto en el directorio apropiado. La estructura de un directorio HP-UX se parece a un rbol puesto al revs. Estos directorios (ilustrados en la siguiente figura en forma de valo) normalmente contienen ms directorios; por tanto, el directorio inicial tpico engendra una estructura de rbol con ramas.

Captulo 2

41

Utilizacin de los archivos y los directorios Explicacin de una jerarqua de directorios Figura 2-1 Estructura tpica de directorios de HP-UX

42

Captulo 2

Utilizacin de los archivos y los directorios Explicacin de una jerarqua de directorios

Cada directorio tambin contiene archivos (ilustrados ms adelante en forma de cuadros), que contienen texto, datos o cdigos reales. En la parte superior de la estructura del rbol puesto al revs est el directorio raz, que se representa en los nombres de ruta con la barra /. En la siguiente figura se muestra una parte ms amplia de la estructura de directorios de un sistema. Figura 2-2 Estructura de directorios de un sistema

Captulo 2

43

Utilizacin de los archivos y los directorios Determinacin de la ubicacin de una jerarqua de directorios de HP-UX

Determinacin de la ubicacin de una jerarqua de directorios de HP-UX


En esta seccin se analiza la estructura de directorios de HP-UX y la forma de especificar la ubicacin de un archivo en la estructura. Todos los directorios se incluyen en el directorio raz ms alto, que se indica con una barra (/). Cuando se utiliza HP-UX, se trabaja en un directorio que se llama el directorio de trabajo actual. Adems, cuando se inicia una sesin, HP-UX se coloca en el directorio inicial. En la siguiente figura se muestran los dos niveles superiores de una estructura tpica de directorios de HP-UX. Cada directorio, incluido el raz, puede contener archivos organizados lgicamente, as como ms directorios. Figura 2-3 Estructura de directorios de HP-UX

44

Captulo 2

Utilizacin de los archivos y los directorios Determinacin de la ubicacin de una jerarqua de directorios de HP-UX

A continuacin, se presenta una jerarqua de directorios de muestra para una usuaria llamada Luisa. Cuando Luisa inicia una sesin, se ubica en su directorio inicial: luisa. Figura 2-4 Directorio inicial de Luisa

pwd(1)

Para determinar la ubicacin de la jerarqua de directorios, utilice el comando pwd (print working directory). El comando pwd muestra la ruta entre el directorio raz y el directorio de trabajo actual. Por ejemplo:
$ pwd /home/tcnicos/luisa

Captulo 2

45

Utilizacin de los archivos y los directorios Especificacin de los archivos y los directorios

Especificacin de los archivos y los directorios


Al especificar los archivos en el directorio de trabajo actual, puede hacer referencia a ellos slo con el nombre de archivo correspondiente. Pero, al hacer referencia a directorios y archivos que estn fuera del directorio de trabajo actual, debe utilizar nombres de ruta, los cuales le indican a HP-UX cmo llegar al directorio apropiado.

Nombres de rutas absolutas


Los nombres de rutas absolutas especifican la ruta que conduce a un directorio o archivo, empezando por el directorio raz en la parte superior de la estructura de rbol puesto al revs. El directorio raz se representa con una barra (/). La ruta consiste en una lista secuencial de directorios, separados por barras, que conducen al directorio o el archivo que desee especificar. El ltimo nombre de la ruta es el directorio o el archivo al que se desea llegar. A continuacin, se presenta un ejemplo de una ruta absoluta, que se muestra con el comando pwd:
$ pwd /home/tcnicos/luisa

Lo anterior especifica la ubicacin del directorio actual, luisa, empezando por el directorio raz y siguiendo una trayectoria descendente.

46

Captulo 2

Utilizacin de los archivos y los directorios Especificacin de los archivos y los directorios

La siguiente figura muestra los nombres de rutas absolutas para diversos directorios y archivos de una estructura de directorios tpica: Figura 2-5 Nombres de rutas absolutas

Captulo 2

47

Utilizacin de los archivos y los directorios Especificacin de los archivos y los directorios

Nombres de rutas relativas


Puede utilizar un nombre de ruta relativa como acceso directo a la ubicacin de los archivos y directorios. Los nombres de rutas relativas especifican directorios y archivos comenzando por el directorio de trabajo actual (en lugar del directorio raz).

Este nombre de ruta relativa: . ..

Significa: El directorio actual. El directorio primario (el directorio que est por encima del directorio actual). Dos directorios por encima del directorio actual. El directorio por debajo del directorio actual.

../.. nombre_directorio

Por ejemplo, supongamos que el directorio actual es /home/tcnicos/luisa. Para obtener una lista de los archivos del directorio que est por encima (que es /home/tcnicos), escriba:
$ ls .. jaime luisa sara

Para obtener una lista de los archivos de un directorio que est inmediatamente debajo del directorio actual, basta con que escriba el nombre del directorio. Por ejemplo, para obtener una lista de los archivos del directorio proyectos, que est por debajo del directorio actual /home/tcnicos/luisa, escriba:
$ ls proyectos $ El directorio proyectos est vaco.

48

Captulo 2

Utilizacin de los archivos y los directorios Especificacin de los archivos y los directorios

En la siguiente figura se muestran nombres de rutas relativas para diversos directorios y archivos siendo el punto de partida el directorio actual: /home/tcnicos/luisa. Figura 2-6 Nombres de rutas relativas a partir de /home/tcnicos/luisa

Captulo 2

49

Utilizacin de los archivos y los directorios Creacin de directorios

Creacin de directorios
Para crear un directorio, utilice el comando mkdir (make directory). Despus de crear un directorio, puede trasladar los archivos al mismo y puede crear, incluso, ms directorios debajo de l. Por ejemplo, para crear un subdirectorio en el directorio de trabajo actual que se llame proyectos, escriba: mkdir(1)
$ mkdir proyectos

Para comprobar que se ha creado, puede utilizar bien el comando ls o el comando lsf para obtener una lista del contenido del directorio. Ambos comandos muestran el nuevo directorio, pero lsf agrega una barra (/) al final de los nombres de directorio para diferenciarlos de los nombres de archivo. Por ejemplo:
$ ls miarchivo proyectos Se ha creado segn lo previsto.

lsf(1)

$ lsf miarchivo

proyectos/ El comando lsf agrega una barra a los nombres de directorio.

En la siguiente figura se muestra la estructura de directorios resultante debajo de /home/tcnicos: Figura 2-7 Creacin del directorio proyectos

50

Captulo 2

Utilizacin de los archivos y los directorios Creacin de directorios Utilice el comando mkdir del modo siguiente:
$ mkdir ruta_dir_nuevo

donde ruta_dir_nuevo es el nombre de la ruta del directorio que se desea crear. Por ejemplo, para crear dos directorios que se llamen antiguos y nuevos debajo del directorio proyectos, escriba:
$ mkdir proyectos/antiguos $ mkdir proyectos/nuevos $ lsf proyectos nuevos/ antiguos/

Figura 2-8

Estructura posterior a la creacin de los directorios nuevos

Captulo 2

51

Utilizacin de los archivos y los directorios Modificacin del directorio actual

Modificacin del directorio actual


Para cambiar el directorio de trabajo actual, utilice el comando cd. Por ejemplo, cd proyectos le sita en el directorio proyectos (que ha creado en la seccin Creacin de directorios). Para comprobar la ubicacin, utilice el comando pwd, que muestra el directorio actual. Por ejemplo, si el directorio inicial era /home/luisa y ha ejecutado el comando cd proyectos, pwd presentar lo siguiente:
$ pwd /home/luisa/proyectos

Para desplazarse al directorio nuevos que est debajo de proyectos, escriba: cd(1)
$ cd nuevos Se verifica dnde se encuentra. $ pwd /home/luisa/proyectos/nuevos

Recuerde que .. es el nombre de ruta relativa correspondiente al directorio primario del directorio de trabajo actual. Por tanto, para desplazarse un nivel hacia arriba, de vuelta a proyectos, escriba:
$ cd .. $ pwd Se muestra el directorio de trabajo actual. /home/luisa/proyectos Se ha realizado con xito.

NOTA

Para volver al directorio inicial: Experimente con los comandos cd y pwd para desplazarse por la estructura de directorios. Si se pierde, no sea presa del pnico: slo recuerde que puede escribir cd para volver al directorio inicial. Por ejemplo:
$ cd $ pwd /home/luisa

Ha vuelto al directorio inicial? S!

52

Captulo 2

Utilizacin de los archivos y los directorios Modificacin del directorio actual

En la siguiente figura se ilustra la forma en que diversos comandos cd cambian el directorio de trabajo actual. En el ejemplo se parte del supuesto de que se empieza por el directorio /home/luisa/proyectos y que el directorio inicial es /home/luisa. Figura 2-9 Efectos de diversos comandos cd

Ruta absoluta

Tambin puede llegar a cualquier directorio por medio del nombre de ruta absoluta pertinente. Por ejemplo, para cambiar al directorio proyectos en la jerarqua de directorios, escriba:
$ cd /home/luisa/proyectos

Captulo 2

53

Utilizacin de los archivos y los directorios Traslado y copia de archivos entre directorios

Traslado y copia de archivos entre directorios


El comando mv permite trasladar un archivo entre directorios. Con el comando cp, puede copiar un archivo en un directorio diferente.

Traslado de archivos
Para trasladar archivos de un directorio a otro, utilice el comando mv.
$ mv ruta_partida ruta_llegada

donde ruta_partida es el nombre de archivo o el nombre de ruta del archivo que se desea trasladar y ruta_llegada es el nombre de la ruta adonde se traslada el archivo. Por ejemplo, para trasladar miarchivo al directorio proyectos, escriba:
$ cd Se traslada primero al directorio inicial. $ mv miarchivo proyectos

Un solo punto (.) en lugar de un nombre de ruta representa el directorio de trabajo actual. Por tanto, para volver a trasladar miarchivo del directorio proyectos al directorio de trabajo actual, escriba:
$ mv proyectos/miarchivo .

No se olvide del punto.

PRECAUCIN

Si cambia de nombre un archivo y le pone el nombre de un archivo existente, ste se pierde. Al cambiar de nombre los archivos, tenga cuidado para no cambiar el nombre de un archivo por el nombre de un archivo que ya exista en el mismo directorio. Si lo hace, se perder el archivo que ya tena dicho nombre. Para garantizar que no elimina por accidente un archivo existente, utilice la opcin -i. Por ejemplo:
$ mv -i miarchivo /home/luisa/prueba

Si /home/luisa/prueba existe, el comando anterior pide una confirmacin antes de proceder a eliminarlo.

54

Captulo 2

Utilizacin de los archivos y los directorios Traslado y copia de archivos entre directorios

Copia de archivos
Para copiar un archivo en un directorio diferente, utilice el comando cp.
$ cp ruta_partida ruta_llegada

donde ruta_partida es el nombre de archivo o el nombre de ruta del archivo que se desea copiar y ruta_llegada es el nombre de la ruta del directorio o el archivo donde se realiza la copia. Por ejemplo, para realizar una copia de miarchivo que se llame miarchivo2 en el directorio proyectos, escriba:
$ cp miarchivo proyectos/miarchivo2 $ lsf miarchivo proyectos/ El archivo miarchivo an existe. $ lsf proyectos miarchivo2 nuevos/ antiguos/ La copia (miarchivo2) est en proyectos.

Para elaborar una versin nueva de miarchivo2 que se llame miarchivo3 en el directorio actual, escriba:
$ cp proyectos/miarchivo2 miarchivo3 $ lsf miarchivo miarchivo3 proyectos/

PRECAUCIN

Si copia un archivo en un archivo existente, ste se pierde. Para garantizar que no se sobrescriba nunca por accidente un archivo existente, utilice la opcin -i. Por ejemplo, si intenta copiar /home/luisa/miarchivo en miarchivo2 del directorio actual y miarchivo2 ya existe, el comando cp le pide permiso para sobrescribir miarchivo2:
$ cp -i /home/luisa/miarchivo miarchivo2 sobrescribir miarchivo? (s/n)

Captulo 2

55

Utilizacin de los archivos y los directorios Copia de directorios

Copia de directorios
Para copiar directorios enteros, utilice la opcin -r del comando cp. Por ejemplo, si tiene un directorio que se llama midir que contiene miarchivo y archivonuevo, puede copiar el directorio en un directorio nuevo que se llame midir2. midir2 contendr, asimismo, una copia de miarchivo y archivonuevo. Utilice el siguiente comando:
$ cp -r midir midir2

La opcin -r copia los archivos y subdirectorios debajo del directorio especificado. NOTA Qu ocurre con el directorio? Si el directorio de destino ya existe, el directorio que est copiando se convierte en un subdirectorio que se sita debajo del directorio de destino existente. Si el directorio de destino no existe, se crea.

56

Captulo 2

Utilizacin de los archivos y los directorios Eliminacin de directorios

Eliminacin de directorios
Puede eliminar un directorio vaco con el comando rmdir. Para eliminar un directorio y todo su contenido en un solo paso, utilice el comando rm con la opcin -rf. Despus de eliminar un directorio, ya no podr utilizarlo y el directorio dejar de mostrarse en el listado del comando ll o en otro listado del directorio que est por encima de l.

Eliminacin de un directorio con el comando rmdir


Antes de eliminar un directorio con rmdir, deber eliminar los archivos visibles o invisibles y los directorios que haya debajo de l. Por ejemplo, supongamos que desea eliminar el directorio proyectos y los archivos correspondientes: Figura 2-10 Estructura del directorio proyectos

Para eliminar esta estructura, ejecute la siguiente secuencia de comandos:

Captulo 2

57

Utilizacin de los archivos y los directorios Eliminacin de directorios


$ cd Se retrocede al directorio inicial. $ lsf Se obtiene una lista de los archivos y directorios. miarchivo miarchivo3 proyectos/ Se intenta eliminar proyectos. $ rmdir proyectos No se permite eliminarlo. rmdir: proyectos no est vaco $ cd proyectos Se cambia el directorio por proyectos. $ lsf Se relaciona su contenido. miarchivo2 nuevos/ antiguos/ $ rm miarchivo2 Se elimina el archivo miarchivo2. $ lsf Se comprueba si ha desaparecido. nuevos/ antiguos/ $ rmdir nuevos Se elimina el directorio nuevos. Si est vaco, rmdir lo elimina. $ lsf Se comprueba si ha desaparecido. antiguos/ $ rmdir antiguos Ahora se elimina el directorio antiguos. Si est vaco, rmdir lo elimina. $ lsf No hay ningn mensaje; la accin se ha realizado con xito. $ cd Ahora se retrocede al directorio inicial. $ rmdir proyectos Se comprueba que ha funcionado correctamente. $ lsf miarchivo miarchivo3 $

Eliminacin de todo con el comando rm -rf


Para evitar tener que vaciar un directorio antes de eliminarlo, puede eliminar un directorio y todos los archivos y directorios correspondientes en un paso al escribir lo siguiente:
$ rm -rf nombredir

PRECAUCIN

Utilice rm -rf con mucha precaucin, puesto que en efecto elimina en un solo paso un directorio y todo su contenido, sin posibilidad de recuperarlos.

58

Captulo 2

Utilizacin de los archivos y los directorios Taquigrafa de los nombres de archivo: caracteres comodn

Taquigrafa de los nombres de archivo: caracteres comodn


Los caracteres comodn constituyen una prctica taquigrafa para especificar varios nombres de archivo o directorio con un solo nombre. Dos de los caracteres comodn ms tiles son * y ?. El asterisco * equivale a cualquier secuencia (cadena) de caracteres (incluida la ausencia de caracteres) y el signo de interrogacin ? equivale a cualquier carcter individual.

El comodn *
El comodn * significa cualquier carcter, incluida la ausencia de caracteres. Supongamos que ha creado los siguientes archivos en el directorio de trabajo actual:
$ lsf miarchivo miarchivo2 miarchivo3 xenic suarchivo

Para obtener una lista slo de los nombres de archivo que empiecen por miarchivo, escriba:
$ lsf miarchivo* miarchivo miarchivo2 miarchivo3

Para obtener una lista de los nombres de archivo que contengan archivo, escriba:
$ lsf *archivo* miarchivo miarchivo2 miarchivo3 suarchivo

El comodn ?
El comodn ? significa cualquier carcter individual. Aunque es probable que no utilice el comodn ? con tanta frecuencia como el comodn *, esto no le resta utilidad. Por ejemplo, si desea obtener una lista slo de los archivos que empiecen por miarchivo y terminen en un solo carcter adicional, escriba:
$ lsf miarchivo? miarchivo2 miarchivo3

El carcter comodn ? equivale exactamente a un carcter. Por tanto, miarchivo no se presenta en la lista anterior porque no tena otro carcter al final.

Captulo 2

59

Utilizacin de los archivos y los directorios Taquigrafa de los nombres de archivo: caracteres comodn

Utilizacin del carcter comodn * con los comandos mv, cp y rm


A menudo, los caracteres comodn resultan tiles cuando se desea trasladar varios archivos de un directorio a otro o copiarlos en otro directorio. Por ejemplo, supongamos que tiene dos directorios directamente debajo del directorio actual, que se llaman nuevos y antiguos, y que estos directorios contienen los siguientes archivos:
$ lsf nuevos miarchivo miarchivo2 lsf antiguos miarchivo3 miarchivo4 Para trasladar todos los archivos del directorio nuevos al directorio antiguos, escriba: $ mv nuevos/* antiguos $ lsf nuevos Los archivos ya no estn en el directorio nuevos. lsf antiguos miarchivo miarchivo2 miarchivo3 miarchivo4 Estn en el directorio antiguos. Puede llevar a cabo una operacin parecida con el comando cp. Por ejemplo, para copiar todos los archivos del directorio antiguos en el directorio nuevos, escriba: $ cp antiguos/* nuevos De un modo parecido, puede utilizar los caracteres comodn con el comando rm. Por ejemplo, para eliminar todos los archivos del directorio nuevos, escriba: $ rm nuevos/*

PRECAUCIN

Resulta fcil sobrepasarse con la eliminacin. Cuando utilice comodines, tenga cuidado para no eliminar por accidente archivos que sean necesarios. En ocasiones, resulta til sustituir el comando rm por el comando ls si se desea comprobar qu nombres de archivo se ajustan a la pauta. Para obtener ms informacin: Consulte la pgina de manual regexp(5) para obtener las caractersticas generales de los comodines * y ?. Con respecto a las caractersticas adicionales relacionadas con shells individuales: si utiliza el shell POSIX, consulte la pgina de manual sh-posix(1); si utiliza el shell C, consulte la pgina de manual csh(1).

60

Captulo 2

Utilizacin de los archivos y los directorios Bsqueda de patrones de texto con el comando grep

Bsqueda de patrones de texto con el comando grep


Puede utilizar el comando grep (global regular expression print) para buscar un patrn de texto en un archivo o para mostrar los nombres de los archivos que contengan un patrn de texto especificado. Este comando resulta til cuando se desea buscar informacin en los archivos o los directorios. El comando grep analiza todas las lneas de uno o varios archivos en busca de una cadena de texto que coincida con el patrn especificado. Cuando encuentra una cadena de texto coincidente, muestra la lnea en la que se encuentra la cadena coincidente.

Bsqueda de una cadena de texto en un archivo


Supongamos que tiene una lista de correo que se llama listacorreo con el contenido que se muestra a continuacin:
Herrero, Pepe Piedra, Silvia Daz, Roberto Aceves, Miguel 2345 493 6789 1832 Pine St. Winkle Ave. Pine St. Jackson St. Santa Clara, CA, EE. UU. San Jose, CA, EE. UU. Santa Clara, CA, EE. UU. Santa Clara, CA, EE. UU.

Si desea extraer las direcciones de todas las personas que viven en la calle Pine, escriba: grep(1)
$ grep Pine listacorreo

El comando grep presenta una lista de todas las lneas de listacorreo que contienen la cadena Pine. La salida es:
Herrero, Pepe Daz, Roberto 2345 Pine St. 6789 Pine St. Santa Clara, CA, EE. UU. Santa Clara, CA, EE. UU.

Para que no se distinga en la bsqueda entre maysculas y minsculas, utilice la opcin -i. Por ejemplo:
$ grep -i pine listacorreo

Captulo 2

61

Utilizacin de los archivos y los directorios Bsqueda de patrones de texto con el comando grep

Bsqueda de varios archivos


El comando grep puede resultar til de otras maneras. Hay ocasiones en que se desea buscar informacin, pero no se est seguro de en qu archivo se encuentra. Supongamos que tiene tres listas de correo y no recuerda cul contiene la direccin de Silvia Piedra. Escriba:
$ grep 'Piedra, Silvia' listacorreo listacorreo2 listacorreo3 listacorreo: Piedra, Silvia 493 Winkle Ave. San Jose, CA, EE. UU.

El comando grep muestra la lnea que contiene la direccin de Silvia y el archivo en el que se ha encontrado. Observe que debido a que contiene un espacio, la cadena debe enmarcarse entre comillas sencillas ('Piedra, Silvia'). Para buscar esta informacin en todo el directorio actual, escriba:
$ grep 'Piedra, Silvia' *

Consulte la pgina de manual grep(1) en el manual HP-UX Reference para obtener ms informacin sobre el uso del comando grep.

62

Captulo 2

Utilizacin de los archivos y los directorios Bsqueda de archivos con el comando find

Bsqueda de archivos con el comando find


Puede utilizar el comando find para buscar en un directorio y los subdirectorios correspondientes archivos que cumplan determinados criterios. A continuacin, puede ejecutar un comando en los archivos encontrados.

Bsqueda de archivos que se ajusten a un modelo


Aunque la sintaxis de find puede ser compleja, puede ayudarle a utilizar HP-UX de forma ms productiva. Es un comando eficaz y flexible. No obstante, puede ejecutarse lentamente, sobre todo si se realizan bsquedas en muchos directorios. Supongamos que desea mostrar todos los archivos del directorio actual y los subdirectorios pertinentes que empiecen por la letra "d". Escriba: find(1)
$ find . -name 'd*'

El punto (.) hace que find busque el directorio actual y sus subdirectorios. La opcin -name seguida de un nombre de archivo o un modelo de nombre de archivo (en este caso d*) le indica a find que busque todos los nombres de archivo que coincidan con dicho modelo. En este ejemplo, find busca todos los nombres de archivo que empiecen por d. Observe que d* se coloca entre comillas sencillas 'd*'. Si utiliza un modelo de nombre de archivo en el comando find, debe colocarlo entre comillas sencillas para que el shell lo interprete correctamente.

Bsqueda de archivos que sean ms nuevos que un archivo determinado


Supongamos que desea ver todos los archivos modificados despus de un archivo determinado. Para mostrar todos los archivos que sean ms nuevos que miarchivo en el directorio /home/luisa y los subdirectorios correspondientes, escriba:
$ find /home/luisa -newer miarchivo

Captulo 2

63

Utilizacin de los archivos y los directorios Bsqueda de archivos con el comando find Este ejemplo se lee del modo siguiente: en el directorio /home/luisa y los subdirectorios correspondientes, buscar todos los archivos modificados despus de miarchivo. (Para determinar cundo se ha producido la ltima modificacin de un archivo, utilice el comando ll.)

Ejecucin de comandos en los archivos


Puede ejecutar comandos en los archivos encontrados con el comando find. Supongamos que desea eliminar todos los archivos que presenten la extensin .tmp en el directorio actual y los subdirectorios correspondientes. Escriba:
$ find . -name '*.tmp' -exec rm {} \;

En este ejemplo se buscan y muestran en la pantalla todos los archivos del directorio actual y los subdirectorios correspondientes que terminen en .tmp y, a continuacin, se eliminan dichos archivos. La opcin -exec hace que el siguiente comando (rm) se ejecute. Las llaves { } indican los archivos encontrados con el comando find. El punto y coma situado al final de la cadena exec est precedido de una antibarra (\;).

Utilizacin de operadores lgicos


La sintaxis del comando find incluye los operadores lgicos booleanos NO, Y y O. Para buscar archivos que no se ajusten a un modelo especfico, utilice el operador lgico NO, el signo de exclamacin (!). Despus de utilizar este operador, debe utilizar opciones para definir los atributos de archivo, como el nombre de archivo. A continuacin, se buscan los archivos que no tengan los atributos que haya especificado. Por ejemplo, para buscar todos los archivos del directorio /tmp que no sean de luisa, utilice este comando:
$ find /tmp \( ! -user luisa \)

La antibarra \ precede a los parntesis para que el shell no los interprete como caracteres especiales. Para buscar archivos que tengan dos atributos distintos, utilice el operador lgico Y, expresin -a expresin. Por ejemplo, para buscar todos los directorios de / que sean de luisa, utilice este comando:
$ find / \( -type d -a -user luisa \)

64

Captulo 2

Utilizacin de los archivos y los directorios Bsqueda de archivos con el comando find Para buscar archivos que tengan cualquiera de los dos atributos o ambos, utilice el operador lgico O, expresin -o expresin. Por ejemplo, para eliminar todos los archivos que terminen en .o o que se llamen a.out y a los que no se haya obtenido acceso durante una semana, utilice este comando:
$find / \( -name a.out -o -name '*.o' \) -atime +7 -exec rm {} \;

Para obtener ms informacin: Consulte la pgina de manual find(1) para obtener ms informacin sobre la utilizacin del comando find.

Captulo 2

65

Utilizacin de los archivos y los directorios Resumen de los comandos del captulo

Resumen de los comandos del captulo


Para: Crear un archivo Terminar la entrada a travs del teclado para cat Obtener una lista de los archivos visibles del directorio actual Obtener una lista de todos los archivos del directorio actual Escriba: cat > nombre_archivo
CTRL-D

ls ls -a

Obtener una lista de los archivos; mostrar los directorios con "/" lsf Consultar un archivo Imprimir un archivo Obtener informacin sobre un trabajo de impresin more nombre_archivo lp miarchivo lpstat

Cancelar un trabajo de impresin nmero cancel nmero Cambiar de nombre (trasladar) un archivo Copiar un archivo Eliminar (quitar) un archivo Cambiar de directorio Cambiar al directorio inicial Mostrar el directorio de trabajo Eliminar un directorio (vaco) Eliminar un directorio y su contenido Buscar un patrn de texto en un archivo Buscar un archivo y mostrar la salida en la pantalla 66
mv archivo_origen archivo_destino cp archivo_origen archivo_destino

rm nombre_archivo cd ruta_directorio cd pwd rmdir nombre_directorio rm -rf nombre_directorio grep 'texto' nombre_archivo
find ruta_dir -name nombre_archivo

Captulo 2

3
Intrprete de comandos

Utilizacin del shell


HP-UX ofrece varios programas de interpretacin de comandos que se llaman shells. Un shell es la interface entre HP-UX y el usuario. El shell interpreta el texto que el usuario escribe y las teclas que el usuario presiona; a continuacin, ordena al sistema operativo HP-UX que adopte la accin apropiada.

Para: Comprender la sintaxis de los comandos Comprender los procesos Comprender los archivos de entrada, salida y error estndar Comprender las canalizaciones Cambiar el shell Realizar modificaciones en un shell Recuperar los comandos anteriores Configurar el entorno de inicio de sesin Utilizar los archivos de comandos de inicio de sesin Configurar las variables Configurar la ruta de bsqueda Configurar las caractersticas del terminal

Consulte la: pgina 68 pgina 70 pgina 72 pgina 77 pgina 80 pgina 84 pgina 86 pgina 88 pgina 91 pgina 93 pgina 95 pgina 98

Captulo 3

67

Utilizacin del shell Explicacin de la sintaxis de los comandos

Explicacin de la sintaxis de los comandos


HP-UX presenta muchos comandos tiles que le ayudarn a administrar datos y texto, a llevar a cabo las tareas de administracin del sistema y a buscar informacin. La mayora de estos comandos se escriben fcilmente, es decir, son bien comandos sin ningn argumento (whoami) o bien comandos cuyo nico argumento es un nombre de archivo (mkdir proyectos). No obstante, HP-UX tambin presenta comandos ms complejos, con opciones o argumentos opcionales. Las opciones cambian el comportamiento de un comando. Por ejemplo, en el captulo 2, Utilizacin de los archivos y los directorios, usted ha utilizado la opcin -a para cambiar el comportamiento del comando ls a fin de poder obtener una lista de los nombres de archivo invisibles. En general, las opciones de comando van precedidas de un guin (-). Los argumentos presentan informacin adicional que necesita el comando, como el nombre del archivo en el que ha de ejecutarse el comando.

Ejemplos de uso de las opciones


El comando rm, cuando se utiliza sin opciones, elimina un archivo sin pedirle que le confirme que realmente desea eliminarlo. Supongamos, por ejemplo, que el directorio de trabajo actual contiene los siguientes archivos: miarchivo, miarchivo1, miarchivo2, miarchivo3 y miarchivo4. Podra eliminar todos estos archivos escribiendo el siguiente comando:
$ rm mi* $ Se eliminan todos los archivos sin pedir confirmacin.

Para hacer que el comando rm le pida confirmacin antes de eliminar cada archivo, utilice la opcin -i (interactive):
$ rm -i mi* miarchivo1: ? (s/n) s miarchivo2: ? (s/n) s miarchivo3: ? (s/n) s miarchivo4: ? (s/n) n $ ls miarchivo4 miarchivo4

Escriba una s para eliminar el archivo. O escriba una n para dejarlo estar. no se ha eliminado.

Si utiliza rm de forma no interactiva y el archivo no cuenta con permiso de escritura (por ejemplo, con permiso -r--r--r--, tal como se muestra en un listado largo), se muestra un mensaje parecido al siguiente:
nombre_archivo:
modo 444 ? (s/n)

Conteste con una s si desea eliminar el archivo. 68 Captulo 3

Utilizacin del shell Explicacin de la sintaxis de los comandos

Ejemplos de uso de los argumentos


El comando cal muestra un calendario en ingls correspondiente al mes en curso. Por medio de varios argumentos de comando, puede especificar qu mes civil y ao civil han de mostrarse. Por ejemplo, para mostrar un calendario para el mes de febrero de 1998, escriba el comando cal del modo siguiente: cal(1)
$ cal 2 1998 February 1998 S M Tu W Th F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Asegrese de que incluye la parte correspondiente al siglo: 19. Si utiliza 98 como argumento, obtendr un calendario del ao 98 d. de C.

Inclusin de los argumentos entre comillas


Cuando un solo argumento de comando contiene espacios en blanco incorporados, debe encerrarse entre comillas sencillas ('palabra1 palabra2'). Por ejemplo, el siguiente comando grep muestra todas las lneas de miarchivo que contengan estoy escribiendo: grep(1)
$ grep 'estoy escribiendo' miarchivo El texto que estoy escribiendo se almacenar en "miarchivo".

Ejecucin de varios comandos en la misma lnea de comandos


De vez en cuando, puede resultarle til ejecutar dos o ms comandos en la misma lnea de comandos. Para hacerlo, separe los comandos con un punto y coma, tal como se ilustra a continuacin: Utilizacin del ;
$ whoami ; date luisa Vie, 13 Dic 2002 04:57:47

Salida de whoami Salida de date

Tambin puede conectar comandos utilizando la salida de un comando como la entrada del otro. Consulte Canalizacin de la salida y la entrada de los comandos.

Captulo 3

69

Utilizacin del shell Explicacin de los procesos

Explicacin de los procesos


El shell interpreta los comandos del teclado para que el sistema operativo HP-UX acte en consecuencia. Al iniciar una sesin, se dice que se est en un shell. Despus de que el shell haya interpretado una lnea de comandos, HP-UX carga en la memoria el programa correspondiente. Se llama proceso a un programa que est ejecutndose. HP-UX asigna a cada proceso un nmero exclusivo, que se conoce como nmero de identificacin de proceso (PID).

Cmo se crean los procesos


ps(1) Al iniciar una sesin, HP-UX inicia el shell. Durante el inicio de sesin, HP-UX copia el programa del shell desde el disco del sistema en la memoria. Cuando est en la memoria, el shell se empieza a ejecutar y se convierte en un proceso que dura hasta que se cierra la sesin. Por tanto, el trmino proceso hace referencia al programa copiado que se ejecuta activamente en la memoria, mientras que el trmino programa designa al archivo almacenado en el disco. De un modo parecido, los comandos que usted escribe crean procesos. Despus de escribir una lnea de comandos, tienen lugar los siguientes sucesos: 1. El shell interpreta la lnea de comandos y busca en el disco hasta que encuentra el programa solicitado. 2. El shell le pide a HP-UX que ejecute el programa y, a continuacin, se transfiere el control del shell a HP-UX. 3. HP-UX copia el programa especificado desde un archivo del disco en la memoria. Cuando el programa reside en la memoria, empieza a ejecutarse y se crea un proceso. 4. A cada proceso se le asigna un nmero de identificacin de proceso o PID. Puede averiguar los procesos que se estn ejecutando actualmente en el sistema escribiendo ps -ef. 5. Cuando un programa termina de ejecutarse, el control vuelve a transferirse al shell y el proceso desaparece.

70

Captulo 3

Utilizacin del shell Explicacin de los procesos

Interrupcin de un proceso con el comando kill


Normalmente, los procesos se pueden terminar escribiendo lo siguiente, donde PID es el nmero de identificacin del proceso que se desea interrumpir. kill(1)
$ kill PID

El PID del proceso se determina al ejecutar ps -ef y tomar nota del nombre y el nmero de identificacin del proceso. NOTA Interrupcin de un proceso con mucha prevencin. En algunos casos, el proceso puede optar por hacer caso omiso de la comedida seal del comando kill y comprobar que sigue ejecutndose despus de emitir correctamente el comando kill. Si esto sucede, puede enviar una seal ms contundente. Escriba lo siguiente:
$ kill -9 PID

Ejecute ps -ef para confirmar que el proceso se ha eliminado. Existe la posibilidad remota de que si un proceso ni siquiera comprueba la existencia de seales, no se detenga ni cuando se le enve una seal kill -9. En este caso, el proceso no puede terminarse y, por lo general, se hace referencia a l como proceso zombi. La nica forma de terminar con l es reiniciar.

Captulo 3

71

Utilizacin del shell Explicacin de los archivos de entrada estndar, salida estndar y error estndar

Explicacin de los archivos de entrada estndar, salida estndar y error estndar


Cada proceso abre tres archivos estndar: entrada estndar (stdin), salida estndar (stdout) y error estndar (stderr). Los programas utilizan estos archivos del modo siguiente: La entrada estndar es el lugar desde el cual el programa prev leer su entrada. Por defecto, los procesos leen el archivo stdin desde el teclado. La salida estndar es el lugar donde el programa graba su salida. Por defecto, los procesos graban el archivo stdout en la pantalla del terminal. El error estndar es el lugar donde el programa escribe sus mensajes de error. Por defecto, los procesos graban el archivo stderr en la pantalla del terminal.

La siguiente figura ilustra la relacin de estos archivos con el proceso. Figura 3-1 Entrada estndar, salida estndar y error estndar

72

Captulo 3

Utilizacin del shell Explicacin de los archivos de entrada estndar, salida estndar y error estndar

Grabacin de la salida estndar en un archivo


El shell permite desviar la salida estndar de un proceso desde la pantalla (el valor por defecto) a un archivo. Desviar la salida permite almacenar el texto generado por un comando en un archivo; adems, es una manera prctica de seleccionar qu archivos o dispositivos (por ejemplo, impresoras) utiliza un programa.
En su forma ms sencilla, la sintaxis de comando es la siguiente: stdout

comando > archivosalida

donde comando es el comando cuya salida se desva y archivosalida es el nombre del archivo en el que el proceso graba su salida estndar. Si el archivo de salida existe, se pierde el contenido que tuviera anteriormente. Si el archivo no existe, se crea. Para adjuntar la salida a un archivo existente, utilice dos signos mayores que (>>) que sealen el archivo al que haya de adjuntarse. En la siguiente figura se ilustra el paradero de los archivos stdin, stdout y stderr cuando la salida se desva a un archivo. Figura 3-2 Entrada, salida y error estndar cuando se desva la salida

En el siguiente ejemplo se muestra el desvo de la salida con el comando who, que presenta una lista de los usuarios que tienen iniciada una sesin actualmente en el sistema. En lugar de mostrar los usuarios en la pantalla del terminal, la salida se desva al archivo quinestconectado.
who(1) $ who > quinestconectado $ more quinestconectado luis teo quique console tty01 tty02 14 Ene 14 Ene 14 Ene

Se desva la salida al archivo quinestconectado. Se muestra el contenido del archivo quinestconectado. 08:50 11:57 15:12

Captulo 3

73

Utilizacin del shell Explicacin de los archivos de entrada estndar, salida estndar y error estndar

Utilizacin de archivos para la entrada estndar


El shell permite desviar la entrada estndar de un proceso para que la entrada se lea desde un archivo en lugar de desde el teclado. Para desviar la entrada de un proceso, separe el comando y el nombre del archivo de entrada con un signo menor que (<) apuntando al nombre del comando. Puede utilizar el desvo de la entrada con cualquier comando que acepte la entrada desde el archivo stdin (el teclado). En su forma ms sencilla, la sintaxis de comando es la siguiente: stdin
comando < archivoentrada

donde comando es el comando cuya entrada se desva y archivoentrada es el nombre del archivo a partir del cual el proceso lee la entrada estndar. El archivo debe existir para que el desvo se lleve a cabo con xito. En la siguiente figura se ilustra el paradero de los archivos stdin, stdout y stderr cuando la entrada se desva desde un archivo. Figura 3-3 Entrada, salida y error estndar cuando se desva la entrada

En el siguiente ejemplo, la salida estndar del comando who se desva a un archivo llamado guardarquin. A continuacin, el comando more muestra el contenido de guardarquin. Por ltimo, la entrada estndar del comando wc (word count) se desva para que proceda del archivo guardarquin:
Utilizacin de >
$ who > guardarquin Se desva la salida al archivo guardarquin $ more guardarquin Se muestra el contenido del archivo guardarquin luis console 14 Ene 08:50 teo tty01 14 Ene 11:57 quique tty02 14 Ene 15:12

74

Captulo 3

Utilizacin del shell Explicacin de los archivos de entrada estndar, salida estndar y error estndar Utilizacin de <

$ wc -l < guardarquin Se desva la entrada desde el archivo guardarquin 4 La respuesta

En el ejemplo anterior, el comando wc con la opcin -l cuenta el nmero de lneas del archivo de entrada. Puesto que la entrada se desva desde guardarquin, este nmero es igual al nmero de usuarios que tena iniciada una sesin en el sistema cuando se ejecut el comando who.

Desvo tanto de la entrada estndar como de la salida estndar


Puede desviar tanto la entrada estndar como la salida estndar de un comando. No obstante, no utilice el mismo nombre de archivo para la entrada estndar y la salida estndar, puesto que el contenido original del archivo de entrada se perdera. En la siguiente figura se ilustra a dnde se dirigen los archivos stdin, stdout y stderr cuando tanto la salida como la entrada se desvan de un archivo a otro. Figura 3-4 Desvo tanto de la entrada como de la salida

Captulo 3

75

Utilizacin del shell Explicacin de los archivos de entrada estndar, salida estndar y error estndar Utilizacin de la entrada estndar y la salida estndar por defecto En el siguiente ejemplo se utiliza el comando sort para ordenar el texto escrito en el teclado. Al escribir CTRL-D, se termina la entrada estndar. La salida estndar se muestra en la pantalla del terminal del modo siguiente:
sort(1) $ sort rato pato gato CTRL-D gato pato rato

Fin de la entrada estndar.

Fin de la salida estndar.

Desvo de la entrada estndar En el siguiente ejemplo, se desva la entrada:


$ more calcetines rombos cuadros diseo de puntos $ sort < calcetines cuadros diseo de puntos rombos

Muestra el contenido del archivo calcetines.

Se desva la entrada desde el archivo calcetines y se ordena el contenido.

En el ejemplo anterior, el comando sort utiliza de entrada un archivo que se llama calcetines. La salida estndar se muestra en la pantalla del terminal. Utilizacin del desvo tanto de la entrada estndar como de la salida estndar En el siguiente ejemplo se combina el desvo de la entrada y la salida:
$ sort < calcetines > ordenarcalcetines Se utiliza el desvo de l a entrada y la salida. $ more ordenarcalcetines Se muestra el contenido del archivo ordenarcalcetines. cuadros diseo de puntos rombos

76

Captulo 3

Utilizacin del shell Explicacin de los archivos de entrada estndar, salida estndar y error estndar En este ejemplo, el comando sort lee la entrada del archivo calcetines y graba la salida en el archivo ordenarcalcetines; de este modo, la salida estndar (a diferencia de los dos ejemplos anteriores) no se muestra en la pantalla.

Canalizacin de la salida y la entrada de los comandos


El shell permite conectar dos o ms procesos para que la salida estndar de un proceso se utilice como la entrada estndar para otro proceso. La conexin que une los procesos es una canalizacin. Para canalizar la salida de un proceso en otro, separe los comandos con una pleca (|). La sintaxis general de una canalizacin es la siguiente:
comando1 | comando2

donde comando1 es el comando cuya salida estndar se desva o canaliza a otro comando, y comando2 es el comando cuya entrada estndar lee la salida del comando anterior. Puede combinar dos o ms comandos en una sola canalizacin. La salida de cada comando sucesivo se canaliza como la entrada al siguiente comando de la lnea de comandos.
comando1 | comando2 | ... | comandoN

En el siguiente ejemplo, la salida del comando who se vuelve a almacenar en el archivo guardarquin. A continuacin, el archivo guardarquin se utiliza como entrada para el comando wc: wc(1)
$ who > guardarquin $ wc -l < guardarquin 4

Se desva la salida del comando who al archivo guardarquin. El archivo guardarquin se utiliza como entrada para el comando wc. Ejemplo de resultado.

Con una canalizacin, estos dos comandos se convierten en uno:


$ who | wc -l 4

Tal como se ilustra en este ejemplo, el uso de canalizaciones acaba con la necesidad de que haya archivos intermedios temporales. En su lugar, la salida estndar del primer comando se enva directamente al segundo comando como su entrada estndar.

Captulo 3

77

Utilizacin del shell Explicacin de los archivos de entrada estndar, salida estndar y error estndar Utilizacin del comando tee con las canalizaciones El comando tee permite desviar una copia de los datos que se transmiten entre los comandos a un archivo sin modificar el modo en que funciona la canalizacin. En el ejemplo siguiente se utiliza el comando who para determinar quin est conectado al sistema. En el ejemplo, que se ilustra en la figura presentada ms adelante, la salida de who se canaliza a travs del comando tee, que guarda una copia de la salida en el archivo guardarquin y transmite la salida no modificada al comando wc: tee(1)
$ who | tee guardarquin 4 $ more guardarquin luis consola teo tty01 quique tty02 | wc -l

Oct Oct Oct

9 08:50 9 11:57 9 08:13

Figura 3-5

Entrada y salida estndar con las canalizaciones y el comando tee

78

Captulo 3

Utilizacin del shell Explicacin de los archivos de entrada estndar, salida estndar y error estndar Para obtener ms informacin: HP-UX ofrece programas de filtro que resultan tiles en las canalizaciones. Estos programas aceptan texto como entrada, transforman el texto de alguna manera y generan texto como salida. Los comandos de filtro incluyen adjust, awk, more, cut, grep, head, more, pr, rev, sed, sort, spell y tail. Para obtener informacin sobre estos comandos, consulte las pginas de manual respectivas.

Captulo 3

79

Utilizacin del shell Caractersticas de los shell: determinacin y modificacin del shell

Caractersticas de los shell: determinacin y modificacin del shell


HP-UX le proporciona la seleccin que usted elija de varias shells diferentes. En esta seccin, se analizan los shells POSIX y Bourne. El manual Shells: User's Guide facilita informacin detallada sobre el shell C. Cada uno de estos shells presenta caractersticas diferentes y usted puede aumentar la velocidad y la eficacia con las que interacte con HP-UX, si aprende a utilizar algunas de las caractersticas incorporadas del shell que elija. Con el shell POSIX, puede modificar la lnea de comandos y recuperar los comandos anteriores. El entorno del shell se puede personalizar con variables shell y archivos de comandos de inicio de sesin. Con unos comandos sencillos puede determinar qu shell ejecuta el sistema o cambiar el shell temporal o permanentemente. Consulte Determinacin del shell de inicio de sesin para obtener un listado del nombre de archivo de cada shell y el smbolo del sistema por defecto. NOTA Seleccin del shell por defecto. A partir de la revisin HP-UX 10.0, el shell POSIX de OSF sustituye al shell Korn y el shell Bourne. Por tanto, /usr/bin/sh ser el shell POSIX y /usr/bin/ksh se enlazar con /usr/bin/sh. No obstante, /usr/old/bin/sh contendr el shell Bourne para los usuarios que sigan necesitndolo.

80

Captulo 3

Utilizacin del shell Caractersticas de los shell: determinacin y modificacin del shell

En la siguiente tabla, se enumeran las caractersticas que pueden ayudarle a decidir qu shell utilizar. Tabla 3-1 Comparacin de las caractersticas de los shells POSIX con men S

Caractersticas Historial de comandos Edicin de lneas Terminacin de los nombres de archivo Comando alias

Descripcin Permite almacenar los comandos en un bfer y modificarlos y reutilizarlos. Capacidad para modificar las lneas de comandos actuales o anteriores con un editor de texto. Capacidad para terminar automticamente de escribir los nombres de archivo en las lneas de comandos. Permite cambiar el nombre de los comandos, incluir automticamente opciones de comando o abreviar las lneas de comandos largas. Caracterstica de seguridad que aporta un entorno controlado con posibilidades limitadas. Herramientas para realizar un seguimiento y obtener acceso a los procesos que se ejecutan en segundo plano.

Bourne No

C S

No

No

No

No

Shells restringidos Control de trabajos

No

No

Captulo 3

81

Utilizacin del shell Caractersticas de los shell: determinacin y modificacin del shell

Determinacin del shell de inicio de sesin


El comando echo $SHELL presenta el nombre del archivo del shell que se haya introducido al iniciar la sesin.
$ echo $SHELL /usr/bin/sh

El comando echo presenta el contenido o el valor de una variable que se llama SHELL. La variable SHELL contiene el nombre del archivo que alberga el programa shell que se est ejecutando. En este ejemplo, dicho programa es /usr/bin/sh, el archivo que contiene el cdigo del shell POSIX. En la siguiente tabla se enumeran el nombre de archivo de cada shell y el smbolo del sistema por defecto. (El smbolo del superusuario para cada shell es #.) Tabla 3-2 Nombres de archivo de los shells y smbolos por defecto Smbolo del sistema $ % $ $

Shell POSIX C Bourne (obsoleto) Korn (sustituido por el shell POSIX)

Nombre de archivo /usr/bin/sh /usr/bin/csh /usr/old/bin/sh /usr/bin/ksh (enlazado con /usr/bin/sh)

82

Captulo 3

Utilizacin del shell Caractersticas de los shell: determinacin y modificacin del shell

Modificacin temporal del shell


A menos que est en un shell restringido, puede cambiar temporalmente el shell con el siguiente comando:
nombre_shell

donde nombre_shell es el nombre del shell (por ejemplo, sh o csh). Cambiar temporalmente el shell permite experimentar con otros shells. Al escribir el nombre del shell que se desea ejecutar, se llama a (introduce) dicho shell y se muestra el smbolo correcto. Para volver al shell original, escriba exit o CTRL-D. En el siguiente ejemplo se empieza en el shell POSIX, se obtiene acceso al shell C y se vuelve al shell POSIX: csh(1)
$ csh % ps PID 6009 5784 6010 % exit $

TTY tty01 tty01 tty01

Se obtiene acceso al shell C. Se ejecuta el comando ps. TIME COMMAND 0:00 csh Observe que se estn ejecutando ambos 0:00 sh procesos: shell C y POSIX 0:00 ps Se sale del shell C. Se vuelve al shell POSIX.

Modificacin permanente del shell


Para cambiar permanentemente el shell de inicio se sesin (el shell por defecto que se obtiene al iniciar una sesin), utilice el comando chsh (change shell): chsh(1)
$ chsh nombreusuario nombre_completo_shell

donde nombreusuario es el nombre de usuario y nombre_completo_shell es el nombre completo de la ruta (por ejemplo, /usr/bin/sh) del shell que se ha configurado como shell por defecto. Determinacin del shell de inicio de sesin contiene los nombres completos de las rutas para cada uno de los shells. Despus de utilizar el comando chsh, debe cerrar la sesin y volver a iniciar una sesin para que el cambio surta efecto. Por ejemplo, si teo cambia el shell de inicio de sesin por defecto por el shell C, el comando se lee del modo siguiente:
$ chsh teo /usr/bin/csh %

Captulo 3

83

Utilizacin del shell Edicin de la lnea de comandos

Edicin de la lnea de comandos


En el shell POSIX, puede corregir los errores de una lnea de comandos antes de introducirla; para ello, utilice los comandos de edicin de lneas o las teclas de edicin. Tambin puede recuperar un comando anterior y modificarlo. Consulte Recuperacin de los comandos anteriores ms adelante en este captulo.

Utilizacin de los comandos de edicin de lneas del editor vi


En el captulo 4, Utilizacin del editor vi se explica cmo utilizar el editor de pantalla vi con archivos de texto. El editor vi tambin se utiliza para modificar las lneas de comando. Para obtener acceso al modo del editor de lneas vi mientras se est en el shell POSIX, presione ESC para cambiar del modo de escritura habitual al modo de edicin. Utilice los comandos de edicin para desplazar el cursor o eliminar caracteres. Vuelva al modo de escritura escribiendo los comandos i o a del editor vi para introducir texto o agregarlo. En la siguiente tabla se relacionan algunos comandos de edicin del editor vi. Accin Retroceder un carcter Avanzar un carcter Retroceder una palabra Avanzar una palabra Desplazarse al principio de la lnea Desplazarse al final de la lnea Eliminar el carcter debajo del cursor Comando del editor vi h l b w ^ $ x

El conjunto de comandos del editor se rige por la configuracin de la variable EDITOR. Algunas posibilidades son vi o emacs. La configuracin de la variable EDITOR tambin depende de la variable VISUAL en proceso de definicin.

84

Captulo 3

Utilizacin del shell Edicin de la lnea de comandos Para utilizar temporalmente el editor vi, escriba set -o vi. Para desactivar el modo de edicin vi, escriba set +o vi. Para configurar automticamente la variable EDITOR cada vez que inicie una sesin, consulte Configuracin del entorno de inicio de sesin.

Ejemplo de edicin de una lnea con el conjunto de comandos del editor vi


Active el conjunto de comandos vi (si el archivo de comandos de inicio de sesin an no lo ha configurado al iniciar la sesin):
$ set -o vi

Escriba la lnea siguiente pero no presione Entrar:


$ ll /dve | grep '^d' | more

El segundo elemento debera haber sido /dev. Corrija el error dando los pasos siguientes: 1. Presione la tecla ESC. El cursor retrocede un espacio (se sita debajo de la e de more). El editor de lneas ya est en modo comando.
ll /dve | grep '^d' | more

2. Presione repetidamente la tecla H para desplazar el cursor debajo de la v de /dve.


ll /dve | grep '^d' | more

3. Presione la tecla X. El carcter v desaparece y el resto de la lnea se desplaza un espacio a la izquierda para rellenar el vaco del carcter. El cursor ya est situado debajo de la e de /de.
ll /de | grep '^d' | more

4. Presione la tecla A. El cursor se desplaza un espacio a la derecha. El editor de lneas ya est listo para agregar texto a la lnea.
ll /de_ | grep '^d' | more

5. Presione la tecla V. El carcter v se introduce despus de /de, lo que concluye la correccin.


ll /dev | grep '^d' | more

6. Presione Entrar para ejecutar la lnea de comandos.

Captulo 3

85

Utilizacin del shell Recuperacin de los comandos anteriores

Recuperacin de los comandos anteriores


El shell POSIX almacena los comandos que usted ejecuta en un historial de comandos. Puede recuperar estos comandos, modificarlos y volver a ejecutarlos. Para obtener informacin sobre la aplicacin del historial de comandos del shell C, consulte el manual Shells: User's Guide. Por ejemplo, asegrese de que est en el shell POSIX escribiendo /usr/bin/sh Ejecute algunos comandos a modo de prueba. A continuacin, para volver a ejecutar un comando anterior: 1. Asegrese de que ha configurado vi como el editor de lnea de comandos (escriba set -o vi en la lnea de comandos de la sesin de inicio o realice las entradas apropiadas en el archivo .profile para configurar y exportar la variable EDITOR). 2. Presione la tecla ESC. 3. A continuacin, presione repetidamente la tecla K para retroceder al comando anterior que desee. 4. O presione la tecla J para desplazarse por la lista del historial de comandos. 5. Despus de encontrar el comando que desea, puede modificarlo simplemente como si fuera el comando actual. 6. A continuacin, puede ejecutar lo que contenga la lnea de comandos al presionar Entrar. El shell POSIX recuerda las ltimas 128 lneas de comandos que haya escrito y puede mostrarlas todas o en parte. Por ejemplo, escriba los comandos:
$ date Vie, 13 Dic 2002 04:57:47 $ pwd /home/teo $ hostname hpabc

86

Captulo 3

Utilizacin del shell Recuperacin de los comandos anteriores

A continuacin, escriba este comando:


$ history -3 121 date 122 pwd 123 hostname 124 history -3

Observe que el shell POSIX muestra los tres ltimos comandos (date, pwd y hostname) y el comando history -3. Puede aumentar la cantidad del historial de comandos que se muestra utilizando un nmero negativo mayor despus de history. Por ejemplo, lo siguiente mostrar los ltimos 100 comandos si hay 100 comandos en el historial:
$ history -100 | more

Si hay menos de 100 comandos en el historial, se mostrar todo el contenido del historial. La salida del historial se canaliza al comando more para que usted pueda ver una pantalla completa de los comandos del historial a la vez.

Para obtener ms informacin:


Para ampliar la informacin sobre el historial de comandos del shell POSIX, consulte el tutorial pertinente del manual Shells: User's Guide. Para obtener ms informacin sobre el shell con men, consulte el apndice D, El shell con men. Se facilitan presentaciones ms breves en las entradas sh-posix, keysh y csh de las pginas de manual respectivas.

Captulo 3

87

Utilizacin del shell Configuracin del entorno de inicio de sesin

Configuracin del entorno de inicio de sesin


Al iniciar una sesin, el shell define automticamente un entorno de trabajo nico para usted, el cual se mantiene hasta que usted cierre la sesin. El entorno define caractersticas tales como quin es usted, dnde trabaja y qu procesos ejecuta. Estas caractersticas las definen los valores asignados a las variables de entorno. El entorno del shell es anlogo al entorno de una oficina. En la oficina, las caractersticas fsicas, como la iluminacin y la temperatura, son parecidas para todos. Pero hay muchos factores del entorno de la oficina que son exclusivos de usted, como las tareas rutinarias y el espacio de trabajo individual. Por tanto, su entorno de trabajo difiere del entorno de trabajo de los compaeros de trabajo, del mismo modo que su entorno del shell difiere del de dichos compaeros.

El programa login
Al iniciar una sesin, HP-UX ejecuta un programa que se llama login. Este programa inicia la sesin con los datos almacenados en el archivo /etc/passwd, que contiene una lnea por cada usuario del sistema. Este archivo incluye el nombre de usuario, la contrasea (cifrada), el directorio inicial y el shell que ha de ejecutarse al iniciar una sesin. Si el archivo /etc/passwd no especifica un shell, se selecciona el shell POSIX (/usr/bin/sh). El programa login lleva a cabo lo siguiente: Mostrar el mensaje Password: (si usted tiene una contrasea). Comprobar el nombre de usuario y la contrasea en el archivo /etc/passwd. Asignar valores por defecto o definidos por el usuario al entorno del shell. Empezar a ejecutar el proceso shell.

88

Captulo 3

Utilizacin del shell Configuracin del entorno de inicio de sesin

Variables de entorno
El entorno del shell define la forma en que HP-UX interacta con usted. Las variables de entorno, que constan de un nombre y un valor, definen las caractersticas del entorno. Por ejemplo, el directorio en que usted inicia cada sesin es el directorio inicial; la variable de entorno correspondiente es la variable que se llama HOME y el valor correspondiente se asigna durante el proceso de inicio de sesin. En toda esta seccin, el valor de HOME es igual a /home/teo. A continuacin, se presentan variables de entorno definidas durante el proceso de inicio de sesin. Tenga en cuenta que la mayora de estas variables ya estarn definidas en el archivo .profile por defecto. HOME LOGNAME MAIL PATH Define el directorio inicial del usuario: el directorio por defecto del comando cd (por ejemplo, /home/teo). El valor por defecto se asigna durante el inicio de sesin. Contiene el nombre de usuario (por ejemplo, teo). El valor por defecto es nombreusuario Determina dnde busca el sistema el correo. Se configura en funcin del nombre de usuario (por ejemplo, /var/mail/teo). El valor por defecto tpico es /var/mail/nombreusuario Define los directorios en los que el sistema realiza bsquedas para encontrar comandos y ejecutarlos. Los valores por defecto tpicos incluyen las siguientes rutas:
/usr/bin:/usr/bin:/usr/contrib/bin:/usr/local/bin:/usr/lib

SHELL

Determina qu shell ha de ejecutarse. Se configura en el ltimo campo del archivo /etc/passwd, en la entrada correspondiente al inicio de sesin del usuario. Si este campo no se ha definido, se utiliza el valor por defecto. El valor por defecto tpico es /usr/bin/sh Especifica el tipo de terminal para el que se prepara la salida. El valor por defecto tpico es hp

TERM

Captulo 3

89

Utilizacin del shell Configuracin del entorno de inicio de sesin TZ Facilita la zona horaria actual y la diferencia con respecto a la hora media de Greenwich. Se configura por defecto en la hora oficial de la zona de las Rocosas (MST - Mountain Standard Time); si se encuentra en otra zona horaria, el administrador del sistema debe cambiar el valor. Se configura con la secuencia de comandos /etc/profile. El valor por defecto tpico es MST7MDT Determina el editor por defecto. El valor por defecto tpico es vi Especifica la ventana de la pantalla del sistema host. Se utiliza en un sistema remoto para ver las ventanas localmente. El valor por defecto tpico es DISPLAY=:0

EDITOR DISPLAY

90

Captulo 3

Utilizacin del shell Utilizacin de archivos de comandos de inicio de sesin para configurar el entorno del sistema

Utilizacin de archivos de comandos de inicio de sesin para configurar el entorno del sistema
Durante el proceso de inicio de sesin, HP-UX le pide el nombre de usuario y la contrasea (si procede) antes de mostrar un smbolo de sistema del shell. HP-UX tambin toma nota del shell que se ha seleccionado para ejecutarse, inicia el proceso shell y configura el entorno tomando como referencia los archivos de comandos de inicio de sesin. Un archivo de comandos de inicio de sesin es un archivo que permite personalizar el entorno. El archivo de comandos de inicio de sesin contiene los comandos que permiten definir el entorno del sistema. Al iniciar una sesin, se asignan los valores por defecto a las variables de entorno. Los archivos de comandos de inicio de sesin ofrecen una forma automtica de cambiar el valor de dichas variables cada vez que se inicie una sesin. Se utilizan dos tipos de archivos de comandos de inicio de sesin: Un archivo de comandos de inicio de sesin para todos los usuarios de un shell concreto del sistema o el clster HP-UX. Archivos de comandos de inicio de sesin locales del propio directorio inicial.

Normalmente, el administrador del sistema mantiene los archivos de comandos de inicio de sesin del sistema. Estos archivos de comandos configuran un entorno por defecto para todos los usuarios a los que les corresponda dicho sistema. El shell POSIX utiliza un archivo de comandos de inicio de sesin que se llama /etc/profile. Despus de configurar la cuenta, los archivos de comandos de inicio de sesin locales se mantienen en el directorio inicial. Los archivos de comandos locales permiten configurar un entorno ajustado a las necesidades particulares. El shell Bourne busca un archivo de comandos: .profile. El shell POSIX utiliza dos archivos de comandos de inicio de sesin: .profile y el archivo de comandos al que hace referencia la variable ENV.

Captulo 3

91

Utilizacin del shell Utilizacin de archivos de comandos de inicio de sesin para configurar el entorno del sistema Las versiones por defecto de los archivos de comandos de inicio de sesin se colocan en el directorio inicial cuando se ha configurado la cuenta. Las versiones por defecto tambin estn en el directorio /etc. A efectos de referencia, el archivo de comandos .profile por defecto del shell POSIX es /etc/skel/.profile.

Razones para utilizar archivos de comandos de inicio de sesin


Los archivos de comandos de inicio de sesin aportan una manera prctica de configurar el entorno del shell para adaptarlo a las necesidades individuales. Por ejemplo, el archivo de comandos puede cambiar el valor de la ruta de bsqueda utilizada para buscar comandos, cambiar el smbolo del sistema del shell, configurar el tipo de terminal o simplemente hacer que el shell le salude con un mensaje cordial de su eleccin. No es preciso que personalice su archivo de comandos de inicio de sesin, porque el archivo de comandos de inicio de sesin que el administrador del sistema facilite debera configurar la mayora de los parmetros shell crticos.

Resumen de los archivos de comandos de inicio de sesin


En la siguiente tabla se resumen los archivos de comandos de inicio de sesin correspondientes a cada shell. Todos los archivos de comandos se ejecutan al iniciar una sesin por primera vez. Para obtener ms informacin sobre los shells POSIX, C, con men y Bourne, consulte el manual Shells: User's Guide. Tabla 3-3 Relacin de shells y los archivos de comandos de inicio de sesin correspondientes Archivo de comandos de inicio de sesin del sistema /etc/profile /etc/csh.login /etc/profile Archivo de comandos de inicio de sesin local $HOME/.profile $HOME/.cshrc $HOME/.login $HOME/.profile

Shell POSIX C Bourne (obsoleto)

92

Captulo 3

Utilizacin del shell Configuracin y designacin de las variables

Configuracin y designacin de las variables


Su shell utiliza variables de entorno y variables shell para definir el entorno. Su shell de inicio de sesin utiliza variables de entorno y las transmite a todos los procesos y subshells que se creen. Las variables shell slo las conoce el shell actual y no se transmiten a los subshells. $ El shell POSIX configura las variables con una sentencia de asignacin y un comando export opcional. En todos los shells, se hace referencia al valor de una variable colocando un signo de dlar ($) delante del nombre de la variable.

Asignacin de valores a las variables


En el shell POSIX, las variables se asignan (o configuran). Tambin se pueden crear si es necesario. Ambas tareas se realizan por medio de una sentencia de asignacin:
nombre=valor

El nombre es el nombre de la variable y el valor es el valor asignado a la variable. No se permiten espacios entre el nombre y el signo = ni entre el signo = y el valor. En el siguiente ejemplo, el smbolo del sistema del shell (PS1) se reinicia para presentar:
Listo ==>

Si PS1 es una variable shell, el subshell (creado al escribir sh) no conoce el valor nuevo. Si exporta PS1, el valor de PS1 se transmite al subshell:
Se configura la variable shell PS1. Se escribe un nombre de subshell. El subshell tiene ahora el smbolo por defecto; se sale al shell original. Listo ==> export PS1 Se configura la variable de entorno con el comando export. Listo ==> sh Se obtiene acceso al subshell. Listo ==> El subshell conoce el valor nuevo de PS1.
$ PS1="Listo ==> " Listo ==> sh $ exit Listo ==> exit Listo ==> PS1=$ $

Se sale del subshell. Se configura la variable de entorno con el comando export. Se vuelve a la normalidad.

Captulo 3

93

Utilizacin del shell Configuracin y designacin de las variables

Designacin de los valores de las variables (sustitucin de parmetros)


Los tres shells utilizan la sustitucin de parmetros para designar el valor de las variables. La sustitucin de parmetros entraa sustituir el nombre de la variable por el valor de la variable. Se produce cuando se coloca un signo de dlar ($) delante del nombre de la variable. Por ejemplo, ms arriba ha aprendido a determinar el shell de inicio de sesin con el comando echo $SHELL:
$ echo SHELL Como se omite $, se repite la palabra SHELL. SHELL $ echo $SHELL El $ se incluye, de modo que el valor de SHELL se repite. /usr/bin/sh

El comando echo $SHELL utiliza la sustitucin de parmetros. El valor de la variable de entorno que se llama SHELL sustituye al shell en el comando echo porque el signo de dlar ($) precede al nombre de la variable. Para obtener ms informacin: Para obtener ms informacin sobre la sustitucin de parmetros, consulte las pginas de manual sh, sh-posix, keysh o csh o el manual Shells: User's Guide.

94

Captulo 3

Utilizacin del shell Bsqueda de comandos con rutas de bsqueda

Bsqueda de comandos con rutas de bsqueda


PATH Al escribir un comando, debe tenerse presente que HP-UX debe poder encontrar el directorio que contenga el comando antes de poder ejecutarlo. La variable de entorno PATH contiene la lista de directorios en los que usted desea que HP-UX realice las bsquedas de comandos. La variable PATH debe contener todos los directorios necesarios para localizar todos los comandos que utilice.

Formato de la variable PATH


La variable PATH se lee en el archivo de comandos de inicio de sesin .profile o /etc/profile. Contiene una lista de los directorios en los que buscar, separados por dos puntos. No debe haber ningn espacio a ninguno de los lados de los dos puntos. Tambin puede utilizar el comando echo para determinar el valor actual de PATH del modo siguiente:
$ echo $PATH /usr/bin/sh:/usr/bin:/usr/local/bin

Esta lnea significa que cuando usted escribe un comando, el shell busca el comando primero en el directorio /usr/bin/sh, luego en el directorio /usr/bin y, por ltimo, en el directorio /usr/local/bin. Si no encuentra el comando en ninguno de dichos directorios, el shell presenta el siguiente mensaje:
nombre_comando: Command not found.

Captulo 3

95

Utilizacin del shell Bsqueda de comandos con rutas de bsqueda

Modificacin de la variable PATH


Si el shell no puede encontrar un comando del que usted tenga constancia que existe, tiene dos opciones: 1. Escriba el nombre completo de la ruta del comando. Por ejemplo, si desea ejecutar un comando que se llame prog y ste se ubica en el directorio /home/susana/bin, escriba:
$ /home/susana/bin/prog

2. O cambie el valor de la variable PATH para agregar la ruta del comando, lo que constituye una mejor solucin a largo plazo si utiliza con frecuencia el comando. En la siguiente tabla se muestran los nombres de ruta de los directorios utilizados con ms frecuencia. Directorio /usr/bin /usr/sbin /usr/bin/sh /usr/contrib/bin /usr/local/bin $HOME/bin Contenido Comandos HP-UX utilizados con frecuencia. Comandos que utiliza el administrador del sistema. Shell POSIX. Programas aportados que no admite Hewlett-Packard. Programas y comandos escritos en la ubicacin. Directorio que podra crear para colocar sus propios archivos de comandos y programas shell.

PRECAUCIN

Debido al posible riesgo para la seguridad, no coloque su directorio actual (por lo general, representado con un .) en el lugar del primer elemento de la variable PATH. No lo incluya en la variable PATH o ubquelo slo en el lugar del ltimo elemento. Tenga presente que las bsquedas en los directorios de la variable PATH se realizan en el orden en que aparecen los mismos, es decir, de izquierda a derecha. En general, coloque al principio de la ruta los directorios utilizados con ms frecuencia, a no ser que dos comandos de la ruta de

96

Captulo 3

Utilizacin del shell Bsqueda de comandos con rutas de bsqueda bsqueda se llamen igual (por ejemplo, /usr/bin/rm y $HOME/bin/rm). En este ejemplo, si se desea que el shell busque primero la versin de rm, coloque $HOME/bin antes de /usr/bin en la variable PATH. En el siguiente ejemplo, se muestra cmo modificar la variable PATH para incluir $HOME/bin antes que ningn otro directorio y para incluir el directorio actual como el ltimo directorio de la ruta de bsqueda (en este ejemplo, se da por sentado que se utiliza el shell POSIX):
$ echo $PATH /usr/bin/sh:/usr/bin:/usr/bin: /usr/contrib/bin:/usr/local/bin $ PATH=$HOME/bin:$PATH:. Al incluir un . en el ltimo lugar se hace $ echo $PATH que la bsqueda se realice en ltimo lugar en el directorio actual. /home/teo/bin:/usr/bin/sh:/usr/bin: /usr/bin:/usr/contrib/bin:/usr/local/bin:.

Configuracin de PATH como una variable de entorno


Normalmente, PATH debe configurarse como una variable de entorno a fin de que establezca el valor apropiado cuando usted inicie una sesin. En los shells Bourne y POSIX, puede cambiar la variable PATH del archivo de comandos .profile y exportarlo. El manual Shells: User's Guide facilita ms informacin sobre estos archivos de comandos.

Captulo 3

97

Utilizacin del shell Configuracin de las caractersticas del terminal

Configuracin de las caractersticas del terminal


Para obtener la mxima eficacia del uso del terminal, HP-UX debe conocer el tipo de terminal o de pantalla de grficos que se utiliza. Si no se facilita ningn tipo de terminal, el valor por defecto es TERM=hp. El comando tset configura las caractersticas del terminal. El archivo de comandos de inicio de sesin local por defecto le pide que escriba el tipo de terminal del modo siguiente:
TERM = (hp)

Al presionar Entrar, la variable de entorno TERM se configura en hp, que es el valor por defecto. Este valor funciona con los terminales de HewlettPackard, pero es posible que no le deje aprovechar al mximo las caractersticas del terminal o la pantalla de grficos. Al escribir un valor diferente, se configura la variable de entorno TERM en dicho valor. ttytype(1) El comando ttytype(1) sirve como ayuda para determinar el tipo de terminal. Para ampliar la informacin, consulte la pgina de manual correspondiente.

Seleccin de un valor para la variable TERM


HP-UX admite muchos tipos de terminal. La base de datos /usr/share/lib/terminfo indica a HP-UX la manera de comunicar con cada tipo de terminal. Al asignar un valor a TERM, el valor debe ser igual a un valor de la base de datos terminfo. Por ejemplo, los archivos relacionados debajo de /usr/share/lib/terminfo/2 muestran todos los valores aceptables de la variable TERM que empiezan por 2 (el listado es parcial):
$ ls /usr/share/lib/terminfo/2 2382 2397a 2621a 2623p 2392 2500 2621k45 2624 2392A 2621 2621nl 2624a 2392a 2621-48 2621nt 2624p 2393 2621-ba 2621p 2625 2393A 2621-fl 2621wl 2626 2626-x40 2626A 2626P 2626a 2626p 2627 2640a 2640b 2644 2645 2647 2647F

98

Captulo 3

Utilizacin del shell Configuracin de las caractersticas del terminal A continuacin, se presentan configuraciones comunes del terminal y la pantalla de grficos para equipos de Hewlett-Packard. Cuando se enumera ms de una opcin, todas las opciones son equivalentes. Si utiliza: Un terminal Un HP Vectra PC Una pantalla de grficos de resolucin media (512x600 pxeles) Una pantalla de grficos de resolucin alta (1024x768 pxeles) Una estacin con pantalla HP 98550 (1280x1024 pxeles) Una estacin con pantalla HP 98720 o HP 98721 (1280x1024 pxeles) Configure la variable TERM en: El nmero de modelo del terminal; por ejemplo, 2622, hp2622, 262x o 2392 2392

300l o hp300l

300h o hp300h 98550, hp98550, 98550a o hp98550a

98720, hp98720, 98720a, hp98720a, 98721, hp98721, 98721a o hp98721a

Configuracin de la variable TERM con el comando tset


El comando tset (con la opcin -s) configura el valor de la variable TERM e inicializa las caractersticas del terminal. Si siempre inicia una sesin por medio del mismo tipo de terminal, puede cambiar el archivo .profile para eliminar el smbolo del sistema TERM. El archivo .profile contiene una lnea parecida a la siguiente:
eval ` tset -s -Q -m ':?hp' `

Este comando muestra el smbolo del sistema TERM. Para personalizar el comando, sustituya ?hp por el tipo de terminal. Por ejemplo, el siguiente comando inicializa el terminal como una pantalla de grficos de alta resolucin (300h), pero el smbolo del sistema TERM en s no se muestra:
eval ` tset -s -Q -m ':300h' `

Captulo 3

99

Utilizacin del shell Configuracin de las caractersticas del terminal Si utiliza ms de un tipo de terminal (por ejemplo, uno en el trabajo y otro en casa), puede modificar el comando tset para que incluya varios tipos de terminales. Para ampliar la informacin, consulte el comando tset(1) en el manual HP-UX Reference.

100

Captulo 3

Utilizacin del shell Resumen de los comandos del captulo

Resumen de los comandos del captulo


Para: Eliminar (borrar) un archivo interactivamente Escriba: rm -i nombre_archivo

Ejecutar varios comandos en la misma lnea comando;comando2 Cambiar temporalmente al shell con men Buscar informacin en lnea sobre los comandos Consultar los procesos que estn ejecutndose Interrumpir un proceso Interrumpir un proceso insensible /usr/bin/keysh man nombre_comando ps -ef killPID kill -9 PID

Desviar la salida estndar a un archivo comando > archivosalida Agregar la salida estndar a un archivo Desviar la entrada desde un archivo a un comando

comando >> archivosalida comando < archivoentrada

Desviar la entrada estndar y la salida estndar a un archivo comando < archivoentrada > archivosalida Conectar (establecer una canalizacin entre) dos procesos Guardar la salida de un comando en un archivo y enviarla a otro comando Determinar qu shell utiliza

comando1 | comando2

comando1 | tee archivo | comando2


echo $SHELL

Captulo 3

101

Utilizacin del shell Resumen de los comandos del captulo Cambiar temporalmente al shell POSIX Cambiar temporalmente al shell C Cambiar permanentemente a otro shell

/usr/bin/sh /usr/bin/csh
chsh nombreusuario nombre_completo_shell

(a continuacin, cierre la sesin y vuelva a iniciar otra sesin) Configurar el editor de lneas de comandos set -o nombre_editor

Modificar la lnea de comandos (despus de configurar el editor) Presione la tecla ESC; utilice los comandos vi para desplazar el cursor y escribir texto Recuperar una lnea de comandos anterior En el modo vi, presione ESC; presione k (atrs) o j (adelante) para desplazarse por el archivo del historial de comandos Presione Entrar cuando se muestre la lnea de comandos deseada

Ejecutar una lnea de comandos anterior Configurar el valor de una variable

NOMBRE_VARIABLE=valor_variable

Mostrar la configuracin de la variable PATH echo $PATH Configurar los parmetros del terminal tset opciones tipo_term

102

Captulo 3

4
Edicin de texto

Utilizacin del editor vi


El editor vi (visual) es el editor de texto por defecto del sistema HP-UX. El editor vi es una herramienta de edicin eficaz y verstil. El editor vi se incluye con todos los sistemas HP-UX, as como con la mayora de las dems versiones de UNIX. Su aprendizaje o uso no entraa dificultad. En este captulo, se ensean los fundamentos de su funcionamiento.

Para: Iniciar el editor vi Editar y eliminar texto Colocar el cursor Desplazarse por el texto Buscar patrones de texto Reemplazar caracteres Sustituir caracteres Guardar y salir Modificar el entorno Hacer que los cambios sean permanentes

Consulte la: pgina 104 pgina 106 pgina 107 pgina 107 pgina 108 pgina 110 pgina 110 pgina 111 pgina 112 pgina 114

Captulo 4

103

Utilizacin del editor vi Inicio del editor vi

Inicio del editor vi


Para iniciar el editor vi, escriba el siguiente comando en el smbolo del sistema: vi(1)
$ vi nombre_archivo

Si existe un archivo que se llama nombre_archivo, ver la primera pantalla de dicho archivo. Si el archivo no existe, se crea y ver una pantalla en blanco. Si es un lector impaciente que no desea leer las siguientes ocho pginas antes de aprender a salir del editor vi, tendr que aprender la secuencia de teclas secreta: Esc:q!, con la que se sale del editor vi y se descartan las modificaciones realizadas. NOTA Existen, en efecto, editores alternativos. Si no desea utilizar vi, puede usar el editor opcional de disponibilidad gratuita: Emacs. Emacs es un editor de dominio pblico ampliamente utilizado que ofrece muchas funciones verstiles. El editor GNU Emacs, y otro software relacionado, se puede obtener en:
Free Software Foundation, Inc. 675 Massachusetts Avenue Cambridge, MA 02139-3309 EE. UU. +1-617-876-3296 gnu@prep.ai.mit.edu ftp://prep.ai.mit.edu/pub/gnu/GETTING.GNU.SOFTWARE

Tambin puede obtener informacin sobre Emacs en el libro GNU Emacs: UNIX Text Editing and Programming, Addison-Wesley, 1992.

Modo comando y modo entrada de texto del editor vi


El editor vi presenta dos modos bsicos para manipular texto: El modo comando El modo entrada de texto

104

Captulo 4

Utilizacin del editor vi Inicio del editor vi Al obtener acceso al editor vi, se est en modo comando hasta que se escribe uno de los cdigos de introduccin de texto, por ejemplo i o a, que se explican en esta seccin. En el modo entrada de texto, puede retroceder y escribir encima de un texto que acabe de introducir (al presionar CTRL-H o Retroceso). Pero, si desea desplazarse de otra forma en el texto y ejecutar otros comandos de manipulacin del texto, tendr que presionar la tecla ESC para volver al modo comando.

Si comete errores
Siga estos procedimientos para corregir errores: Si se equivoca mientras escribe texto, presione la tecla Retroceso para volver al lugar del error y, a continuacin, vuelva a escribir el texto correcto. El comando deshacer u (undo) (u minscula) deshace el ltimo cambio realizado en el texto. El comando deshacer U (undo) (U mayscula) deshace todos los cambios realizados en una sola lnea desde que se empez a editar dicha lnea. Si se equivoca varias veces y no puede corregirlo, salga del editor vi sin guardar el archivo y vuelva a empezar desde el principio. Para ello, presione la tecla ESC. A continuacin, escriba q! Presione Entrar.

PRECAUCIN

Guarde el trabajo a menudo. Mientras est trabajando en un archivo, guarde los cambios con frecuencia (cada 5 o 10 minutos). Guardar de forma regular contribuye a impedir que se pierdan los cambios realizados si se produce una interrupcin de la alimentacin u otro percance. Consulte Almacenamiento del trabajo y salida del editor vi. Naturalmente, lo ms probable es que no nos haga caso hasta que pierda el trabajo de un da porque, de repente, se fue la luz. Ser entonces cuando desarrolle el hbito de guardar con frecuencia el trabajo cada 5 o 10 minutos.

Captulo 4

105

Utilizacin del editor vi Introduccin y eliminacin de texto

Introduccin y eliminacin de texto


Presione ESC para comprobar que vi est en modo comando. A continuacin, puede ejecutar cualquiera de los siguientes comandos (entre otros). Los comandos de entrada de texto ponen vi en modo texto; los comandos de eliminacin no. Escriba: i I a Para: Introducir texto antes del cursor. Todo lo que haya despus del cursor se desplaza a la derecha. Introducir texto antes del primer carcter de la lnea. Introducir texto despus de la posicin actual del cursor. El cursor se desplaza a la derecha y se introduce texto como con i. Introducir texto al final de la lnea. Crear una lnea en blanco debajo del cursor para introducir texto (o minscula). Crear una lnea en blanco encima del cursor para introducir texto (O mayscula). Para: Eliminar el carcter resaltado por el cursor. No pone el documento en modo texto. Eliminar n caracteres a partir del cursor. Eliminar todo desde el cursor hasta el principio de la palabra siguiente o el primer signo de puntuacin. Eliminar la lnea actual. Eliminar todas las lneas hasta el final del archivo, incluida la lnea actual.

A o O Escriba: x

nx
dw dd dG

Al escribir comandos en vi, reviste importancia que las letras sean maysculas o minsculas. Por ejemplo, la i minscula y la I mayscula representan dos comandos diferentes. Por tanto, si el cursor no se desplaza como debera, asegrese de que la tecla Mays no est activada o consulte al administrador del sistema.

106

Captulo 4

Utilizacin del editor vi Colocacin del cursor

Colocacin del cursor


Las siguientes teclas desplazan el cursor tal como se describe (presione primero la tecla ESC para entrar en modo comando): Para: Desplazar el cursor a la derecha. Escriba: l o la tecla de flecha a la derecha

Desplazar el cursor a la izquierda. h o la tecla de flecha a la izquierda Desplazar el cursor hacia arriba. Desplazar el cursor hacia abajo. NOTA k o la tecla de flecha arriba j o la tecla de flecha abajo

Utilizacin de los nmeros de lnea: Para desplazarse a una lnea especfica, utilice el comando G (goto). Por ejemplo, para ir a la lnea 799 mientras se edita un archivo: escriba 799G; el cursor se desplaza a la lnea 799. Igualmente, para ir a la lnea 1 del archivo, escriba 1G. Para desplazar el cursor a la ltima lnea, basta con que escriba G. Para buscar el nmero de lnea actual, presione CTRL-G; para ver los nmeros de lnea a lo largo del margen izquierdo del archivo, escriba :set number.

Desplazamiento por el texto


Para desplazarse por el texto, primero presione ESC a fin de asegurarse de que est en modo comando y, a continuacin, escriba la tecla apropiada mientras mantiene presionada la tecla CTRL. Para: Retroceder media pantalla. Retroceder una lnea. Avanzar a la siguiente pantalla. Avanzar media pantalla. Avanzar una lnea. Captulo 4 Escriba:
CTRL-U CTRL-Y CTRL-F CTRL-D CTRL-E

Retroceder a la pantalla anterior. CTRL-B

107

Utilizacin del editor vi Bsqueda de patrones de texto

Bsqueda de patrones de texto


Para buscar hacia delante desde la posicin actual del cursor, utilice este comando:
/patrn Entrar

donde patrn representa la secuencia especfica de caracteres que se desea buscar. Para buscar hacia atrs desde la posicin actual del cursor, utilice este comando:
?patrn Entrar

Al presionar Entrar, vi busca el patrn especificado y coloca el cursor en el primer carcter de la secuencia del patrn. Por ejemplo, para buscar hacia delante la palabra sol, escriba:
/sol Entrar

Si vi encuentra la palabra sol, coloca el cursor en la s. Para buscar otras apariciones de sol, presione n o bien N:
n sigue buscando sol en la misma direccin N invierte la direccin de la bsqueda del patrn.

Si vi no encuentra el patrn especificado, muestra el siguiente mensaje en la parte inferior de la pantalla y el cursor no se desplaza:
Criterio de bsqueda no encontrado

108

Captulo 4

Utilizacin del editor vi Bsqueda de patrones de texto

Bsqueda de apariciones especiales


En el ejemplo anterior, vi busca cualquier secuencia que contenga el patrn sol, incluidos parasol, solana y girasoles. Para buscar la palabra sol, escriba el patrn con un espacio antes y despus de la misma (el representa un espacio):
/ sol
Entrar

Para buscar la palabra sol cuando aparezca slo al principio de una lnea, coloque antes del patrn el signo de intercalacin (^):
/^sol Entrar

Para buscar la palabra sol cuando aparezca slo al final de una lnea, coloque despus del patrn un signo de dlar ($):
/sol$ Entrar

Utilizacin de ^

Para buscar literalmente un carcter como el signo de intercalacin (^) o el signo de dlar ($), coloque una antibarra (\) antes del carcter. La antibarra le indica a vi que busque un carcter especial. Los caracteres especiales son caracteres (como ^ , $ , * , / y . ) que tienen funciones especiales para el editor vi. Por ejemplo, un $ significa normalmente ir al final de la lnea, pero si inmediatamente antes del $ hay una \, el $ se convierte slo en un carcter corriente. Por ejemplo, /(N \$ divisa) busca hacia delante el patrn (N $ divisa). El carcter de escape (\) inmediatamente antes del $ le indica a vi que busque literalmente un signo de dlar.

Utilizacin de $

Utilizacin de \

Captulo 4

109

Utilizacin del editor vi Reemplazo de caracteres

Reemplazo de caracteres
Para reemplazar un solo carcter de texto, presione ESC a fin de obtener acceso al modo comando, coloque el cursor encima del carcter que desee reemplazar y escriba una r mientras est en el modo comando. A continuacin, escriba el carcter de reemplazo. El comando r permite sustituir slo un carcter. Despus de reemplazar el carcter, se vuelve al modo comando.

Sustitucin de caracteres
Para sustituir un solo carcter por uno o varios caracteres, escriba una s mientras est en modo comando. A diferencia del comando r, el comando s coloca el sistema en modo entrada y permite sustituir un solo carcter por ms de un carcter. Al escribir el comando s, aparece un signo de dlar ($) en el lugar del carcter. Despus de escribir el carcter (o los caracteres) deseado(s), presione ESC. Para sustituir ms de un carcter original, coloque antes del comando s el nmero de caracteres.

110

Captulo 4

Utilizacin del editor vi Almacenamiento del trabajo y salida del editor vi

Almacenamiento del trabajo y salida del editor vi


Puede guardar el trabajo sin salir del editor vi o guardarlo y salir. Presione ESC para comprobar que vi est en modo comando. Para: Guardar sin salir de vi Guardar y salir de vi Salir de vi sin guardar los cambios Guardar con otro nombre de archivo Guardar en un archivo existente y sobrescribir el contenido del mismo Escriba: :w :wq :q! :w nombre_archivo :w! nombre_archivo

Para imprimir los archivos, consulte Consulta e impresin de archivos en el captulo 2, Utilizacin de los archivos y los directorios.

Captulo 4

111

Utilizacin del editor vi Utilizacin de opciones para el entorno del editor vi

Utilizacin de opciones para el entorno del editor vi


Para personalizar el editor vi, puede configurar (o anular la configuracin de) cualquiera de una variedad de opciones. Al obtener acceso al vi, se asignan determinados valores por defecto a las opciones. Al salir de vi, todas las opciones recuperan los valores por defecto, as que tendr que reiniciar las opciones cada vez que entre en el editor vi. Consulte la siguiente seccin para obtener informacin sobre cmo hacer que las opciones sean permanentes. Para ver todas las opciones por defecto, escriba:
:set all Entrar

Para cambiar estos valores, utilice el comando :set:


:set opcin Entrar

donde opcin es el nombre de la opcin del editor que desee utilizar (consulte la siguiente tabla para obtener la descripcin de algunas de dichas opciones). Para anular la configuracin (suspender) una opcin del editor, escriba no delante de la opcin:
:set noopcin Entrar

112

Captulo 4

Utilizacin del editor vi Utilizacin de opciones para el entorno del editor vi

Tabla 4-1

Opciones del editor Valor por defecto ~ noai

Opcin all autoindent

Abrev. ~ ai

Efecto al configurarla Presenta una lista de todas las opciones del editor en la pantalla. Comienza cada nueva lnea de texto de la misma columna como la lnea anterior (til para los programadores). Hace que vi haga caso omiso de las maysculas y minsculas durante las bsquedas. Numera cada lnea de texto. Activa la proteccin contra escritura en el archivo que est en proceso de modificacin. Esto impide que se cambie o destruya accidentalmente el contenido del archivo. Muestra el parntesis o corchete de apertura cuando se escribe el correspondiente parntesis o corchete de cierre. Esta opcin resulta til cuando se escriben expresiones matemticas o se redactan programas en un lenguaje que utilice parntesis o corchetes. Muestra un mensaje como MODO DE ENTRADA o MODO DE SUSTITUCION en la parte inferior de la pantalla siempre que se est en alguno de los dos modos. Cambia el margen derecho. n es igual al nmero de espacios que hay en el margen derecho. Por ejemplo, si utiliza un terminal de 80 columnas, :set wm=8 configura el margen derecho en la columna 72.

ignorecase

ic

noic

number readonly

nu ~

nonu noreadonly

showmatch

sm

nosm

showmode

noshowmode

wrapmargin

wm

wm=0 (cero)

Captulo 4

113

Utilizacin del editor vi Cmo hacer que el entorno del editor vi sea permanente

Cmo hacer que el entorno del editor vi sea permanente


Para evitar tener que configurar las opciones o definir las abreviaturas o las macros cada vez que obtenga acceso al editor vi, coloque todas las opciones y definiciones que suela utilizar en un archivo .exrc ubicado en el directorio inicial. Este archivo se lee automticamente cada vez que se obtiene acceso al editor vi y su contenido hace que el entorno personalizado de vi sea permanente. Para crear o cambiar el archivo .exrc, d los pasos siguientes: 1. Escriba cd en el smbolo del sistema de HP-UX para asegurarse de que est en el directorio inicial y, a continuacin, utilice vi para crear o modificar el archivo .exrc:
$ cd $ vi .exrc

2. Escriba las opciones, las abreviaturas de las palabras y las macros que desee hacer permanentes (no coloque el signo de dos puntos delante de los comandos). 3. Escriba :wq para guardar el texto y salir de vi. Despus de crear el archivo .exrc, puede obtener acceso a l siempre que desee cambiar el entorno del editor vi. En este archivo, se puede ubicar cualquiera de las opciones del editor analizadas en la seccin anterior.

114

Captulo 4

Utilizacin del editor vi Cmo hacer que el entorno del editor vi sea permanente

Ejemplo de modificacin del archivo .exrc


En la seccin Utilizacin de opciones para el entorno del editor vi, se presentan ejemplos de parte de las opciones que cambian el comportamiento general del editor vi. Asimismo, puede hacer que vi reconozca las formas abreviadas de expresiones de uso frecuente; para ello, utilice ab a fin de definir una abreviatura. Si incluye las siguientes opciones y abreviaturas en el archivo .exrc:
set wm=8 set showmode ab ige Ingeniera elctrica

habr cambiado el entorno del editor vi para que cada vez que obtenga acceso a vi, ocurra lo siguiente: El margen derecho contendr automticamente ocho espacios (al haber cambiado el valor por defecto cero) y se producir un retorno de carro despus de aproximadamente 72 espacios. La parte inferior derecha de la pantalla mostrar MODO DE ENTRADA cuando est en alguno de los modos insercin de texto. Siempre que escriba ige, esta abreviatura se convertir automticamente en las palabras Ingeniera elctrica.

Para obtener ms informacin:


Para obtener ms informacin sobre este verstil editor, consulte The Ultimate Guide to the vi and ex Text Editors.

Captulo 4

115

Utilizacin del editor vi Resumen de los comandos del captulo

Resumen de los comandos del captulo


Para: Obtener acceso a vi y crear o utilizar el archivo existente. Insertar texto antes del cursor. Agregar texto despus del cursor. Eliminar un carcter. Volver al modo comando. Desplazar el cursor a la derecha. Desplazar el cursor a la izquierda. Desplazar el cursor hacia arriba. Desplazar el cursor hacia abajo. Salir de vi sin guardar los cambios. Grabar (guardar) el archivo actual. Grabar el archivo actual y salir de vi. Grabar el archivo actual en nombre_archivo Sobrescribir el contenido de nombre_archivo por el contenido del archivo actual. Grabar las lneas x a y del archivo actual en nombre_archivo. Escriba: vi archivo Entrar i a x
ESC

l o tecla de flecha a la derecha h o tecla de flecha a la izquierda k o tecla de flecha arriba j o tecla de flecha abajo :q! Entrar :w :wq :w nombre_archivo

:w! nombre_archivo :x,y w nombre_archivo (x,y son nmeros de lnea especficos o marcadores de posicin) :r nombre_archivo :!comando

Insertar el contenido de nombre_archivo en el archivo actual. Ejecutar un comando de HP-UX mientras se est en el editor vi Imprimir el archivo actual (consulte Consulta e impresin de archivos en la pgina 34.)

:!lp %

116

Captulo 4

Utilizacin del correo electrnico

correo electrnico Con un programa de correo electrnico, puede enviar mensajes a otros usuarios del sistema. Si el sistema se ha configurado en una red, por ejemplo una red de rea local (LAN), puede enviar mensajes de correo electrnico a los usuarios de otros sistemas. Si est conectado a una red ms grande como es Internet, podr comunicarse con los usuarios de todo el mundo. Consulte al administrador del sistema para determinar el mbito de envo del correo electrnico. Inicio de la aplicacin de correo elm Para: Iniciar la aplicacin de correo elm Comprender la pantalla principal Escribir los comandos elm Leer el correo Enviar correo a los usuarios del sistema Enviar correo a los usuarios de otros sistemas Utilizar alias de correo Responder a los mensajes Reenviar mensajes Guardar mensajes Eliminar mensajes Salir de elm Enviar por correo un directorio y su contenido Personalizar elm Consulte la: pgina 117 pgina 119 pgina 120 pgina 121 pgina 123 pgina 125 pgina 127 pgina 130 pgina 132 pgina 134 pgina 136 pgina 137 pgina 138 pgina 141

Captulo 5

117

Utilizacin del correo electrnico Inicio de la aplicacin de correo elm elm(1) Uno de los programas de servicio de correo ms conocidos de HP-UX se llama elm (de electronic mailer). Tambin se dispone de otras aplicaciones de correo, como mail y mailx. 1. Para iniciar la aplicacin de correo elm, escriba elm en el smbolo del sistema.
$ elm

2. Si es la primera vez que inicia elm, el sistema le plantear dos preguntas sobre la creacin de directorios y carpetas. Conteste con una y (yes) a ambas. 3. Para obtener ayuda relacionada con elm, presione ? en el smbolo del sistema. Para obtener un resumen de todos los comandos que se pueden utilizar en elm, presione ? otra vez. Para obtener ayuda con un comando concreto, escriba la primera letra del comando (por ejemplo, presione R para obtener informacin sobre el comando reply).

118

Captulo 5

Utilizacin del correo electrnico Explicacin de la pantalla principal

Explicacin de la pantalla principal


La pantalla principal de elm presenta varios componentes que se ilustran en la siguiente figura. Figura 5-1 La aplicacin de correo elm permite enviar y recibir mensajes.

La pantalla principal presenta los siguientes elementos: Encabezado La primera lnea de la pantalla muestra el buzn actual, el nmero de mensajes y el nmero de revisin actual de elm. La fecha de envo del mensaje. La direccin de correo de la persona que envi el mensaje. El nmero total de lneas del mensaje. Descripcin del contenido del mensaje.

Fecha Remitente del mensaje Nmero de lneas Asunto del mensaje

Captulo 5

119

Utilizacin del correo electrnico Introduccin de los comandos elm Indicador de mensaje actual Campo de estado El realce indica el mensaje actual. El estado o las caractersticas de cada mensaje. El campo puede estar vaco o contener los siguientes caracteres comunes de estado: Nmensaje nuevo NUmensaje urgente nuevo Del mensaje ha de eliminarse Mmensaje de varias partes Nmero del mensaje Men Se utiliza para especificar un mensaje. Este men de tres lneas que aparece en la parte inferior de la pantalla muestra los comandos disponibles. En respuesta al smbolo Command:, escriba cualquiera de los comandos del men.

Smbolo del sistema

Introduccin de los comandos elm


Aun cuando no est familiarizado con las aplicaciones de correo, el uso de elm resulta fcil al seguir las instrucciones que se muestran en cada pantalla. Para introducir un comando elm, escriba la primera letra (mayscula o minscula) del comando. Los comandos de elm no distinguen entre maysculas y minsculas. Para obtener un resumen de los comandos elm, presione ? en la aplicacin de correo elm y, a continuacin, vuelva a presionar ?. Consulte tambin la seccin Resumen de los comandos del captulo al final de este captulo.

120

Captulo 5

Utilizacin del correo electrnico Lectura del correo

Lectura del correo


Para leer el correo, inicie elm escribiendo elm en el smbolo del sistema. Si tiene correo, elm presenta una lista de los mensajes de correo. Puede leer el mensaje actual o elegir un mensaje especfico para leer. Los mensajes se muestran en una pantalla parecida a la siguiente: Figura 5-2 Elm presenta una lista de los mensajes de correo.

Para leer el mensaje actual (resaltado), presione Entrar. (Puede configurar elm para que utilice un signo mayor que > para indicar el mensaje actual. Consulte Personalizacin de elm.)

Si el mensaje consta de varias partes, lo que se indica con una M en el campo de estado, presione la tecla V una o varias veces para ver las partes secundarias del mensaje. Para avanzar al siguiente mensaje, presione la tecla J. Para retroceder al mensaje anterior, presione la tecla K. Para saltar a un mensaje especfico en la cabecera, escriba el nmero del mensaje y presione Entrar.

PRECAUCIN

Utilice slo una aplicacin de correo a la vez. Si trata de utilizar una de las dems aplicaciones de correo de HP-UX, como mailx, al mismo tiempo que trabaja con elm, pueden surgir problemas con el comportamiento del sistema.

Captulo 5

121

Utilizacin del correo electrnico Lectura del correo

En el siguiente ejemplo, se muestra la salida de la lectura del mensaje 1. Figura 5-3 Ejemplo de mensaje.

Para volver a la pantalla principal de elm, presione Entrar. NOTA Para ver ms encabezados de correo: En la pantalla slo se muestran diez encabezados de mensajes a la vez. Si tiene ms de diez mensajes, puede verlos del modo siguiente: Para ver la siguiente pgina de encabezados de mensajes, presione +. Para ver la pgina anterior, presione -. Para desplazarse al primer mensaje de la lista, presione =. Para desplazarse al ltimo mensaje de la lista, presione *.

122

Captulo 5

Utilizacin del correo electrnico Envo de correo a los usuarios del sistema

Envo de correo a los usuarios del sistema


Una de las formas ms fciles de aprender a enviar mensajes de correo electrnico consiste en enviarse uno a s mismo. 1. Inicie elm escribiendo elm en el smbolo del sistema. 2. Para enviar un mensaje, presione la tecla M en respuesta al smbolo del sistema Command:
Command: m

3. elm contesta con un mensaje que solicita la direccin de correo del destinatario. (Para utilizar alias para los destinatarios, consulte Utilizacin de alias de correo.) En el sistema local, la direccin de correo que le corresponde es igual que el nombre de usuario. Escriba el nombre de usuario y presione Entrar. Por ejemplo:
Send the message to: luisa

Para enviar un mensaje a ms de una persona, basta con especificar el nombre de cada destinatario.
Send the message to: miguel luisa teo

4. elm contesta, a continuacin, con un mensaje sobre la lnea del asunto. Escriba la lnea del asunto del mensaje y presione Entrar. Por ejemplo:
Subject of Message: Mensaje importante para m

5. elm contesta con un mensaje en que pregunta si se desea enviar el mensaje con copia. Escriba las direcciones de correo de los usuarios que deban recibir una copia del mensaje y, a continuacin, presione Entrar. En este ejemplo, puesto que va a enviarse un mensaje a s mismo, no es preciso que enve ninguna copia adicional, as que presione Entrar. 6. elm presenta una ventana del editor vi. Redacte el mensaje. Para obtener informacin sobre la utilizacin del editor vi, consulte el captulo 4, Utilizacin del editor vi. La siguiente pantalla ilustra un mensaje de muestra.

Captulo 5

123

Utilizacin del correo electrnico Envo de correo a los usuarios del sistema Figura 5-4 Ejemplo de mensaje.

Para configurar la estacin de trabajo a fin de que muestre un editor diferente, consulte Personalizacin de elm. 7. Cuando termine de redactar el mensaje, gurdelo. 8. Despus de salir del editor, ver el siguiente mensaje en la pantalla.
Please choose one of the following options by the first character: E)dit message, edit the H)eaders, S)end it, or F)orget it. s

9. Para cambiar la informacin del encabezado del mensaje (por ejemplo, para agregar destinatarios a la lista Cc, cambiar el asunto del mensaje o marcar el mensaje como Urgente), presione H. 10. Para enviar el mensaje, escriba s. 11. Despus de enviar el mensaje de correo, la pantalla principal de elm vuelve a aparecer y presenta el mensaje de envo realizado Mail sent!. Es probable que el sistema tarde unos cuantos segundos en entregar el mensaje.

124

Captulo 5

Utilizacin del correo electrnico Envo de correo a los usuarios de otros sistemas

Envo de correo a los usuarios de otros sistemas


Si el sistema est conectado a otros sistemas por medio de una red de rea local (LAN) u otras instalaciones de conexin a red que admitan elm, tambin se tiene la posibilidad de enviar mensajes de correo a los usuarios de otros sistemas. Nombres de host Cada una de las estaciones de trabajo conectadas por medio de una red presenta un nombre de host nico, que tambin se conoce como nombre de nodo. Para enviar correo a un usuario ubicado en otra estacin de trabajo, usted debe conocer el nombre de host de la estacin de trabajo de dicho usuario. En la siguiente figura, se muestra un ejemplo de LAN con cuatro estaciones de trabajo conectadas. Los nombres de host son research, market, develop y sell. Figura 5-5 Ejemplo de nombres de host en una red.

Para determinar el nombre de host del sistema, utilice el comando hostname.

Captulo 5

125

Utilizacin del correo electrnico Envo de correo a los usuarios de otros sistemas

Sintaxis del correo cuando se envan mensajes a otros sistemas


La sintaxis general que se utiliza para enviar correo a un usuario ubicado en otra estacin de trabajo es cualquiera de las dos siguientes:

usuario@host

formato sencillo

usuario@host.organizacin.dominio nombre de dominio


donde host es el nombre de host de la estacin de trabajo que le corresponde a la persona y usuario es el nombre de usuario exclusivo de la persona. Si el usuario a quien enva el correo se halla en otra organizacin, la sintaxis tambin puede incluir el nombre de la organizacin de dicha persona (por ejemplo, ucsd o hp) y el dominio al que pertenezca la organizacin (por ejemplo, edu para instituciones docentes y com para actividades comerciales). El administrador del sistema puede indicarle qu sintaxis ha de utilizarse. Ejemplo 5-1 Ejemplos Supongamos que desea enviar correo al usuario juan, quien utiliza la estacin de trabajo que se llama venta. En este caso, en respuesta al smbolo de elm, debera escribir lo siguiente:
juan@venta

Para enviar correo a jaime, que est en la estacin de trabajo de usted, juan, que se halla en la estacin de trabajo venta, y a leopoldo, que se ubica en la estacin de trabajo laboratorio, utilice las siguientes direcciones:
jaime juan@venta leopoldo@laboratorio

Para enviar correo a marco, que trabaja en una universidad, y davidm, que trabaja para la empresa XYZ, utilice las siguientes direcciones:
marco@hub.ucsd.edu davidm@xyz.com

En la primera parte de este ejemplo, marco es el nombre de usuario, hub es el nombre de host de la estacin de trabajo de Marco, ucsd es la abreviatura de la University of California en San Diego y edu es el nombre de dominio de las instituciones docentes. En la segunda parte, davidm es el nombre de usuario, xyz es la abreviatura de la empresa XYZ y com es el nombre de dominio de las empresas y negocios. 126 Captulo 5

Utilizacin del correo electrnico Utilizacin de alias de correo

Utilizacin de alias de correo


Accesos directos para el correo Puede configurar alias de correo para las personas a las que enve correo con frecuencia. Los alias son accesos directos que se definen para evitar tener que escribir la direccin de correo completa del destinatario. elm presenta dos tipos de alias: Alias de usuario Para uso personal. Los usuarios individuales crean y mantienen sus propios alias de usuario. Para crear alias de usuario, consulte Creacin de alias de correo. Alias de sistema Para uso general de todos los usuarios que tengan el mismo host. El administrador del sistema debe crear y mantener los alias de sistema. Explicacin de los alias de correo Los alias permiten enviar mensajes a varios destinatarios especificando un solo nombre o enviar mensajes sin especificar una direccin de correo completa. Por ejemplo, para Cristina Lawson que tiene la direccin de correo cristina@market.elm.com, podra crear el alias cris. Para enviar un mensaje a Cristina, puede escribir el alias correspondiente en el smbolo del sistema To:: To: cris

elm convierte automticamente el alias en la direccin y el nombre completo correctos: To: cristina@market.elm.com (Cristina Lawson) A continuacin, se presentan ms ejemplos de alias. (Estos alias se muestran en el formato que elm utiliza para almacenarlos en el archivo /DirectorioInicial/.elm/aliases.text. Este archivo se adjunta automticamente cuando se crean alias.)
autores = Mi grupo de escritura = juan jtl michele ken willa bg amigos = David y Marco = davidm@xyz.com marco@hub.ucsd.edu tom = Tom Middleton = tmm@eff.org

Por tanto, al enviar un mensaje a autores, lo que ocurre es que juan, jtl, michele, ken, willa, y bg, en el sistema local, reciben el mensaje. Al enviar un mensaje a amigos, lo que sucede es que davidm@xyz.com y Captulo 5 127

Utilizacin del correo electrnico Utilizacin de alias de correo marco@hub.ucsd.edu reciben el mensaje. Al enviar un mensaje a tom, que es la abreviatura de Tom Middleton, dicho mensaje se recibe en la direccin tmm@eff.org.

Creacin de alias de correo


1. Presione la tecla A para contestar al smbolo del sistema Command: en la pantalla de elm. Aparece el submen Alias commands. 2. Presione la tecla M en el smbolo del sistema Alias: para crear un alias nuevo. NOTA CONSEJO para crear alias: Para crear un alias para la persona que ha enviado el mensaje actual, utilice una a en lugar de una m. Este comando lee automticamente la direccin del remitente en el paso 5. 3. Escriba el nombre de alias deseado y presione Entrar. Por ejemplo:
Enter alias name: cris Entrar

NOTA

CONSEJO para crear alias adicionales: Puede configurar ms de un nombre de alias. Por ejemplo, si escribe cris y cl en el ejemplo mencionado en la seccin Explicacin de los alias de correo, puede utilizar cualquiera de los dos alias para enviar correo a Cristina Lawson. 4. Escriba el nombre completo en el siguiente smbolo del sistema y presione Entrar. Por ejemplo:
Full name for cris: Cristina Lawson Entrar

5. Escriba la direccin para contestar al siguiente smbolo del sistema y presione Entrar. Por ejemplo:
Enter address for cris: cristina@market.elm.com Entrar

A continuacin, vuelve a aparecer el submen "Alias commands". 6. Presione Entrar para configurar el alias. La pantalla principal vuelve a mostrarse.

128

Captulo 5

Utilizacin del correo electrnico Utilizacin de alias de correo

NOTA

CONSEJO para crear alias de grupo: Para crear un alias para un grupo de usuarios, escriba ms de una direccin. Por ejemplo, si configura: En el paso 3 En el paso 4 En el paso 5 Enter alias name: amigos Full name for amigos: Los tres magnficos Enter address for amigos: cris, juan, alex@market

Puede enviar un mensaje a cris, juan y alex contestando al smbolo del sistema To: lo siguiente:
To: amigos Entrar

Tenga en cuenta que debe crear los alias cris y juan antes de crear el alias del grupo. Si los alias no se han creado, deber escribir la direccin completa del usuario, tal como ocurre con alex@market.

Listado y eliminacin de los alias


Puede consultar los alias y eliminar los que ya no se necesiten. 1. Presione la tecla A para contestar al smbolo del sistema Command: en la pantalla de elm. Aparece el submen Alias commands. 2. Para comprobar la direccin de un alias especfico, presione la tecla P y escriba el nombre de alias. 3. Para obtener una lista de los alias de usuario, presione la tecla U. 4. Para obtener una lista de los alias de sistema, presione la tecla S. 5. Para eliminar un alias especfico, presione la tecla D y escriba el nombre de alias. 6. Para volver a la pantalla principal de elm, presione la tecla R o Entrar.

Captulo 5

129

Utilizacin del correo electrnico Respuesta a los mensajes

Respuesta a los mensajes


Para responder de inmediato a un mensaje recibido, d los siguientes pasos: 1. Desplace el indicador de mensaje para resaltar el mensaje al que desee responder. 2. Para responder slo al remitente del mensaje, presione la tecla R. O, para responder a todas las personas que hayan recibido el mensaje, presione la tecla G. Aparece el siguiente mensaje en la parte inferior de la pantalla.
Command: Reply to message Copy message (y/n)? n

(Si haba presionado G, aparece Group reply despus de Command:.) 3. Presione Entrar si no necesita incluir el mensaje original en la respuesta. Presione Y si, en efecto, necesita incluirlo. 4. La parte inferior de la pantalla presentar ahora un aspecto parecido al siguiente:
Command: Reply to message To: charlie (Charlie Pike) Subject of message: Re: Hora reunin cambiada!

Los campos To: y Subject of message: se rellenan automticamente. La abreviatura Re: delante del asunto indica que el mensaje es una respuesta. Si el mensaje al que se responde no tiene ningn asunto, se utiliza Re: your mail (su correo) en el campo del asunto. Puede cambiar el campo del asunto retrocediendo con la tecla de retroceso y escribiendo un asunto nuevo. 5. elm contesta con un mensaje en el que pregunta si se desea enviar el mensaje con copia. Escriba las direcciones de correo de los usuarios que deban recibir una copia del mensaje y, a continuacin, presione Entrar.

130

Captulo 5

Utilizacin del correo electrnico Respuesta a los mensajes 6. elm llama al editor vi. Si contest "yes" al smbolo del sistema Copy message (Enviar con copia?), se llama al editor con el mensaje original copiado en el bfer de edicin. elm introduce el carcter de prefijo por defecto (>) y un espacio en blanco al principio de cada lnea del mensaje copiado. Escriba un mensaje preliminar. Para obtener ayuda con la utilizacin del editor vi, consulte el captulo 4, Utilizacin del editor vi. Para configurar la estacin de trabajo a fin de que muestre un editor diferente, consulte Personalizacin de elm. 7. Cuando termine de escribir, guarde el archivo. 8. Despus de salir del editor, ver el siguiente mensaje en la pantalla.
Please choose one of the following options by the first character: E)dit message, edit the H)eaders, S)end it, or F)orget it. s

9. Para cambiar la informacin del encabezado del mensaje (por ejemplo, para agregar destinatarios a la lista Cc, cambiar el asunto del mensaje o marcar el mensaje como Urgente), presione H. 10. Para enviar el mensaje, escriba s. 11. Despus de enviar el mensaje de correo, la pantalla principal de elm vuelve a aparecer y presenta el mensaje de envo realizado Mail sent!.

Captulo 5

131

Utilizacin del correo electrnico Reenvo de mensajes

Reenvo de mensajes
Para reenviar los mensajes recibidos a otras personas agregando sus propios comentarios o tal como los reciba, d los siguientes pasos: 1. Desplace el indicador de mensaje al mensaje que desee reenviar. 2. Presione la tecla F. Aparece el siguiente mensaje en la parte inferior de la pantalla.
Command: Forward Edit outgoing message (y/n)? y

3. Presione la tecla N si no desea modificar el mensaje reenviado. Presione Entrar si, en efecto, desea modificarlo. 4. La parte inferior de la pantalla presenta a continuacin este aspecto:
Command: Forward Send the message to: Edit outgoing message (y/n)? Yes

5. Escriba la direccin de correo de la persona a quien desee reenviar el mensaje. Para utilizar alias para los nombres de los destinatarios, consulte Utilizacin de alias de correo. Por ejemplo, si escribe donesky,
Command: Forward Subject of message: Concurso AI (fwd) To: donesky

(fwd) se agrega al asunto automticamente. Le indica al destinatario que se trata de un mensaje reenviado. Si el mensaje que se reenva no tiene ningn asunto, se utiliza Forwarded mail (correo reenviado) en el campo del asunto del mensaje. El campo del asunto se puede modificar. 6. elm contesta con un mensaje en el que pregunta si se desea enviar el mensaje con copia. Escriba las direcciones de usuario de los usuarios que deban recibir una copia del mensaje y, a continuacin, presione Entrar. 7. elm presenta una ventana del editor vi.

132

Captulo 5

Utilizacin del correo electrnico Reenvo de mensajes Si contest "yes" al smbolo del sistema Edit outgoing message (Modificar el mensaje saliente), se llama al editor con el mensaje original copiado en el bfer de edicin. elm introduce el carcter de prefijo por defecto (>) y un espacio en blanco al principio de cada lnea del mensaje copiado. 8. Escriba un mensaje preliminar. Para obtener informacin sobre la utilizacin del editor vi, consulte el captulo 4, Utilizacin del editor vi. 9. Cuando termine de escribir, guarde el archivo. 10. Despus de salir del editor, ver el siguiente mensaje en la pantalla.
Please choose one of the following options by the first character: E)dit message, edit the H)eaders, S)end it, or F)orget it. s

11. Para cambiar la informacin del encabezado del mensaje (por ejemplo, para agregar destinatarios a la lista Cc, cambiar el asunto del mensaje o marcar el mensaje como Urgente), presione H. 12. Para enviar el mensaje, escriba s. 13. Despus de enviar el mensaje de correo, la pantalla principal de elm vuelve a aparecer y presenta el mensaje de envo realizado Mail sent!.

Captulo 5

133

Utilizacin del correo electrnico Almacenamiento de los mensajes en un archivo

Almacenamiento de los mensajes en un archivo


Para guardar los mensajes importantes a fin de consultarlos posteriormente, d los siguientes pasos: 1. Para guardar el mensaje actual en un archivo, en el smbolo del sistema Command:, escriba:
Command: s

2. Aparece el siguiente mensaje de solicitud:


Command: Save Message File message in: =/nombreusuario

Si presiona Entrar, el mensaje se guarda en un archivo designado con el nombre de usuario del destinatario en el directorio Mail del directorio inicial. El signo igual (=) es la forma abreviada de /DirectorioInicial/Mail.

Para guardar el mensaje en otro archivo, escriba el nombre del archivo (el nombre que escriba sustituir a =/nombreusuario). Por ejemplo:
Command: Save Message File message in: =/noticiasantiguas

Si el usuario es Luisa, el mensaje actual se guarda en el archivo noticiasantiguas del directorio /home/luisa/Mail. Si el archivo noticiasantiguas ya existe, el mensaje se adjunta al contenido del archivo. Si el archivo noticiasantiguas no existe an, se crea. 3. Para guardar el mensaje en otro directorio, escriba el nombre de la ruta del directorio y el nombre del archivo. Por ejemplo:
Command: Save Message File message in: ~/mensajes/noticiasantiguas

134

Captulo 5

Utilizacin del correo electrnico Almacenamiento de los mensajes en un archivo Si el usuario es Luisa, el mensaje actual se guarda en el archivo noticiasantiguas del directorio /home/luisa/mensajes. Si el archivo ya existe, el mensaje se adjunta al contenido del archivo. Si el archivo noticiasantiguas no existe an, se crea. PRECAUCIN Los mensajes guardados se eliminan automticamente. Despus de guardar un mensaje en un archivo, el mensaje se marca con una D de "delete" (eliminar). Al salir de elm, el mensaje se elimina automticamente.

Captulo 5

135

Utilizacin del correo electrnico Eliminacin de mensajes de correo

Eliminacin de mensajes de correo


Para eliminar los mensajes de correo despus de leerlos, d los siguientes pasos: 1. Resalte el mensaje de correo que desee eliminar y presione la tecla D. Aparece una D a la izquierda del mensaje para denotar que se ha marcado para eliminarlo. 2. Para desplazarse al siguiente mensaje y al mensaje anterior, utilice, respectivamente, la tecla J y la tecla K. 3. Elimine los mensajes marcados en el smbolo del sistema Command: de una de dos formas: Para eliminar los mensajes marcados y salir de elm, presione la tecla Q. elm le pedir que confirme esta accin. Para eliminar los mensajes marcados sin salir de elm, presione la tecla $.

En la siguiente pantalla se muestran dos mensajes marcados para su eliminacin: Figura 5-6 Los mensajes se marcan con una D para eliminarlos.

136

Captulo 5

Utilizacin del correo electrnico Salida de la aplicacin de correo elm

Salida de la aplicacin de correo elm


Para salir de elm, escriba una Q en el smbolo del sistema Command:. Si tiene correo, elm contesta del modo siguiente:
Command: q Keep mail in incoming mailbox ? (y/n) y

Si presiona Y o Entrar, los mensajes que haya en el buzn de entrada permanecern en el mismo. Cuando vuelva a iniciar elm, ver esos mensajes. Si presiona N, los mensajes se almacenan en el directorio inicial, en un buzn alternativo que se llama mbox.

Captulo 5

137

Utilizacin del correo electrnico Envo por correo de un directorio y su contenido

Envo por correo de un directorio y su contenido


Varios archivos En ocasiones, tal vez necesite enviar por correo a otro usuario varios archivos. Puede utilizar la utilidad shar de HP-UX para agrupar los archivos y directorios en un solo paquete de distribucin. A continuacin, puede utilizar elm para enviar el paquete por correo. Los archivos pueden contener todo tipo de datos, incluidos programas ejecutables que, en caso contrario, no podran enviarse por correo. El paquete que se obtiene puede modificarse; por ejemplo, se puede agregar un mensaje al principio. El producto opcional MPower permite enviar mensajes de sonido, video y fax a travs del correo electrnico. 1. Para agrupar los archivos, escriba el siguiente comando en una ventana de terminal: shar(1)
$ shar nombre_archivo > nombre_paquete

Puede utilizar ms de un nombre_archivo, separados por espacios. La salida del comando shar aparece slo en la pantalla, a no ser que la desve con > nombre_paquete. Por ejemplo, para archivar todos los archivos con un sufijo .tag en el directorio actual de un archivo llamado miarchivo, escriba:
$ shar *.tag > miarchivo Entrar

El asterisco * es un carcter comodn que equivale a cualquier combinacin de caracteres. 2. Para desempaquetar un paquete hecho con shar: Modifique el archivo y elimine las cabeceras de correo o los mensajes que aparezcan al principio del archivo. Utilice el comando sh con el nombre del paquete del modo siguiente:
$ sh paquete

Al desempaquetar, los archivos y directorios del paquete se graban con los nombres de ruta de los directorios originales.

138

Captulo 5

Utilizacin del correo electrnico Envo por correo de un directorio y su contenido

Utilizacin de opciones para empaquetar archivos


Tambin puede utilizar opciones con el comando shar. Por ejemplo, en este comando:
$ shar -CvZ *.tag > miarchivo Entrar

La opcin -C agrega una lnea que reza - cut here - antes del archivo. La opcin -v presenta una lista de los nombres de archivo a medida que se empaquetan. La opcin -Z comprime los archivos para que ocupen menos espacio en disco. Para obtener ms informacin sobre las opciones del comando shar, consulte shar(1) en el manual HP-UX Reference. Para empaquetar archivos de muchos directorios y desempaquetarlos en un directorio, utilice la opcin -b. Se hace caso omiso de los nombres de ruta originales. Por ejemplo, el siguiente comando empaqueta los archivos de dos directorios:
$ shar -b /home/ann/list /home/ann/pics/pic.xwd > paquete Entrar

Al desempaquetar el paquete, list y pic.xwd se colocan en el directorio actual. Sin la opcin -b, se recrearan los directorios originales durante el proceso de desempaquetado. Envo por correo de un paquete 1. Inicie elm escribiendo elm en el smbolo del sistema. 2. Presione la tecla M para enviar un mensaje por correo. 3. Conteste a los smbolos del sistema que le pidan el destinatario, el asunto y si desea enviar el mensaje con copias. 4. Cuando se abra la ventana del editor, registre el archivo del paquete. En vi, presione ESC y, a continuacin, escriba :r nombre_archivo. 5. Escriba un mensaje preliminar, si lo desea. 6. Cuando termine de escribir, guarde el archivo. 7. Despus de salir del editor, ver el siguiente mensaje en la pantalla.
Please choose one of the following options by the first character: E)dit message, edit the H)eaders, S)end it, or F)orget it. s

8. Para cambiar la informacin del encabezado del mensaje (por ejemplo, para agregar destinatarios a la lista Cc, cambiar el asunto del mensaje o marcar el mensaje como Urgente), presione H. 9. Para enviar el mensaje, escriba s. Captulo 5 139

Utilizacin del correo electrnico Envo por correo de un directorio y su contenido 10. Despus de enviar el mensaje de correo, la pantalla principal de elm vuelve a aparecer y presenta el mensaje de envo realizado Mail sent!.

140

Captulo 5

Utilizacin del correo electrnico Personalizacin de elm

Personalizacin de elm
Configuracin de opciones La aplicacin de correo elm presenta opciones diferentes que usted puede configurar para que su uso sea ms cmodo. Entre las caractersticas que se pueden cambiar se incluyen los mens que aparecen en la pantalla, la impresora a la que se enva el correo y el orden en que se relaciona el correo en el buzn. Estas opciones se introducen automticamente en el archivo .elm/elmrc. elm crea dicho archivo para que contenga las configuraciones por defecto y las personalizaciones.

Utilizacin del editor de opciones


Para iniciar el editor de opciones de elm, presione O en el smbolo del sistema de elm:
Command: o

Ver una pantalla parecida a la siguiente: Figura 5-7 elm se puede configurar con el editor de opciones.

Con ayuda de la pantalla, puede cambiar las 12 configuraciones predefinidas en el archivo .elm/elmrc. Para obtener informacin sobre cmo cambiar las dems configuraciones, consulte el manual Mail Systems: User's Guide.

Captulo 5

141

Utilizacin del correo electrnico Personalizacin de elm 1. Para seleccionar un opcin y configurarla, escriba la primera letra de la opcin. Por ejemplo, para cambiar la forma en que se ordenan los mensajes, presione S. Para obtener informacin sobre una opcin especfica del men de opciones, escriba ? y, a continuacin, escriba la primera letra de la opcin. 2. Escriba la nueva configuracin de la opcin y, a continuacin, presione Entrar. 3. Cuando termine de configurar las opciones, presione > para guardar los cambios. Si no guarda los cambios, el archivo .elm/elmrc no se modificar y los cambios slo surtirn efecto en la sesin de correo actual. 4. Para salir del editor de opciones, presione Entrar. Ejemplo 5-2 Ejemplo: modificacin del orden de los mensajes de correo 1. Para cambiar el orden en que se relacionan los mensajes de correo en el buzn, presione S (la primera letra de S)orting criteria (Criterios de ordenacin)) del editor de opciones.
Command: s

Un mensaje indica cmo se ordenan actualmente los mensajes. Por ejemplo:


This sort will order most-recently-sent to least-recently-sent

2. Para ver diferentes opciones para ordenar los mensajes, presione la barra espaciadora. 3. Cuando localice el mtodo que desee utilizar, presione Entrar. Por ejemplo, presione Entrar cuando se muestre:
This sort will order by sender name

4. Presione > para guardar el cambio. 5. Para volver al buzn, vuelva a presionar Entrar. Los mensajes del buzn se mostrarn ahora ordenados alfabticamente segn el nombre del remitente.

142

Captulo 5

Utilizacin del correo electrnico Personalizacin de elm

Modificacin del nivel de usuario de elm


elm ofrece tres niveles de usuario: El nivel 0, para los principiantes. El nivel 1, para los usuarios familiarizados con elm. El nivel 2, para los expertos.

El nivel de usuario influye en: Los comandos que se muestran en el men de comandos. La frecuencia de uso de cada comando vara con el nivel de usuario. elm toma en consideracin esta diferencia y adapta el men de comandos a cada nivel de usuario. La sencillez del mensaje. Por ejemplo, elm muestra To: en lugar de Send the message to: en los niveles de usuario ms avanzados. El tratamiento de los mensajes anulados. Un mensaje anulado es un mensaje saliente que se ha anulado al adoptar la accin F)orget it (Descartarlo). En el nivel de usuario 1 o 2, el mensaje anulado se almacena. Esto permite recuperar el mensaje antes de salir de elm. Para cambiar el nivel de usuario por defecto (nivel 0, principiante) por un nivel de usuario avanzado (nivel 1 o 2), d los pasos siguientes: 1. Presione O (la letra O, no el nmero cero) en el smbolo del sistema de la pantalla principal Command:. Aparece la pantalla del editor de opciones. 2. Presione U en el smbolo del sistema Command:. 3. Seleccione un nivel de usuario avanzado (1 o 2) presionando la barra espaciadora y, a continuacin, presione la tecla Entrar. 4. Presione > para guardar la configuracin. Para obtener ms informacin sobre cmo utilizar y personalizar elm y otros sistemas de servicio de correo de HP-UX, consulte el manual Mail Systems: User's Guide.

Captulo 5

143

Utilizacin del correo electrnico Resumen de los comandos del captulo

Resumen de los comandos del captulo


Tabla 5-1 Comandos de elm Para activar el comando elm Eliminar los mensajes marcados para su eliminacin sin salir. Obtener ayuda sobre los comandos de elm. Enviar un comando al shell sin salir de elm. Configurar alias de correo. Cambiar el buzn. Marcar los mensajes para su eliminacin. Reenviar el mensaje actual a otro usuario. Enviar una respuesta colectiva a todos los destinatarios del mensaje original. Desplazar el indicador de mensaje al siguiente mensaje (por debajo). Desplazar el indicador de mensaje al mensaje anterior (por arriba). Enviar correo a uno o varios usuarios especificados. Configurar diferentes opciones de correo, incluidos el mtodo de ordenacin de los mensajes, el destino de los mensajes impresos, el tipo de mens mostrados, etc. Imprimir los mensajes. (Puede cambiar el destino de los mensajes impresos con el comando o mencionado ms arriba.) Salir de elm con la opcin de modificar el contenido del buzn. Contestar al autor del mensaje actual. Guardar un mensaje en un archivo. Ver las subpartes de los mensajes compuestos de varias partes. Salir de elm sin realizar ningn cambio. Utilice $ ? ! a c d f g m o

p q r s v x

144

Captulo 5

6
Procesamiento remoto

Las comunicaciones en la red


Habr ocasiones en que necesite obtener un archivo de datos de otro equipo o trabajar en un equipo que no est ubicado en su mesa. La forma ms fcil de llevar a cabo dichas tareas consiste en utilizar una red. Las redes de rea local (LAN) y las redes de rea extensa (WAN) permiten obtener acceso a los datos y utilizar la informacin que se halle distribuida entre muchos equipos. Si el sistema est integrado en una red, se puede transferir archivos entre los equipos, iniciar una sesin de forma remota y ejecutar aplicaciones o comandos en equipos remotos.

Para: Utilizar los servicios de conexin a red de HP-UX Utilizar las redes mundiales Transferir archivos con el programa ftp Copiar archivos con el comando rcp Iniciar una sesin con el comando rlogin Ejecutar comandos con el comando remsh

Consulte la: pgina 146 pgina 147 pgina 148 pgina 154 pgina 159 pgina 162

Captulo 6

145

Las comunicaciones en la red Servicios de conexin a red de HP-UX

Servicios de conexin a red de HP-UX


El sistema HP-UX puede utilizar una variedad de servicios de conexin a red que le permiten transferir copias de archivos a otros sistemas de computacin. Estos servicios tambin le permiten iniciar una sesin en equipos remotos conectados a la red y ejecutar comandos y procesos de forma remota.

Sistemas de archivos remotos: NFS


Los servicios del Sistema de archivos de red (NFS) HP permiten a muchos sistemas compartir los mismos archivos. Puesto que el NFS es independiente del sistema operativo, posibilita que se compartan datos entre sistemas heterogneos. Las transferencias de archivos explcitas a travs de la red resultan innecesarias. Puesto que las tcnicas de acceso son transparentes, el acceso remoto a los archivos sigue guardando similitud con el acceso local a los archivos. Para obtener ms informacin sobre la configuracin de los sistemas de archivos montados por medio del NFS, consulte al administrador del sistema o los manuales Installing and Administering NFS Services y Managing Workgroups and Clusters.

146

Captulo 6

Las comunicaciones en la red Utilizacin de las redes mundiales

Utilizacin de las redes mundiales


Si el equipo tiene acceso a una red, existe la posibilidad de que usted pueda conectarse a redes nacionales y mundiales. Estas redes permiten establecer comunicacin con personas de todo el mundo por medio del envo de correo electrnico y de la lectura de tablones electrnicos de anuncios. A continuacin, se presentan algunas de las redes de computacin acadmicas y de investigacin de mayor envergadura: Internet BITNET JANET NFSNET USENET

Consulte al administrador del sistema si usted tiene acceso a alguna de estas redes. Para obtener informacin sobre Internet, consulte obras tales como The Internet Yellow Pages (Osborne), The Internet Navigator (Wiley and Sons) o The Whole Internet (O'Reilly and Associates). Para obtener informacin ms general sobre la red, consulte User's Dictionary of Computer Networks, una publicacin anual de System Office of Telecommunication Services de la Universidad de Texas. Dicho manual ofrece una descripcin de las redes, listas de sistemas host, contactos con pginas web y empresas.

Captulo 6

147

Las comunicaciones en la red Transferencia remota de archivos con el programa ftp

Transferencia remota de archivos con el programa ftp


ftp(1) El programa ftp (File Transfer Protocol - Protocolo de transferencia de archivos) permite llevar a cabo las siguientes tareas: Copiar archivos entre un sistema local y sistemas remotos por medio de una conexin a la red. Administrar archivos en sistemas remotos para los que se tenga una cuenta de inicio de sesin vlida.

Algunos sistemas estn configurados para permitir el acceso annimo a los archivos pblicos. Se alude a esta capacidad como ftp annimo.

Preparacin para utilizar el programa ftp


hosts(4) Si el sistema tiene el archivo /etc/hosts, el administrador del sistema debe asegurarse de que dicho archivo contiene entradas para cada uno de los sistemas remotos con los que se vaya a comunicar. Cada entrada contiene la siguiente informacin:
direccin_internet nombre_oficial alias

Por ejemplo:
15.15.232.18 hpabc.fc.hp.com hpabc

Pdale al administrador del sistema encargado de los sistemas remotos que le facilite una contrasea y una cuenta o el inicio de sesin en la cuenta de otra persona para, as, poder iniciar una sesin en los sistemas remotos. (Si el sistema remoto admite el ftp annimo, no es preciso que tenga una cuenta en dicho sistema.)

nslookup(1)

En lugar de utilizar un archivo de host local, el comando nslookup(1) puede facilitar una lista de hosts disponibles. Por ejemplo:
$ nslookup hpabc

Si nslookup encuentra el sistema remoto, debera ser posible conectarse a l por medio del programa ftp.

148

Captulo 6

Las comunicaciones en la red Transferencia remota de archivos con el programa ftp

Inicio del programa ftp


1. Para llamar al programa ftp y conectar con un sistema remoto dando un solo paso, escriba:
$ ftp nombre_host_remoto Entrar

2. ftp confirma la conexin con el sistema remoto y le pide que proporcione un nombre de inicio de sesin remoto:
Name (nombre_host_remoto):

3. Para iniciar una sesin con el mismo nombre de inicio de sesin remoto que el nombre de inicio de sesin local, basta con que presione Entrar. Si no, escriba el nombre de inicio de sesin que tenga para dicho sistema y presione Entrar. Para obtener acceso a una cuenta de ftp annimo, utilice el nombre de inicio de sesin anonymous o ftp. 4. ftp le pide que escriba una contrasea:
Password (nombre_host_remoto):

Escriba la contrasea asociada al nombre de inicio de sesin remoto y presione Entrar. Por motivos de seguridad, la contrasea no se muestra en la pantalla. Para obtener acceso a una cuenta de ftp annimo, utilice cualquier contrasea que sea vlida (la convencin es que la contrasea sea la direccin de correo electrnico). 5. ftp confirma esta accin con un mensaje:
Password required for nombre_inicio_sesin_remoto User nombre_inicio_sesin_remoto logged in.

6. Para obtener una lista de los comandos disponibles, presione ? en el smbolo del sistema ftp>. Para obtener ayuda sobre un comando concreto, presione ? y escriba el nombre del comando.

Captulo 6

149

Las comunicaciones en la red Transferencia remota de archivos con el programa ftp

Listado y creacin de directorios


Mientras est conectado a un equipo remoto con ftp, podr consultar el contenido de los directorios y desplazarse por los mismos. Si el equipo remoto se ha configurado correctamente, tambin podr crear y eliminar directorios. Para: Ver el nombre del directorio de trabajo remoto actual Ver el nombre del directorio de trabajo local actual Cambiar el directorio de trabajo en el sistema remoto por directorio_remoto Cambiar el directorio de trabajo en el sistema local por directorio_local Obtener una lista del contenido del directorio remoto actual Crear un directorio remoto Eliminar un directorio remoto vaco Eliminar un archivo remoto pwd !pwd cd directorio_remoto lcd directorio_local ls mkdir directorio_remoto rmdir directorio_remoto delete archivo_remoto Escriba:

Transferencia de archivos desde un sistema remoto


Utilice el comando get para transferir archivos desde un sistema remoto al directorio local. 1. Si va a transferir archivos binarios, por ejemplo grficos o programas ejecutables, escriba bin en el smbolo del sistema ftp>. 2. En el smbolo del sistema ftp>, escriba:
ftp> get archivo_remoto archivo_local Entrar

El archivo_remoto puede ser el nombre de un archivo del directorio de trabajo remoto o una ruta relativa o absoluta desde dicho directorio.

150

Captulo 6

Las comunicaciones en la red Transferencia remota de archivos con el programa ftp Si no especifica un archivo_local, el nombre del archivo de destino local ser igual que el nombre del archivo de origen remoto. a. ftp copia el archivo remoto con el nombre del archivo local. b. Si el archivo remoto no est en el directorio de trabajo actual del sistema remoto, archivo_remoto ser el nombre de ruta absoluta o el nombre de ruta relativa de dicho archivo. En este caso, ftp copia el archivo y le da un nombre de archivo con la misma ruta en el sistema local. c. Si no hay ninguna ruta coincidente, ftp emite el mensaje: No such file or directory.

d. Si el archivo de destino ya existe, ftp sobrescribe su contenido con el contenido del archivo remoto. 3. Durante una copia fructuosa, ftp muestra mensajes que confirman la copia y el tiempo preciso. Ejemplo En este ejemplo, la usuaria leslie obtiene el archivo remoto special del directorio remoto /home/ftp/pub y lo coloca en el sistema local con el nombre new_info. Figura 6-1 Utilizacin de ftp para obtener archivos de sistemas remotos.

Captulo 6

151

Las comunicaciones en la red Transferencia remota de archivos con el programa ftp

Transferencia de archivos a un sistema remoto


Utilice el comando put para transferir archivos desde el sistema local a un sistema remoto. 1. Si va a transferir archivos binarios, por ejemplo grficos o programas ejecutables, escriba bin en el smbolo del sistema ftp>. 2. En el smbolo del sistema ftp>, escriba:
ftp> put archivo_local archivo_remoto Entrar

El archivo_local puede ser el nombre de un archivo del directorio de trabajo local o una ruta relativa o absoluta desde dicho directorio. Si no especifica un archivo_remoto, el nombre del archivo de destino remoto ser igual que el nombre del archivo de origen local. a. ftp copia el archivo local con el nombre del archivo remoto. b. Si el archivo remoto no est en el directorio de trabajo actual del sistema remoto, archivo_remoto ser el nombre de ruta absoluta o el nombre de ruta relativa de dicho archivo. c. Si el archivo de destino ya existe, ftp sobrescribe su contenido con el contenido del archivo local.

3. Durante una copia fructuosa, ftp muestra mensajes que confirman la copia y el tiempo preciso. Ejemplo En este ejemplo, la usuaria leslie coloca el archivo local new_info en el directorio remoto /home/ftp/pub del sistema remoto con el nombre special.

152

Captulo 6

Las comunicaciones en la red Transferencia remota de archivos con el programa ftp Figura 6-2 Utilizacin de ftp para colocar archivos en sistemas remotos.

Salida del programa ftp


Para terminar la conexin con el sistema remoto y salir del programa ftp, escriba:
ftp> bye Entrar

Captulo 6

153

Las comunicaciones en la red Copia remota de archivos con el comando rcp

Copia remota de archivos con el comando rcp


Puede utilizar el comando rcp (Remote Copy) de HP-UX para copiar archivos o directorios entre el sistema local y un sistema remoto o para copiarlos entre sistemas remotos.

Preparacin para utilizar el comando rcp


Si el administrador del sistema ya ha configurado el sistema para que utilice remsh, usted puede utilizar rcp sin ningn tipo de preparacin adicional. Para utilizar rcp, debe contar con: Un permiso de lectura para los archivos que desee copiar y permisos de lectura y bsqueda (ejecucin) para todos los directorios que se encuentren en la ruta del directorio. Una cuenta (de inicio de sesin) en el sistema remoto. Un archivo .rhosts en el directorio inicial del sistema remoto que contenga el nombre del sistema local y el nombre de inicio de sesin local que le corresponda. Por ejemplo, una entrada del archivo .rhosts en el sistema remoto podra ser:
hpabc luisa

rhosts(4)

donde hpabc es el nombre del sistema local y luisa es el nombre de inicio de sesin local que le corresponde. Esto le permite a luisa, ubicada en hpabc, copiar archivos en el sistema remoto que contenga el archivo .rhosts y desde dicho sistema remoto.

154

Captulo 6

Las comunicaciones en la red Copia remota de archivos con el comando rcp

NOTA

Reviste importancia proteger el archivo .rhosts remoto y el directorio inicial para impedir que los usuarios que no tengan autorizacin obtengan acceso a su cuenta remota a travs de rcp. Asegrese de que es el propietario del archivo. Asegrese de que usted (el propietario) tiene permiso de lectura y escritura para el archivo .rhosts y de que el grupo y otros no tienen ningn permiso. Proteja el directorio inicial remoto de modo que el propietario tenga permiso de lectura, escritura y ejecucin, el grupo tenga permiso de lectura y ejecucin, y otros slo tengan permiso de ejecucin.

Para obtener informacin sobre la propiedad del archivo y los permisos pertinentes, consulte Proteccin de los archivos y directorios en el captulo 7, Seguridad del sistema. Un archivo .rhosts en el sistema local. Este archivo contiene los nombres de todos los sistemas en los que va a copiar archivos o desde los que va a copiarlos. Por ejemplo:
hpqrs luisa hpxyz luisa

Si el sistema tiene el archivo /etc/hosts, el administrador del sistema debe asegurarse de que dicho archivo contiene entradas para los hosts remotos con los que se vaya a comunicar. El archivo /etc/hosts presenta una lnea que contiene la siguiente informacin sobre cada sistema remoto:
direccin_internet nombre_oficial alias

Por ejemplo:
15.15.232.18 hpabc.fc.hp.com hpabc

En lugar de utilizar un archivo de host local, el comando nslookup(1) puede facilitar una lista de hosts disponibles. Por ejemplo:
$ nslookup hpabc

Si nslookup encuentra el sistema remoto, debera ser posible realizar copias remotas con el comando rcp.

Captulo 6

155

Las comunicaciones en la red Copia remota de archivos con el comando rcp

Copia de archivos en un sistema remoto


Para copiar un archivo del sistema local en un sistema remoto, utilice la siguiente sintaxis: rcp(1)
rcp archivo_local nombre_host_remoto:archivo_remoto Entrar

Tenga en cuenta que, si el archivo_local no est en el directorio actual, tendr que facilitar la ruta relativa (desde el directorio actual) o el nombre de ruta absoluta (desde /), adems del nombre del archivo local. Especifique la ruta completa (absoluta) del archivo_remoto en el nombre_host_remoto slo si desea colocarlo en un directorio que difiera del directorio inicial remoto. Ejemplos Para copiar miarchivo desde el directorio actual en un sistema remoto que se llame hpxyz:
rcp miarchivo hpxyz:/home/luisa/otrodir Entrar

En este caso, miarchivo se copia como miarchivo en el subdirectorio remoto otrodir. Si slo hubiera facilitado el nombre de host remoto, el comando rcp habra copiado miarchivo en el directorio inicial remoto tambin con el nombre miarchivo. Tambin puede incluir un nombre de archivo en el destino. Por ejemplo, para copiar un archivo en un sistema que se llame hpxyz:
rcp miarchivo hpxyz:/home/luisa/otroarchivo Entrar

En este caso, miarchivo se copia como otroarchivo en el directorio remoto luisa.

156

Captulo 6

Las comunicaciones en la red Copia remota de archivos con el comando rcp

Copia de archivos desde un sistema remoto


Para copiar un archivo desde un sistema remoto en el directorio local, utilice la siguiente sintaxis:
rcp nombre_host_remoto:archivo_remoto archivo_local
Entrar

Ejemplo Para copiar miarchivo desde la cuenta que tenga en un sistema remoto que se llame hpxyz en el directorio actual:
rcp hpxyz:/home/luisa/miarchivo . Entrar

El punto (.) representa el directorio actual. En este caso, miarchivo se copia desde el directorio remoto en el directorio actual como miarchivo. Si desea copiar el archivo con un nombre nuevo, facilite el nombre del archivo de destino. Si desea copiar miarchivo en otro directorio del sistema inicial, utilice un nombre de ruta, absoluta o relativa, tal como se muestra a continuacin:
rcp hpxyz:/home/luisa/miarchivo otrodir/ Entrar

Asimismo, si desea copiar el archivo con otro nombre de archivo en otro directorio:
rcp hpxyz:/home/luisa/miarchivo otrodir/otroarchivo Entrar

Copia de directorios en un sistema remoto


Para copiar un directorio local con todos los archivos y subdirectorios que contenga en un sistema remoto, utilice el comando rcp con la opcin -r (recursive). La sintaxis es:
rcp -r dir_local nombre_host_remoto:dir_remoto. Entrar

Si el dir_local no est en el directorio actual, tendr que facilitar el nombre de ruta relativa (desde el directorio actual) o el nombre de ruta absoluta (desde /, el primer directorio de la jerarqua), adems del nombre del directorio local. Asimismo, si dir_remoto no est en el directorio inicial, deber indicar una ruta relativa (desde el directorio inicial) o una ruta absoluta (desde /) para dir_remoto.

Captulo 6

157

Las comunicaciones en la red Copia remota de archivos con el comando rcp Para obtener ms informacin, consulte Especificacin de los archivos y los directorios en el captulo 2, Utilizacin de los archivos y los directorios. Ejemplo Para copiar un subdirectorio completo que se llame trabajo en un directorio cuyo nombre sea productos y que se encuentre en su directorio inicial de un equipo remoto denominado hpabc, escriba:
rcp -r trabajo hpabc:/home/luisa/productos Entrar

Este comando crea un directorio denominado trabajo, con todo su contenido, en hpabc:/home/luisa/productos (siempre que /home/luisa/productos ya exista en hpabc). En el ejemplo, se parte del supuesto de que usted est en el directorio local que contiene trabajo. En caso contrario, tendra que facilitar una ruta relativa o absoluta a dicho directorio, por ejemplo /home/luisa/trabajo.

Copia de directorios desde un sistema remoto


Para copiar un directorio remoto con todos los archivos y subdirectorios que contenga en un directorio local, utilice el comando rcp con la opcin -r(recursive) segn la siguiente sintaxis.
rcp -r nombre_host_remoto:dir_remoto dir_local Entrar

Ejemplo Para copiar un directorio remoto que se llame trabajo en el directorio actual, escriba:
rcp -r hpabc:/home/luisa/trabajo . Entrar

El punto (.) indica el directorio actual. El directorio trabajo se crea en este directorio.

158

Captulo 6

Las comunicaciones en la red Inicio de una sesin en otro equipo con el comando rlogin

Inicio de una sesin en otro equipo con el comando rlogin


Si tiene una cuenta en un sistema remoto, puede utilizar el comando rlogin para iniciar una sesin en dicho sistema al facilitar el nombre y la contrasea para el inicio de sesin remoto. A continuacin, puede trabajar en el sistema remoto, ejecutando comandos y aplicaciones exactamente igual que si estuviera en el sistema local.

Preparacin para utilizar el comando rlogin


Tenga en cuenta que si el sistema ya se ha configurado para utilizar rcp o remsh, usted puede usar rlogin sin ningn tipo de preparacin adicional. Para utilizar rlogin, precisa tener una cuenta (de inicio de sesin) en el sistema remoto. Si el sistema tiene el archivo /etc/hosts, el administrador del sistema debe asegurarse de que dicho archivo contiene entradas para los sistemas remotos con los que usted se vaya a comunicar. El archivo /etc/hosts presenta una lnea que contiene la siguiente informacin sobre cada sistema remoto:
direccin_internet nombre_oficial alias

Por ejemplo:
15.15.232.18 hpabc.fc.hp.com hpabc

En lugar de utilizar un archivo de host local, el comando nslookup(1) puede facilitar una lista de hosts disponibles. Por ejemplo:
$ nslookup hpabc

Si nslookup encuentra el sistema remoto, usted debera poder obtener acceso a l.

Captulo 6

159

Las comunicaciones en la red Inicio de una sesin en otro equipo con el comando rlogin

Inicio de una sesin en un sistema remoto


1. Escriba este comando: rlogin(1)
rlogin nombre_host_remoto Entrar

El nombre_host_remoto es el nombre de un sistema remoto configurado apropiadamente. Este sistema se nombra en el archivo /etc/hosts. Para iniciar una sesin como otro usuario en el sistema remoto, utilice la opcin -l nombreusuario. Por defecto, el inicio de sesin se realiza con el mismo nombre de usuario con el que se inicia una sesin en el sistema local. Esta opcin es til si utiliza el equipo de otra persona y desea volver a iniciar una sesin en su propio sistema. Por ejemplo, el siguiente comando permite a la usuaria luisa iniciar una sesin en el sistema remoto hpabc desde un sistema local donde otro usuario ya ha iniciado una sesin.
rlogin hpabc -l luisa Entrar

2. Escriba la contrasea remota. El sistema remoto le permite iniciar una sesin con el mensaje de inicio de sesin y el smbolo del sistema remoto. Si comete un error al escribir la contrasea, el sistema remoto emite un mensaje de error, Login incorrect, y le pide que vuelva a iniciar una sesin y a escribir la contrasea.

Cierre de una sesin y salida del sistema remoto


Para cerrar una sesin en el sistema remoto, haga exactamente lo mismo que en el sistema local, es decir, escriba:
exit Entrar

Al escribir CTRL-D, tambin se cierra la sesin en la mayora de los sistemas. Llegado a este punto, la sesin se cierra en el sistema remoto, a usted se le desconecta y se le hace volver al sistema HP-UX del sistema local, que muestra un mensaje y el smbolo del sistema local:
Connection closed. $

160

Captulo 6

Las comunicaciones en la red Inicio de una sesin en otro equipo con el comando rlogin

Regreso temporal al sistema local


Para ejecutar un comando en el sistema local mientras se utiliza el comando rlogin, escriba el carcter de escape de rlogin (normalmente una virgulilla, ~) seguido de ! y del comando que haya de ejecutarse localmente. (La virgulilla, ~, ser invisible hasta que se escriba el signo de exclamacin, !, detrs de ella.) Despus de que se haya ejecutado el comando, rlogin le hace volver al sistema remoto. Ejemplo Para imprimir el directorio de trabajo actual en el sistema local mientras tenga una sesin iniciada en un sistema remoto, utilice el siguiente comando. En este caso, el directorio local actual es /home/luisa.
~! pwd Entrar /home/luisa [Returning to remote]

Presione Entrar o escriba un comando para volver a mostrar el smbolo del sistema remoto.

Captulo 6

161

Las comunicaciones en la red Ejecucin remota de comandos con el comando remsh

Ejecucin remota de comandos con el comando remsh


El comando remsh permite ejecutar un comando en un sistema remoto sin iniciar una sesin en dicho sistema.

Preparacin para utilizar el comando remsh


El sistema remoto debe configurarse del modo siguiente: Debe tener una cuenta en el sistema remoto con el mismo nombre de inicio de sesin que el nombre de inicio de sesin local. El nombre del sistema local y el nombre de inicio de sesin local deben estar en un archivo .rhosts del directorio inicial del sistema remoto.

NOTA

El archivo /DirectorioInicial/.rhosts plantea un riesgo significativo desde el punto de vista de la seguridad. Reviste importancia proteger el archivo .rhosts remoto y el directorio inicial para impedir que los usuarios que no tengan autorizacin obtengan acceso a su cuenta remota a travs de rcp. Asegrese de que es el propietario del archivo. Asegrese de que usted (el propietario) tiene permiso de lectura y escritura para el archivo .rhosts y de que el grupo y otros no tienen ningn permiso. Proteja el directorio inicial remoto de modo que el propietario tenga permiso de lectura, escritura y ejecucin, el grupo tenga permiso de lectura y ejecucin, y otros slo tengan permiso de ejecucin. Para obtener informacin sobre los permisos, consulte Proteccin de los archivos y directorios en el captulo 7, Seguridad del sistema. Por ejemplo, si el nombre del sistema local fuera hpabc.hp.com y el nombre de inicio de sesin local fuera paco, en el sistema remoto se creara un archivo /DirectorioInicial/.rhosts con la siguiente entrada:
hpabc.hp.com paco

Para obtener ms detalles sobre la utilizacin y la configuracin del comando remsh, consulte el manual Using Internet Services. 162 Captulo 6

Las comunicaciones en la red Ejecucin remota de comandos con el comando remsh

Ejecucin remota de comandos


NOTA No utilice remsh para ejecutar un comando interactivo, por ejemplo, vi o more. remsh se bloquea con algunos comandos interactivos. Para ejecutar comandos interactivos, inicie una sesin en el sistema remoto con rlogin. En el smbolo del sistema de HP-UX, escriba: remsh(1)
remsh

nombre_host_remoto

comando

Entrar

donde nombre_host_remoto es el nombre o el alias de un sistema remoto y comando es un comando para ejecutar en el sistema remoto. X Window Tambin puede configurar remsh para mostrar la salida del comando en una ventana del sistema local. En el smbolo del sistema de HP-UX, escriba:
remsh nombre_host_remoto comando -display sistema:monitor.pantalla

donde:

nombre_host_remoto comando sistema:monitor.pantalla

El nombre o alias de un sistema remoto. El programa que desee ejecutar en el sistema remoto. El sistema y el monitor en que han de mostrarse los resultados. pantalla es opcional.

Ejemplos Para copiar el archivo especial en el archivo especial.xxx de su directorio inicial de hpabc, utilice el siguiente comando:
remsh hpabc cp especial especial.xxx Entrar

remsh ejecuta el comando en el sistema remoto y, a continuacin, el sistema local vuelve a presentar su propio smbolo del sistema. Para ejecutar xload en el sistema remoto denominado all y volver a dirigir la salida al sistema local, aqu, utilice el siguiente comando:
remsh all -n /usr/bin/X11/xload -display aqu:0 & Entrar

La opcin -n cierra la entrada estndar e impide que remsh utilice una entrada que no le corresponda. Captulo 6 163

Las comunicaciones en la red Resumen de los comandos del captulo

Resumen de los comandos del captulo


Tabla 6-1 Para:
Iniciar el programa ftp y conectar con nombre_host_remoto Obtener ayuda en el programa ftp Copiar archivos desde nombre_host_remoto en el directorio actual, en ftp Copiar archivos del directorio actual local en el directorio actual ubicado en nombre_host_remoto, en ftp Obtener una lista del contenido del directorio remoto actual Cambiar el directorio remoto actual por dir_remoto Cambiar el directorio local actual por dir_local Salir del programa ftp Copiar archivo_local en un sistema remoto, por medio de rcp, con nombres de rutas completos. Copiar un archivo de un sistema remoto en el directorio local, por medio de rcp, con nombres de rutas completos. Copiar una estructura de directorios desde el sistema local en un sistema remoto Copiar una estructura de directorios desde un sistema remoto en el sistema local

Comandos de conexin a red Escriba:


ftp nombre_host_remoto ? o ? comando get archivo_remoto

put archivo_local

ls

cd dir_remoto

lcd dir_local

bye rcp archivo_local nombre_host_remoto:archivo_remoto

rcp nombre_host_remoto:archivo_remoto archivo_local

rcp -r dir_local nombre_host_remoto:dir_remoto

rcp -r nombre_host_remoto:dir_remoto dir_local

164

Captulo 6

Las comunicaciones en la red Resumen de los comandos del captulo Tabla 6-1 Para:
Iniciar una sesin en un sistema remoto Configurar la pantalla para un sistema local Salir de rlogin Ejecutar un comando en un sistema remoto Obtener una lista del contenido de un directorio inicial remoto

Comandos de conexin a red (continuacin) Escriba:


rlogin nombre_host_remoto DISPLAY=nombre_host:0; export DISPLAY exit remsh nombre_host_remoto comando

remsh nombre_host ls

Captulo 6

165

Las comunicaciones en la red Resumen de los comandos del captulo

166

Captulo 6

7
Poltica de seguridad

Seguridad del sistema


HP-UX ofrece muchas caractersticas de seguridad para proteger los archivos contra el acceso no autorizado. Aunque el administrador del sistema es el principal responsable de la seguridad del sistema, es preciso que usted mismo se adhiera a unas buenas prcticas de seguridad para mantener la seguridad en el sistema. El lugar de trabajo, la poltica de seguridad del lugar de trabajo y el tipo de informacin con la que se trabaje determinan el alcance de la aplicacin de las medidas de seguridad. Acerca de los sistema de confianza. El sistema HP-UX se puede configurar con el nivel de seguridad C2 de los sistemas de confianza, tal como se describe en la seccin 2.2 de las normas Trusted Computer System Evaluation Criteria del Ministerio de Defensa estadounidense, DOD 5200.28-STD, diciembre de 1985. El administrador del sistema puede aclararle si el sistema es un sistema de confianza. HP-UX, cuando se configura apropiadamente como un sistema de confianza, proporciona caractersticas de seguridad adicionales como control discrecional de acceso y auditora del sistema. Para: Conocer las estrategias de seguridad Hacer que el terminal sea seguro Seleccionar una contrasea segura Proteger los archivos y directorios Modificar la propiedad de los archivos o directorios Modificar los permisos de acceso a los archivos Modificar los permisos de acceso a los directorios Controlar los permisos de acceso por defecto Comprender los grupos privilegiados Comprender el control de acceso a los sistemas de confianza Obtener parches de seguridad de software Consulte la: pgina 168 pgina 169 pgina 170 pgina 173 pgina 177 pgina 178 pgina 181 pgina 182 pgina 185 pgina 186 pgina 190

NOTA

Captulo 7

167

Seguridad del sistema Estrategias de seguridad

Estrategias de seguridad
En este captulo, se resumen las estrategias de seguridad que deben seguirse para contribuir a mantener la seguridad del sistema. Familiarcese con las polticas de seguridad del lugar de trabajo. Mantenga seguro el terminal. Elija una contrasea segura y protjala despus de elegirla. Mantngase informado de las personas que tengan permiso de acceso a sus archivos y directorios, y capactese para controlar tales accesos.

NOTA

La seguridad debe vigilarse constantemente. Es prcticamente imposible tener un sistema seguro al 100% en todas las circunstancias. En este captulo, se aportan pautas relativas a la seguridad del sistema. No obstante, tampoco dichas pautas sirven para garantizar un sistema completamente seguro.

168

Captulo 7

Seguridad del sistema Seguridad del terminal

Seguridad del terminal


Cuando trabaje con documentos confidenciales, tenga cuidado para colocar el terminal de forma que otras personas no vean la pantalla. No deje nunca el terminal sin vigilancia. Cierre la sesin (exit) cuando se aleje del terminal.

Pautas relativas a la seguridad del terminal


Cuando trabaje con documentos confidenciales, adopte las siguientes medidas de precaucin relativas a la seguridad: Coloque el terminal de forma que la pantalla est orientada en direccin contraria a la ventanas y puertas abiertas. No deje nunca el terminal en un estado que no sea seguro: Proceda con cautela cuando inicie una sesin. Asegrese de que, mientras escribe la contrasea, no hay ninguna persona no autorizada observndole. Cierre la sesin si se va a alejar del terminal durante un momento. Borre la pantalla, aun cuando se aleje del terminal un instante. Escriba clear en el smbolo de la lnea de comandos. (Tenga en cuenta que el comando clear borra slo la pantalla actual, es decir, an es posible desplazarse hacia arriba y ver las pantallas anteriores.) NOTA Otros requisitos de seguridad. Consulte las polticas de seguridad en el lugar de trabajo. Tal vez sea obligatorio cerrar la sesin siempre que se aleje del terminal, aun cuando sea durante un instante.

Trabajo en un entorno auditado


HP-UX incorpora la posibilidad de auditar la utilizacin de los equipos, tanto desde el punto de vista individual como de todo el sistema. En funcin de la configuracin del sistema, puede haber un programa de auditora que registre las acciones de los usuarios. Este subsistema controla las acciones de los usuarios en el terminal de usted y registra informacin que sea pertinente para la seguridad. Captulo 7 169

Seguridad del sistema Seleccin de una contrasea segura

Seleccin de una contrasea segura


Al elegir una contrasea, se debe tener presente que se trata de asegurar que nadie pueda adivinarla. Si alguien conoce su contrasea, podr iniciar una sesin y obtener acceso a sus archivos. En esta seccin, se facilitan recomendaciones sobre la forma de seleccionar y proteger la contrasea. Dichas recomendaciones son de especial trascendencia si se trabaja con documentos confidenciales.

Qu es una contrasea segura?


Al seleccionar una contrasea en un entorno seguro, adopte las siguientes pautas: Elija una contrasea que no se asocie abiertamente a usted (su vida personal o profesional, sus aficiones y otras por el estilo): No utilice su nombre, el nombre de su cnyuge, los nombres de sus hijos ni los nombres de sus mascotas. No utilice el nombre de su calle ni la marca de su automvil. No utilice nmeros de telfono ni fechas especiales (aniversarios, cumpleaos y otras por el estilo). No utilice su direccin, el nmero de la seguridad social ni nmeros de matrcula. Elija una contrasea que no conste en el diccionario (deletreada al derecho o al revs). Los programas para descifrar contraseas pueden utilizar listas de palabras de los diccionarios.

Qu puede utilizar de contrasea? A continuacin, se ofrecen algunas indicaciones: Invntese una palabra que sea un disparate. Invntese un acrnimo. Escriba mal una palabra de forma intencionada. Ensarte slabas de su cancin o poema favorito.

170

Captulo 7

Seguridad del sistema Seleccin de una contrasea segura

NOTA

Requisitos relativos a la contrasea. HP-UX requiere que la contrasea presente una longitud de seis a ocho caracteres: al menos dos de dichos caracteres deben ser letras (maysculas o minsculas) y un carcter, como mnimo, debe ser un nmero (los nmeros 0 a 9) o bien un carcter especial (por ejemplo, -, _ o $). Para obtener ejemplos, consulte Modificacin de la contrasea en el captulo 1, Introduccin.

Contraseas de los sistemas de confianza


En un sistema de confianza, el administrador del sistema controla cmo se generan las contraseas. Se dispone de las siguientes opciones: Contraseas generadas por el usuario: el usuario selecciona su propia contrasea pero las contraseas se someten a un programa de cribado que las coteja con el diccionario, una lista de nombres de inicio de sesin, permutaciones de los nombres de inicio de sesin, caracteres repetidos y palndromos. Contraseas generadas por el sistema slo con letras: el sistema asigna contraseas confeccionadas slo con caracteres alfanumricos. Contraseas generadas por el sistema con una combinacin de letras, nmeros y caracteres de puntuacin: el sistema asigna contraseas confeccionadas con caracteres alfanumricos y de puntuacin. Contraseas generadas por el sistema con expresiones pronunciables en ingls: el sistema asigna contraseas que se pueden pronunciar.

NOTA

Las contraseas de los sistemas de confianza pueden contener un mximo de 80 caracteres.

Captulo 7

171

Seguridad del sistema Seleccin de una contrasea segura

Proteccin de la contrasea
Despus de elegir la contrasea, siga las siguientes pautas para garantizar que no la averigua nadie: No escriba nunca la contrasea. No le diga a otras personas su contrasea. No deje que nadie le observe mientras escribe la contrasea. No guarde la contrasea en las teclas de funcin de un terminal. Cambie de vez en cuando la contrasea (por ejemplo, una vez cada tres o cuatro meses). Si necesita informacin sobre cmo cambiar la contrasea, consulte Modificacin de la contrasea en el captulo 1, Introduccin. Si utiliza ms de un equipo, utilice una contrasea diferente para cada uno de ellos.

Debe informar siempre al administrador del sistema de los cambios de estado y de las presuntas infracciones de seguridad que se produzcan.

172

Captulo 7

Seguridad del sistema Proteccin de los archivos y directorios

Proteccin de los archivos y directorios


A los archivos y directorios pueden obtener acceso tres clases de usuarios: propietario, grupo y otros. Para cada una de estas clases de usuarios, existen tres tipos de permisos de acceso: lectura, escritura y ejecucin.

Usuarios con permiso de acceso


Las tres clases de usuarios son: Propietario: normalmente es la persona que cre el archivo. Grupo: varios usuarios agrupados por el administrador del sistema. Por ejemplo, los miembros de un departamento podran pertenecer al mismo grupo. Otros: los dems usuarios del sistema.

Tipo de acceso
Los permisos de acceso a un archivo o directorio especifican cmo pueden obtener acceso a l las clases de usuarios: propietario, grupo y otros. Tabla 7-1 Comparacin de los permisos para los directorios y archivos Lo que conlleva para un archivo Los usuarios ven el contenido del archivo. Los usuarios pueden cambiar el contenido del archivo.

Permiso lectura (r) escritura (w)

Lo que conlleva para un directorio Los usuarios ven los nombres de archivos y directorios de dicho directorio. Los usuarios pueden crear archivos o directorios, cambiarles el nombre o eliminar los archivos o directorios que contenga el directorio en cuestin. Los usuarios ven el contenido de los archivos del directorio y pueden ejecutar comandos, secuencias de comandos y programas en dicho directorio.

ejecucin (x)

Los usuarios pueden ejecutar el archivo (si se trata de un archivo ejecutable o una secuencia de comandos) escribiendo el nombre de archivo en el smbolo de la lnea de comandos.

Captulo 7

173

Seguridad del sistema Proteccin de los archivos y directorios Debe mantenerse informado de los permisos asignados para obtener acceso a sus archivos y directorios. Compruebe peridicamente sus archivos y directorios a fin de asegurarse de que se asignan los permisos apropiados. Si descubre algn archivo desconocido en sus directorios, informe de ello al administrador del sistema o al oficial de seguridad. Considere siempre con cuidado los permisos que conceda para obtener acceso a sus archivos y directorios. Conceda permisos de acceso a otras personas slo cuando haya un buen motivo para ello (si colabora en un proyecto en grupo, por ejemplo, es posible que el grupo tenga que obtener acceso a determinados archivos o directorios).

Presentacin de permisos de acceso


ll(1) El comando ll (long listing) presenta la siguiente informacin: Si el elemento es un archivo o directorio. Los permisos de acceso para cada una de las tres clases de usuarios (propietario, grupo y otros). El nmero de enlaces. El nombre del propietario. El nombre del grupo. El tamao en bytes. La fecha y la hora de la ltima modificacin. Si la ltima modificacin data de hace ms de seis meses, la hora y los minutos del momento de la modificacin sustituyen al ao.

Presentacin de los permisos de acceso a los archivos Para ver los permisos, el nombre del propietario y el nombre del grupo en miarchivo, por ejemplo, escriba:
$ ll miarchivo

Al presionar Entrar, debe ver algo parecido a lo siguiente:


-rw-r--r-| permisos 1 luisa users 154 Nov 4 10:18 miarchivo | | | | | propietario grupo tamao fecha nombre de archivo

El primer guin de la izquierda indica que miarchivo es un archivo (si miarchivo fuera un directorio, aparecera una d en lugar del guin).

174

Captulo 7

Seguridad del sistema Proteccin de los archivos y directorios A continuacin, se muestra una vista ms detallada con todos los permisos indicados (observe que los permisos se presentan en conjuntos de tres):
rwx rwx rwx | | | prop grupo otros

Si no se concede un permiso, aparece un guin en lugar de la letra. En el ejemplo anterior (-rw-r--r--), la propietaria (luisa) tiene permiso de lectura y escritura (rw-), mientras que el grupo (users) y otros slo tienen permiso de lectura (r--). Presentacin de los permisos de acceso a los directorios Para presentar los permisos de acceso a un directorio especfico y ver el propietario, el grupo y otros, utilice el comando ll con la opcin -d. Por ejemplo, para ver los permisos de acceso al directorio proyectos, ubicado debajo del directorio actual, escriba:
$ ll -d proyectos Despus del comando ll, escriba -d y el nombre del directorio.

Al presionar Entrar, debe ver algo parecido a lo siguiente:


drwxr-x--1 luisa users 1032 Nov 28 12:38 proyectos

El primer carcter (d) de la lnea anterior indica que proyectos es un directorio. Las nueve posiciones siguientes (tres conjuntos de tres) especifican los permisos de lectura (r), escritura (w) y bsqueda (x) de los usuarios propietario, grupo y otros. Si no se concede un permiso, aparece un guin en lugar de la letra. A continuacin, se muestra una vista ms detallada con todas las posiciones indicadas.
d | directorio rwx | propietario rwx | grupo rwx | otros

Por tanto, en el ejemplo original anterior (drwxr-x---): la propietaria (luisa) tiene permisos de lectura, escritura y bsqueda (rwx); el grupo (users) tiene permisos de lectura y bsqueda (r-x); y otros no tiene ningn permiso de acceso (---) al directorio proyectos.

Captulo 7

175

Seguridad del sistema Proteccin de los archivos y directorios

Pautas para obtener acceso a los archivos confidenciales


Asegrese de que los permisos asignados a los archivos y directorios confidenciales son apropiados. A continuacin, se presentan recomendaciones generales: Usted debe ser la nica persona con capacidad para escribir en el directorio inicial que le corresponda. Usted debe ser la nica persona con capacidad para escribir en los archivos utilizados para personalizar su entorno inicial, por ejemplo, los archivos .login y .profile (.profile se analiza en el captulo 3, Utilizacin del shell de esta gua, y en el manual Shells: User's Guide). Usted, y el seudogrupo mail asignado a la aplicacin de correo electrnico, deben ser los nicos con capacidad para escribir en el archivo de correo /var/mail/nombreusuario.

Para obtener ms informacin:


Para obtener informacin sobre las listas de control de acceso (ACL Access Control List), que posibilitan un control ms sutil del acceso a los archivos, consulte la pgina de manual acl(5) y el manual Administracin de sistemas y grupos de trabajo.

176

Captulo 7

Seguridad del sistema Modificacin de la propiedad de los archivos o directorios

Modificacin de la propiedad de los archivos o directorios


Para cambiar el propietario de un archivo, utilice el comando chown (change owner). El propietario de un archivo y el superusuario son los nicos que pueden cambiar los permisos de acceso a un archivo. Por ejemplo, para asignarle al usuario jorge la propiedad del archivo scores, utilice el siguiente comando: chown(1)
chown jorge scores

El propietario puede ser un nmero de identificacin decimal del usuario o un nombre de inicio de sesin que se halle en el archivo /etc/passwd. Para ver el propietario actual del archivo, escriba ll nombre_archivo. NOTA Puede cambiar el propietario y el grupo al mismo tiempo. Por ejemplo, el siguiente comando cambia el propietario del archivo y el grupo al que pertenece el archivo:
chown jorge:team scores

Captulo 7

177

Seguridad del sistema Modificacin de los permisos de acceso a los archivos

Modificacin de los permisos de acceso a los archivos


Para cambiar los usuarios con permisos de acceso de lectura, escritura y ejecucin en relacin con los archivos, utilice el comando chmod (change mode). Por regla general, conceda a otras personas permisos de acceso a sus archivos slo cuando haya un buen motivo para ello (si colabora en un proyecto en grupo, por ejemplo, es posible que el grupo tenga que obtener acceso a determinados archivos).

Utilizacin de chmod para configurar permisos de acceso a los archivos


Puede especificar permisos para chmod utilizando las letras u, g y o, que son el cdigo simblico de propietario (usuario), grupo y otros (la clase). Este modo simblico es fcil de recordar, porque los smbolos r, w y x (el modo) se utilizan directamente como argumentos en el comando. La sintaxis de chmod utiliza los signos +, - e =. La sintaxis es:
chmod clase[=]modo,[ ... ] nombre_archivo

Por ejemplo, puede utilizar el modo simblico para crear permisos de acceso rw-r--r-- especificando directamente los smbolos rw, r y r en el comando chmod. El usuario se representa con una u, el grupo con una g y otros con una o. Para asignar completamente los permisos, utilice el signo = en el argumento. Los permisos de acceso de cada clase se separan con comas sin espacios:
chmod u=rw,g=r,o=r miarchivo

Para configurar los permisos de la misma manera, tambin puede combinar los argumentos as:
chmod ugo=r miarchivo

Si miarchivo slo tiene permiso de lectura, nadie puede escribir en l. Asimismo, si a continuacin intenta eliminar miarchivo, el comando rm le preguntar si de verdad desea eliminarlo:
rm miarchivo miarchivo: modo 444? (s/n) Si no desea eliminarlo, escriba una n. Si
en efecto desea eliminarlo, escriba una s.

178

Captulo 7

Seguridad del sistema Modificacin de los permisos de acceso a los archivos Para crear permisos de acceso rw------- y no definir ningn permiso para las clases g y o, utilice el signo = sin ningn signo detrs:
chmod u=rw,g=,o= nombre_archivo

Los permisos se agregan con el signo +. Una vez ms, separe el permiso de acceso de cada clase con una coma y sin ningn espacio:
chmod u+rw,g+r,o+r nombre_archivo

Tambin puede suprimir permisos de acceso de las clases u, g u o, utilizando un signo - para restringir el nivel de permiso de acceso con respecto al nivel superior anterior. Por ejemplo, si se hubiera definido rwxrw-rw- y se deseara cambiarlo por rwx------:
$ chmod g-rw,o-rw nombre_archivo

No obstante, a no ser que haya empezado sin ningn permiso, tal vez descubra que al utilizar + o -, la adicin o supresin ha afectado a los permisos ya existentes para dicho archivo. Ejecute el comando ll para comprobarlo. En caso de duda, defina los permisos de forma absoluta con el signo =. Posteriormente, si desea concederse a usted mismo y a los miembros del grupo permisos de acceso de lectura y escritura para miarchivo, utilice chmod del modo siguiente:
$ chmod ug=rw,o=r miarchivo

El comando ll debe mostrar a continuacin:


-rw-rw-r-1 luisa users 154 Nov 4 10:18 miarchivo

A continuacin, se presenta un resumen de las diversas formas del comando chmod que puede utilizar para proteger miarchivo. Para configurar permisos de acceso para que: Usted sea el nico que pueda leer miarchivo y nadie (incluido usted) pueda escribir en l. Configure los permisos: -r--------. Todos puedan leer miarchivo, pero nadie pueda escribir en l. Configure los permisos: -r--r--r. Escriba:

chmod u=r,g=,o= miarchivo

chmod ugo=r miarchivo

Captulo 7

179

Seguridad del sistema Modificacin de los permisos de acceso a los archivos Usted sea el nico que pueda escribir en miarchivo, pero todos puedan leerlo. Configure los permisos: -rw-r--r--. Usted y los miembros de su grupo sean los nicos que puedan escribir en miarchivo, pero todos puedan leerlo. Configure los permisos: -rw-rw-r--. Todos puedan leer o escribir en miarchivo. Configure los permisos: -rw-rw-rw-. Usted sea el nico que pueda leer o escribir en miarchivo. Configure los permisos: -rw-------.

chmod u=rw,go=r miarchivo

chmod ug=rw,o=r miarchivo

chmod ugo=rw miarchivo

chmod u=rw,go= miarchivo

180

Captulo 7

Seguridad del sistema Modificacin de los permisos de acceso a los directorios

Modificacin de los permisos de acceso a los directorios


Adems de cambiar los permisos de acceso a los archivos, el comando chmod puede cambiar los permisos de acceso a los directorios. Por ejemplo, puede proteger un directorio para que nadie pueda cambiar los archivos que contenga. En los siguientes ejemplos, se da por sentado que el directorio proyectos existe y est ubicado debajo del directorio de trabajo actual. Para configurar permisos para: Permitir a los dems usuarios listar y obtener acceso a los archivos de proyectos, pero no crear ni eliminar archivos en dicho directorio. Configure los permisos: drwxr-xr-x. Permitir a todos los usuarios listar, crear, eliminar y acceder a los archivos de proyectos. Configure los permisos: drwxrwxrwx. Que usted sea el nico que pueda listar, crear, eliminar y obtener acceso a los archivos de proyectos. Configure los permisos: drwx------. Escriba:

chmod u=rwx,go=rx proyectos

chmod ugo=rwx proyectos

chmod u=rwx,go=- proyectos

Al determinar a quin debe dar permiso para utilizar sus directorios, tenga presente que alguien que tenga permiso de acceso para escribir en un directorio tambin puede eliminar o cambiar el nombre de un archivo de dicho directorio, aun cuando dicha persona no tenga permiso de acceso para escribir en el archivo.

Para obtener ms informacin:


En esta seccin, se han tratado algunos de los usos ms comunes del comando chmod para proteger los archivos y directorios. Para ampliar la informacin sobre chmod, consulte la pgina de manual chmod(1).

Captulo 7

181

Seguridad del sistema Control de los permisos de acceso por defecto

Control de los permisos de acceso por defecto


En las dos secciones anteriores, ha aprendido a cambiar los permisos de acceso a los archivos y directorios individuales con el comando chmod. Sin embargo, tambin debe estar informado de los permisos de acceso por defecto que se asignan a todos los archivos y directorios en el momento de crearlos. Puede obtener una lista de las configuraciones de los permisos de acceso por defecto o cambiarlas con el comando umask. umask(1) El sistema asigna permisos de acceso por defecto a los archivos siempre que se crea un archivo o directorio nuevo y la configuracin del comando umask regula dichos permisos. La configuracin por defecto de umask es 0, lo que entraa que los archivos nuevos se crean con permiso de lectura/escritura para todos (-rw-rw-rw-) y los directorios nuevos se crean con permisos de lectura/escritura/bsqueda para todos (drwxrwxrwx). Para limitar estos permisos de acceso por defecto que se asignan a los archivos y directorios recin creados, utilice el comando umask. Cuando se crea un archivo nuevo, cada bit de la mscara del modo de creacin de archivos que se establece hace que el bit de permiso de acceso correspondiente del modo archivo se borre (desactive), de ah el trmino mscara. A la inversa, los bits que se borran en la mscara permiten la activacin de los bits correspondientes del modo archivo en los archivos recin creados. El comando umask que incorporan los shells POSIX y con men acepta los valores de mscara simblicos (as como la forma numrica en desuso). Estos valores de mscara simblicos son parecidos a los utilizados con el comando chmod (consulte chmod(1)).

182

Captulo 7

Seguridad del sistema Control de los permisos de acceso por defecto

La sintaxis de umask es la siguiente:


umask quin operador permisos_acceso

donde los parmetros significan:

quin

Uno o dos de los caracteres siguientes o todos ellos: u (para permisos de acceso de usuario) g (para permisos de acceso de grupo) o (para permisos de acceso de otros) a (forma abreviada de ugo) Si se omite el carcter quin, operador y permisos_acceso se aplican a todas las categoras (igual que a o ugo).

operador

Uno de estos caracteres: +, - o =. + entraa borrar los bits del modo archivo que representan los valores quin y permisos_acceso adjuntos de la mscara, lo que activa los permisos correspondientes en los archivos recin creados. - entraa establecer los bits del modo archivo que representan los valores quin y permisos_acceso especificados en la mscara, con lo que se deniegan los permisos correspondientes en los archivos recin creados. = entraa borrar los bits del modo archivo especificados por los valores quin y permisos_acceso correspondientes y establecer todos los dems.

permisos_acceso Uno de los caracteres o las combinaciones de caracteres r, w, x, rx, wx, rw o rwx, que especifican los permisos de acceso de lectura, escritura o ejecucin (bsqueda) para los valores quin y operador correspondientes.
Si el valor permisos_acceso no se especifica, no se realiza ningn cambio en la mscara existente del modo de creacin de archivos para el valor quin correspondiente. Captulo 7 183

Seguridad del sistema Control de los permisos de acceso por defecto

Por ejemplo, para configurar el valor umask para que, en los archivos de nueva creacin, genere permisos de acceso de lectura, escritura y ejecucin en el caso del propietario del archivo y permisos de acceso de slo lectura en el caso de los dems (-rwxr--r--), debe escribir:
$ umask u=rwx,g=r,o=r

Para configurar el valor umask de modo que genere permisos de acceso de lectura y escritura en el caso del propietario del archivo, permisos de acceso de slo lectura en el caso de los usuarios del mismo grupo y ningn permiso de acceso en el caso de los otros (-rw-r-------), escriba:
umask a-rwx,u+rw,g+r

Para determinar la configuracin actual de umask, escriba:


$ umask -S

NOTA

No se impida usted mismo el acceso. No debe configurar un valor umask que restrinja sus permisos de acceso a sus propios archivos. Una serie de utilidades de HP-UX, por ejemplo vi, da por sentado que siempre se puede obtener acceso a los archivos de nueva creacin. Existe la posibilidad de que tales archivos incluyan los archivos temporales que crea vi. Las utilidades mencionadas pueden funcionar defectuosamente cuando se utilizan con una configuracin de umask as de restrictiva. Si configura umask en un smbolo del sistema del shell, se aplicar slo a los shells y subshells de la sesin de inicio actual. No se aplicar a las sesiones de inicio futuras. Para aplicar automticamente una configuracin de umask en el inicio de sesin, agregue el comando umask al archivo .profile (usuarios de los shells POSIX y Bourne) o al archivo .login (usuarios del shell C).

Para obtener ms informacin:


Para obtener ms informacin sobre el comando umask, consulte la pgina de manual umask(1). Para aprender ms acerca de los archivos .profile y .login, consulte el manual Shells: User's Guide.

184

Captulo 7

Seguridad del sistema Grupos privilegiados

Grupos privilegiados
Un privilegio es la capacidad para hacer caso omiso de las restricciones de acceso y cambiar las restricciones impuestas por la poltica de seguridad y aplicadas conforme a un mecanismo de control de acceso. En HP-UX, los nicos usuarios privilegiados son los superusuarios y los miembros de determinados grupos. El administrador del sistema puede asociar un grupo a una capacidad del sistema de forma que los miembros de determinados grupos puedan obtener privilegios especiales. Estos grupos se llaman grupos privilegiados. setprivgrp(1) Todos los usuarios son por defecto miembros del grupo que tiene el privilegio CHOWN. Las personas que tengan dicho privilegio pueden cambiar la titularidad de los archivos que usted posea. El administrador del sistema puede limitar el acceso al comando chown(1) configurando grupos privilegiados por medio de setprivgrp(1M). En este caso, slo los miembros del grupo o los grupos privilegiado(s) podrn cambiar la titularidad del archivo con chown(1). Para obtener ms informacin, consulte la pgina de manual chown(1). El administrador del sistema le puede indicar qu tipo de privilegios se le han concedido. Tambin puede ejecutar el comando getprivgrp(1) para determinar los atributos especiales de los grupos a los que pertenezca:
$ getprivgrp [nombre_grupo]

getprivgrp(1)

donde el nombre_grupo opcional es el nombre del grupo en relacin con el cual desea determinar los atributos especiales de los que disfruta. Si se omite, el comando presenta una lista de los privilegios de acceso para todos los grupos privilegiados a los que pertenezca. Para obtener ms informacin, consulte la pgina de manual getprivgrp(1).

Captulo 7

185

Seguridad del sistema Control de acceso de los sistemas de confianza

Control de acceso de los sistemas de confianza


Si utiliza un sistema de confianza con un nivel de seguridad C2, hay otras formas adicionales de controlar el acceso que se pueden aplicar a los archivos y directorios. Por medio del control de acceso discrecional (DAC), los propietarios de objetos que contengan datos pueden conceder o denegar a discrecin el acceso a dichos objetos. Los objetos son archivos, dispositivos o mecanismos de comunicacin entre procesos a los que el proceso de otro usuario o un proceso suyo trata de obtener acceso. Los controles son discrecionales en el sentido de que un sujeto con un grado determinado de permiso de acceso tiene capacidad para transmitir dicho permiso de acceso a cualquier otro sujeto. En un sistema HP-UX estndar, puede proteger los objetos, como, por ejemplo, los archivos, al establecer permisos de lectura, escritura y acceso en relacin con dichos objetos. Si es el propietario, puede definir permisos de acceso a los objetos de forma que su acceso sea diferente del acceso de los miembros de otro grupo, porque el acceso de los miembros de un grupo a un objeto puede diferir del acceso del resto de la comunidad de usuarios. El propietario puede cambiar estos atributos de proteccin para que sean ms restrictivos (acceso controlado) o ms permisivos (acceso pblico). Puede utilizar los comandos chown y chmod para controlar el acceso a los archivos y directorios. Para obtener ms informacin, consulte las pginas de manual en lnea chown(1) y chmod(1). Para aprender a cambiar la seleccin de grupo actual, consulte tambin la pgina de manual newgrp(1). El comando newgrp cambia la identificacin del grupo sin cambiar la identificacin del usuario y sustituye el shell actual por uno nuevo. En un sistema con nivel de seguridad C2, puede disponer de otros controles discrecionales de acceso a un objeto que le permitan incluir o excluir en los permisos de acceso incluso a usuarios especficos. Puede controlar quin (es decir, usuarios o grupos de usuarios) obtiene acceso a los archivos y directorios asignando permisos en las listas de control de acceso (ACL) opcionales. Tenga en cuenta que el administrador del sistema puede utilizar el comando su(1) para convertirse en otro usuario sin cerrar una sesin. El administrador del sistema o superusuario puede obtener acceso a todos los archivos y desempear cualquier tarea en el sistema. Por tanto, los

186

Captulo 7

Seguridad del sistema Control de acceso de los sistemas de confianza administradores del sistema no tienen limitaciones a la hora de obtener acceso a los archivos. Para obtener ms informacin, consulte la pgina de manual su(1).

Listas de control de acceso


Las listas de control de acceso son fundamentales para aplicar el control de acceso discrecional en los sistemas de confianza. Dichas listas aportan un grado de selectividad mayor que los bits de permiso de acceso de HP UX. Una lista de control de acceso es un conjunto de entradas de usuario, grupo y modo asociado a un archivo que especifica los permisos de acceso para todas combinaciones posibles de identificacin de usuario o identificacin de grupo. acl(5) Para obtener informacin pormenorizada en relacin con las listas de control de acceso y las definiciones de la terminologa de seguridad relacionada, consulte la pgina de manual en lnea acl(5). Listado de listas de control de acceso Para consultar quin tiene acceso a determinados archivos y directorios y qu permisos hay concedidos, puede utilizar el comando lsacl:
$ lsacl nombre_archivo

El sistema presenta un listado con un aspecto parecido al siguiente:


(usuario.grupo,modo) ... nombre_archivo

donde (usuario.grupo,modo) es una entrada de una lista de control de acceso y nombre_archivo es el nombre del archivo o directorio para el que desea obtener un listado. Por ejemplo:
$ lsacl filex (sarah.adm,rw-) (alex.%,r--) (%.mtg,r--) (%.%,---) filex

donde: (sarah.adm,rw-) significa que la usuaria sarah del grupo adm tiene permisos de acceso de lectura y escritura (rw-) para el archivo filex. (alex.%,r--) significa que el usuario alex de cualquier grupo (%) tiene permiso de acceso de lectura (r--) para el archivo filex.

Captulo 7

187

Seguridad del sistema Control de acceso de los sistemas de confianza (%.mtg,r--) significa que cualquier usuario (%) del grupo mtg tiene permiso de acceso de lectura (r--) para el archivo filex. (%.%,---) significa que ningn otro usuario de ningn otro grupo tiene permisos de acceso de lectura, escritura ni ejecucin para el archivo filex. Modificacin de las listas de control de acceso Al agregar entradas a las listas de control de acceso, puede conceder o denegar el acceso a usuarios individuales o a grupos de usuarios. Puede definir o cambiar las listas de control de acceso con el comando chacl. La sintaxis general del comando chacl es:
$ chacl usuario.grupo operador modo nombre_archivo

donde:

usuario es el nombre de inicio de sesin; la presencia de un signo % en este lugar significa todos los usuarios. grupo es el grupo del usuario; la presencia de un signo % en este lugar significa todos los grupos. operador es +, - o = para agregar, denegar o especificar permisos de acceso en las entradas existentes de las listas de control de acceso. modo indica los permisos concedidos, es decir: r para lectura, w para escritura y x para ejecucin/bsqueda. nombre_archivo es el nombre del archivo o directorio para el que se desea especificar el acceso.
Por ejemplo:
$ chacl cyc.%=rw miarchivo

crea una nueva entrada en la lista de control de acceso que concede al usuario cyc de cualquier grupo (%) acceso de lectura y escritura (=rw) a miarchivo.
$ chacl %.%+r status

modifica una entrada de la lista de control de acceso para conceder a todos los usuarios (%) de todos los grupos (%) acceso de lectura (+r) al archivo status. Para obtener ms informacin y ejemplos de la definicin de las listas de control de acceso, consulte la pgina de manual chacl(1).

188

Captulo 7

Seguridad del sistema Control de acceso de los sistemas de confianza Notas adicionales sobre las listas de control de acceso Si un archivo contiene listas de control de acceso y usted utiliza el comando chmod para cambiar los permisos de acceso al archivo sin utilizar la opcin -A, eliminar todas las entradas opcionales de la lista de control de acceso del archivo. Todo intento de eliminar una entrada bsica de una lista de control de acceso imposibilitar el acceso a un archivo. Slo las utilidades de archivo de archivos fbackup (1M) y frecover(1M) tratan correctamente las listas de control de acceso. Los programas de archivo como, por ejemplo, ar(1), cpio(1), ftio(1), tar(1) y dump(1M) no pueden gestionar listas de control de acceso en archivos que tengan entradas de listas de control de acceso opcionales. Realizacin de una copia de seguridad y recuperacin de archivos con las listas de control de acceso En un sistema de confianza, slo debe utilizar los comandos fbackup(1M) y frecover(1M) para realizar una copia de seguridad de los archivos y recuperarlos de forma selectiva. Dichos comandos retienen las listas de control de acceso que se hayan aplicado en los archivos. El administrador del sistema puede ayudarle con la realizacin de copias autorizadas de archivos en cinta o disco. Es probable que tenga que obtener un permiso para utilizar la unidad de cinta u otro medio, as como el nombre del dispositivo. Tenga en cuenta que los archivos copiados deben guardarse en un lugar seguro. Ponga etiquetas a las cintas y discos. Asegrese de que los archivos se copian con los permisos de acceso correctos si los carga en otro sistema. Para obtener ms informacin, consulte las pginas de manual en lnea fbackup(1M) y frecover(1M). El comando tar(1) debe utilizarse correctamente para garantizar que se conservan los permisos de control de acceso discrecional cuando se copian archivos en una cinta o desde una cinta. Asegrese de que utiliza la opcin -p al usar el comando tar para copiar archivos a partir de una cinta en el sistema a fin de conservar los permisos de control de acceso discrecional. Para obtener ms informacin, consulte la pgina de manual tar(1). Seguridad de los medios extrables Es responsabilidad suya salvaguardar la seguridad fsica de los medios extrables, como los disquetes y las cintas. Mantngalos ordenados. Lo ms recomendable es guardarlos bajo llave, ya que resulta fcil que otras personas lean el contenido de dichos medios. Captulo 7 189

Seguridad del sistema Obtencin de parches de seguridad de software

Obtencin de parches de seguridad de software


La ley estadounidense Computer Security Act de 1987 estipula que si se producen prdidas financieras debido al fraude o engao informtico, la responsabilidad de los daos recaer en la empresa, no en el autor material. Para proteger el sistema y la integridad de los datos, HP recomienda que se establezca una exhaustiva poltica de seguridad que rija el uso de los equipos informticos. HP ofrece parches de software actualizados para zanjar los problemas de seguridad conocidos que posibilitan el acceso de usuario root no autorizado al sistema. Para obtener informacin sobre los parches de seguridad disponibles para HP-UX, pngase en contacto con el servicio de asistencia tcnica de HP en la direccin electrnica:
support@support.mayfield.hp.com

o, con ayuda de un navegador web, visite la siguiente direccin URL de la World-Wide Web (WWW):
http://us-support.external.hp.com

o, en el caso de Europa:
http://europe-support.external.hp.com

Adems de las opciones de asistencia tcnica de HP, puede seguir explorando por s mismo los sitios web HP:
http://www.hp.com

y
http://www.software.hp.com

190

Captulo 7

Seguridad del sistema Resumen de los comandos del captulo

Resumen de los comandos del captulo


Para: Ver los permisos de acceso a los archivos y directorios Agregar o suprimir permisos de acceso Cambiar los permisos de acceso de modo absoluto
Escriba: ll chmod clasepermisos_acceso nombre chmod clase=permisos_acceso nombre

Ver la configuracin de mscara actual umask -S Cambiar la configuracin de mscara de permisos de acceso
umask quin operador permisos_acceso

Captulo 7

191

Seguridad del sistema Resumen de los comandos del captulo

192

Captulo 7

Consulta rpida de HP-UX

Apndice A

193

Consulta rpida de HP-UX Cmo utilizar esta gua de consulta rpida

Cmo utilizar esta gua de consulta rpida


En la siguiente tabla, se resumen los comandos ms tiles de HP-UX. Para simplificar la consulta de los comandos seleccionados, copie o arranque estas pginas y colquelas cerca de la pantalla. 1. Escriba los comandos tal como se muestran en la segunda columna de la siguiente tabla. 2. Si trabaja con directorios diferentes, incluya las rutas con los nombres de archivo. 3. Despus de cada comando, presione la tecla Entrar. 4. Para obtener ms informacin sobre un comando concreto, escriba: man nombre_comando. Para: En el caso de los directorios Ver el directorio de trabajo actual Cambiar de directorio Cambiar al directorio inicial Crear un directorio Eliminar un directorio (vaco) pwd cd ruta_directorio cd mkdir nombre_directorio rmdir nombre_directorio En el caso de los archivos Leer el correo elm Escriba:

Obtener una lista de los archivos y directorios del ls directorio actual Obtener una lista de todos los archivos o directorios, incluidos los archivos invisibles (.) Obtener una lista de los archivos y marcar los nombres de directorio con una barra / Comprimir un archivo Descomprimir un archivo Crear o modificar un archivo 194 ls -a lsf compress nombre_archivo uncompress nombre_archivo vi nombre_archivo

Apndice A

Consulta rpida de HP-UX Cmo utilizar esta gua de consulta rpida

Para: Ver el contenido de un archivo Ver las primeras 10 lneas de un archivo Ver las ltimas 10 lneas de un archivo Copiar un archivo Trasladar un archivo a un nombre de archivo nuevo Adjuntar el archivo1 al final del archivo2 Eliminar un archivo Eliminar el directorio nombre_dir y todos los archivos que contenga Corregir la ortografa de un archivo

Escriba: more nombre_archivo (q para salir) head nombre_archivo tail nombre_archivo cp nombre_archivo copia_archivo mv archivo_antiguo archivo_nuevo cat archivo1 >> archivo2 rm archivo rm -rf nombre_dir spell nombre_archivo Impresin

Imprimir un archivo Determinar el estado de la impresora Cancelar una solicitud de impresin

lp nombre_archivo lpstat -t cancel id_solicitud

Bsquedas y organizacin Buscar archivos que empiecen por x en el directorio actual y los subdirectorios find . -name 'x*'

Buscar todas las apariciones de palabra en todos grep palabra * los archivos del directorio actual Ordenar alfabticamente lista_archivos Ver la fecha y la hora Obtener una lista de todos los alias de comando Buscar informacin sobre los comandos de HP-UX sort lista_archivos date alias man nombre_comando

Determinar la configuracin de la variable PATH echo $PATH Determinar qu shell utiliza echo $SHELL

Apndice A

195

Consulta rpida de HP-UX Cmo utilizar esta gua de consulta rpida

Para:

Escriba:

Operaciones relativas a la seguridad Crear o cambiar una contrasea Ver los permisos de acceso a un archivo Ver los permisos de acceso a un directorio Cambiar los permisos de acceso a un archivo o directorio passwd ll nombre_archivo ll -d nombre_directorio chmod clase=permisos_acceso nombre

Modificar la propiedad de un archivo o directorio chown usuario nombre Operaciones relativas al sistema Borrar la pantalla Configurar el editor de lneas de comandos clear set -o nombre_editor

Editar la lnea de comandos (en el shell Korn/con ESC (utilice los comandos vi) men/Posix que utilice vi) Recuperar la lnea de comandos anterior (con el editor vi) Ejecutar una lnea de comandos anterior Configurar el tipo de terminal (seleccionar tipo_term en /usr/lib/terminfo)
ESC k (atrs) o j (adelante) Entrar (cuando se muestre la lnea)

TERM=tipo_term

Obtener una lista del estado de los procesos ps -ef actuales y los PID (nmeros de identificacin de proceso) Terminar un proceso Crear o cambiar una contrasea Desviar la entrada desde un archivo a un comando Conectar dos procesos con una canalizacin killPID passwd

comando < archivoentrada comando1|comando2

196

Apndice A

Realizacin de tareas avanzadas de HP-UX

Apndice B

197

Realizacin de tareas avanzadas de HP-UX Para usuarios avanzados

Para usuarios avanzados


De vez en cuando, tendr que llevar a cabo tareas ms avanzadas relacionadas con la configuracin o la administracin del sistema. Estas tareas a menudo requieren permiso de superusuario y unos conocimientos ms profundos de HP-UX. Para ejecutar el SAM, compruebe que tiene permiso de superusuario y, a continuacin, escriba /usr/sbin/sam en la lnea de comandos. En las tablas siguientes, se relacionan las tareas avanzadas de HP-UX y se facilitan referencias a fuentes de informacin adicionales. Tarea Fuente de informacin Tareas de administracin del sistema Utilizacin del SAM (System Administration Manager). Obtencin de informacin sobre el rendimiento del sistema. Consulte el manual Administracin de sistemas y grupos de trabajo. Tambin puede ejecutar el SAM y consultar la amplia ayuda en lnea que facilita dicho administrador. Ejecute el SAM, seleccione y abra Process Management y, a continuacin, seleccione y abra Performance Monitors; luego, seleccione y abra una de las herramientas de rendimiento disponibles.

Presentacin del uso del disco. Consulte la pgina de manual du(1). Recuperacin de espacio en el Ejecute el SAM, seleccione y abra Routine Tasks y, a disco. continuacin, seleccione y abra Selective File Removal. Reinicio de un sistema. Modificacin del nivel de ejecucin del sistema. Consulte el manual Administracin de sistemas y grupos de trabajo. Consulte el manual Administracin de sistemas y grupos de trabajo.

Tareas relativas al uso de los comandos Ejecucin de un comando a una hora especificada Consulte la pgina de manual crontab(1). Tambin puede ejecutar el SAM, seleccionar y abrir Process Management, a continuacin seleccionar y abrir Scheduled Cron Jobs y, por ltimo, seleccionar Add en el men Actions.

198

Apndice B

Realizacin de tareas avanzadas de HP-UX Para usuarios avanzados

Tarea

Fuente de informacin Tareas relativas a la red

Utilizacin de un sistema de archivos remoto (NFS). Instalacin o actualizacin a partir de un servidor de red.

Consulte los manuales Administracin de sistemas y grupos de trabajo e Installing and Administering NFS Services. Consulte el manual Installing HP-UX 11.0. Tareas relativas a los archivos

Realizacin de una copia de seguridad de los archivos o directorios.

Consulte el manual Administracin de sistemas y grupos de trabajo. Tambin puede ejecutar el SAM, seleccionar y abrir Backup and Recovery, a continuacin seleccionar y abrir bien Automated Backups o bien Interactive Backup and Recovery y, por ltimo, introducir la informacin apropiada (para obtener informacin ms especfica, consulte la ayuda en lnea sobre el SAM).

Restauracin de los archivos o Consulte el manual Administracin de sistemas y grupos de directorios. trabajo. Tambin puede ejecutar el SAM, seleccionar y abrir Backup and Recovery, a continuacin seleccionar y abrir Interactive Backup and Recovery y, por ltimo, elegir Recover Files and Directories en el men Actions. Tareas relativas a las impresoras y dispositivos perifricos Obtencin de informacin sobre las impresoras. Activacin o desactivacin de una impresora. Consulte la pgina de manual lpstat(1). Tambin puede ejecutar el SAM, seleccionar y abrir Printers and Plotters y, a continuacin, seleccionar y abrir Printers and Plotters. Ejecute el SAM, seleccione y abra Printers and Plotters, a continuacin vuelva a seleccionar y abrir Printers and Plotters, resalte una de las impresoras mencionadas y, luego, elija la accin apropiada en el men Actions. Consulte el manual Administracin de sistemas y grupos de trabajo. Tambin pueden ejecutar el SAM, seleccionar y abrir Printers and Plotters, a continuacin volver a seleccionar y abrir Printers and Plotters, resaltar una de las impresoras mencionadas y, luego, elegir la accin apropiada en el men Actions.

Adicin o eliminacin de impresoras.

Apndice B

199

Realizacin de tareas avanzadas de HP-UX Para usuarios avanzados

Tarea Diagnstico de un error de impresin.

Fuente de informacin Consulte el manual Administracin de sistemas y grupos de trabajo. Tambin pueden ejecutar el SAM, seleccionar y abrir Printers and Plotters, a continuacin volver a seleccionar y abrir Printers and Plotters, resaltar una de las impresoras mencionadas y, luego, elegir Show Common Problems en el men Actions. Consulte el manual Administracin de sistemas y grupos de trabajo. Tambin pueden ejecutar el SAM, seleccionar y abrir Printers and Plotters, a continuacin volver a seleccionar y abrir Printers and Plotters, resaltar una de las impresoras mencionadas y, luego, elegir Set as System Default Destination en el men Actions. Consulte los manuales Administracin de sistemas y grupos de trabajo y Configuring HP-UX for Peripherals. Tambin puede ejecutar el SAM, seleccionar y abrir Peripheral Devices y, a continuacin, seleccionar y abrir la zona apropiada para el tipo de dispositivo perifrico que desee agregar. Tareas de configuracin

Seleccin de la impresora por defecto del sistema.

Adicin o eliminacin de dispositivos perifricos.

Modificacin de los archivos de Consulte el manual Shells: User's Guide. comandos de inicio de sesin (.profile, .kshrc, etc.). Configuracin y designacin de las variables de entorno. Modificacin o consulta de la informacin sobre los usuarios. Consulte el captulo 3, Utilizacin del shell de esta gua, as como el manual Shells: User's Guide. Ejecute el SAM, seleccione y abra Accounts for Users and Groups, a continuacin seleccione y abra Users y utilice el men Actions para seleccionar lo que desee hacer en la cuenta de un usuario. Consulte tambin el manual Administracin de sistemas y grupos de trabajo. Ejecute el SAM, seleccione y abra Accounts for Users and Groups, a continuacin seleccione y abra Users, resalte el usuario y, luego, seleccione Modify Group Membership en el men Actions. Consulte tambin el manual Administracin de sistemas y grupos de trabajo. Ejecute el SAM, seleccione y abra Accounts for Users and Groups, a continuacin seleccione y abra Users, resalte el usuario y, luego, seleccione Remove en el men Actions.

Modificacin de la identificacin de grupo de un usuario.

Eliminacin de un usuario.

200

Apndice B

Programacin de los comandos

Apndice C

201

Programacin de los comandos Ejecucin de los comandos a horas predefinidas

Ejecucin de los comandos a horas predefinidas


La programacin de los comandos resulta til para ejecutar comandos que requieren un uso intensivo de los recursos del sistema cuando la carga de trabajo de ste sea ligera o para ejecutar rutinariamente comandos a horas determinadas. Por ejemplo, puede programar la impresin de un archivo largo para la medianoche o la eliminacin diaria de los archivos temporales del directorio inicial. at(1) El comando at ejecuta los comandos en el directorio inicial a la hora que usted especifique. El comando crontab ejecuta los comandos en el directorio inicial a intervalos especificados regularmente.

crontab(1)

Requisitos previos para utilizar los comandos at y crontab


Para que usted pueda utilizar los comandos crontab o at, el administrador del sistema debe configurar antes determinados archivos que permiten que el sistema le conceda permiso para ejecutar dichos comandos. Hay dos archivos, que se llaman at.allow y at.deny y se ubican en el directorio /usr/lib/cron, que determinan si usted puede utilizar el comando at. Si su nombre aparece en at.allow, puede utilizarlo. Si el archivo at.allow no existe, el sistema comprueba si su nombre est en el archivo at.deny. En caso afirmativo, se le denegar el acceso al comando at. Si no existen ni el archivo at.allow ni el archivo at.deny, los nicos que pueden utilizar el comando at son quienes tengan permiso de superusuario. Si slo existe el archivo at.deny y ste est vaco, todos los usuarios podrn utilizar el comando at. El permiso para utilizar el comando crontab se determina de la misma forma, con la diferencia de que los archivos se llaman cron.allow y cron.deny. Para obtener ms informacin, consulte las pginas de manual at(1) y crontab(1). 202 Apndice C

Programacin de los comandos Ejecucin de los comandos a horas predefinidas

Ejecucin de comandos con el comando at


Supongamos que desea imprimir un archivo largo por la noche cuando la carga de trabajo del sistema sea ligera. Con la siguiente secuencia del comando at se imprime el archivo archivogrande a las 4:00 de la maana. at 4am (Escriba el comando at) (Escriba el comando programado para su ejecucin

lp archivogrande posterior.)

Ctrl-D (Termine el comando presionando Ctrl-D.)

Tambin puede especificar una fecha. Por ejemplo, para imprimir un mensaje el 10 de abril, a las 3:30, utilice los siguientes comandos: at 3:30am Apr 10 echo hora de ir a casa > /dev/console
Ctrl-D

Para obtener una lista de los trabajos programados con at, escriba: at -l Obtendr una salida as: job 8745156.a at wed Sep 17 11:00:00 1997

Presentacin de trabajos por lotes


batch(1) Tambin puede utilizar el comando batch para presentar un archivo por lotes. Por ejemplo:
$ batch

nroff nombre_archivo > archivo_salida


Ctrl-D

Este comando ejecuta un comando nroff cuando el sistema puede gestionarlo. Para obtener informacin ms pormenorizada, consulte la pgina de manual at (1).

Apndice C

203

Programacin de los comandos Ejecucin de los comandos a horas predefinidas

Ejecucin de comandos con el comando crontab


Puede utilizar el comando crontab para ejecutar comandos a intervalos regulares. Por ejemplo, puede enviar a su buzn un recordatorio semanal de correo electrnico en relacin con una reunin o borrar todos los das todos los archivos tmp. El comando crontab crea un archivo con su nombre de usuario en el directorio /var/spool/cron/crontabs. Los comandos del archivo se ejecutan conforme a los intervalos especificados en el directorio inicial. Cada lnea de un archivo crontab contiene seis campos separados por espacios o tabulaciones. Los primeros cinco campos especifican la hora a la que se ejecutar el comando: minuto (0-59) hora (0-23) da del mes (1-31) mes del ao (1-12) da de la semana (0-6, donde 0=domingo) El sexto campo es una cadena que se ejecuta a la hora apropiada. Para crear un archivo de comando crontab, escriba:
$ crontab

A continuacin, escriba los comandos que desee programar y presione Ctrl-D.


30 0 8 0 * * 4 * * * echo Reunin de personal hoy a las 10:00 AM rm *.tmp 2 > errfile

Ctrl-D

El archivo crontab se interpreta del modo siguiente: El jueves a las 8:30, crontab le enva un recordatorio de la reunin del personal planificada para las 10:00. El primer campo (30) indica 30 minutos despus de la hora. El segundo campo especifica la hora (8). Los asteriscos corresponden a los valores legales. El 4 significa jueves. Todos los das, a medianoche, crontab borra los archivos de su directorio que tengan la extensin *.tmp. Los mensajes de error se desvan a un archivo que se llama errfile y est ubicado en el directorio inicial. Listado de las entradas de crontab Para obtener una lista de las entradas actuales del comando crontab, utilice la opcin -l.
$ crontab -l

Para obtener ms informacin, consulte la pgina de manual crontab(1). 204 Apndice C

El shell con men

Apndice D

205

El shell con men Utilizacin del shell con men

Utilizacin del shell con men


keysh(1) Se dispone de un shell opcional ms fcil de utilizar para los usuarios que deseen contar con una alternativa al uso de los shells normales. El shell con men utiliza mens de teclas programables y ayuda contextual para simplificar el uso de las opciones y la sintaxis de los comandos. Convierte automticamente los comandos de las teclas programables en comandos de HP-UX cuando se presiona la tecla Entrar.

Utilizacin de las pantallas del shell con men


El shell con men presenta teclas programables en la parte inferior de la pantalla que conforman un men de los comandos bsicos del shell, junto con las opciones correspondientes en orden secuencial. Para iniciar el shell con men, escriba el comando /usr/bin/keysh. (Para salir de este shell, escriba: exit.) Al principio, ver una lnea de estado como la siguiente: Figura D-1 Pantalla de teclas programables del shell con men

Puede introducir comandos por medio del men de teclas programables del shell con men o escribir los comandos estndar de HP-UX como de costumbre. Si escribe los comandos estndar de HP-UX, el shell con men a menudo mostrar de izquierda a derecha un conjunto pertinente de opciones de men en la zona de presentacin de etiquetas de teclas programables, es decir, en la parte inferior de la pantalla. Cada etiqueta corresponde a una tecla programable: f1 a f8. Las teclas programables se dividen en grupos de cuatro. Puede seleccionar sucesivamente una de las opciones o ninguna al presionar la tecla programable correspondiente. Cuando desee ver ms comandos o ms opciones que le correspondan a un comando ya elegido, presione la tecla programable More (f8). Al hacerlo, el shell con men mostrar de forma secuencial la siguiente serie de teclas programables y, al llegar al final, podr volver al principio del ciclo si presiona repetidamente la tecla f8.

206

Apndice D

El shell con men Utilizacin del shell con men Despus de realizar una seleccin presionando una tecla programable, la opcin se muestra en la lnea de comandos en ingls, exactamente igual que en la pantalla de teclas programables, en el orden correcto y con el espaciado idneo.

Ejemplo: introduccin de un comando por medio del shell con men


Introduzca, por ejemplo, el comando ls. Aparece la siguiente pantalla: Figura D-2 Presentacin de las opciones

Muchos comandos de teclas programables requieren que el usuario escriba un parmetro o que seleccione otra tecla programable antes de presionar Entrar. La lnea de mensajes que aparece debajo de la lnea de comandos indica si se debe escribir algo ms. Si selecciona ls y, a continuacin, elige la opcin sorted, el shell con men le pedir que especifique cmo desea que se ordene el listado de archivos: Figura D-3 Solicitud para especificar las opciones obligatorias

Puede utilizar en cualquier momento la tecla programable Help (f1) para ampliar la informacin sobre las funciones que hay disponibles. Supongamos que ha seleccionado newest-oldest en el caso de la opcin anterior sort. Ahora puede introducir la lnea de comandos terminada al presionar Entrar.

Apndice D

207

El shell con men Utilizacin del shell con men Figura D-4 Pantalla opcional de comandos de HP-UX

Personalizacin de las teclas programables del shell con men


Puede cambiar la configuracin del shell con men (por ejemplo, la lnea de estado o las opciones) por medio de la tecla programable Keysh_config de la pantalla More 4 of 4. Los cambios que efecte se guardarn automticamente en el archivo .keyshrc del directorio inicial. Posteriormente, este archivo se volver a reproducir cuando se vuelva a llamar a keysh. Si an no se han activado, a continuacin se presentan algunas opciones generales que puede cambiar con la tecla programable Keysh_config:
Para activar la tecla programable Help los mensajes automticos las conversiones a comandos de HP-UX visibles. Seleccione las siguientes teclas programables y presione Entrar Keysh_config options help on Keysh_config options prompts on Keysh_config options translations on

Para desactivar las opciones anteriores, escriba "off" al final de la secuencia de entrada en lugar de "on". A continuacin, se relacionan los indicadores de la lnea de estado que puede cambiar con la tecla programable Keysh_config: Para activar Host name (Nombre de host) User name (Nombre de usuario) Current directory (Directorio actual) Mail status (Estado del correo) Date (Fecha) Time (Hora) Seleccione las siguientes teclas programables y presione Entrar Keysh_config status_line host_name on Keysh_config status_line user_name on Keysh_config status_line current_dir on Keysh_config status_line mail_status on Keysh_config status_line date on Keysh_config status_line time on

208

Apndice D

El shell con men Utilizacin del shell con men

Resumen de los procedimientos de uso del shell con men


Las normas generales de uso del shell con men son: Seleccione las teclas programables que desee de izquierda a derecha. Utilice la tecla programable More para ver ms opciones. O utilice la tecla Insertar Lnea para obtener una vista preliminar de la conversin de la lnea de comandos. Utilice la tecla programable Help para obtener informacin sobre ms funciones.

Si se equivoca, utilice la tecla Retroceso o la combinacin de teclas CTRL H para borrar la lnea hasta la posicin donde desee volver a escribir texto del comando. Para obtener ms informacin, consulte la pgina de manual keysh(1) y el manual Shells: User's Guide.

Apndice D

209

El shell con men Utilizacin del shell con men

210

Apndice D

Glosario
administrador del sistema Persona responsable de la instalacin, la actualizacin, el mantenimiento y la seguridad del sistema y la red en las instalaciones. alias Nombre alternativo de una persona o una lista de personas que se utiliza como forma abreviada al enviar correo electrnico. Por ejemplo, si enva con frecuencia correo a alguien cuya direccin electrnica sea cristina@market.elm.com, puede asignarle el alias cris. En lo sucesivo, podr enviar el correo slo a cris en lugar de escribir toda la direccin electrnica. aplicacin Vase aplicacin de software. aplicacin de software Programa que se utiliza para llevar a cabo una tarea concreta, por lo general de forma interactiva, como puede ser diseo asistido por computadora, edicin de textos o contabilidad. El Gestor de estilos, el editor de textos y el Gestor de archivos son ejemplos de aplicaciones de software. archivo Unidad bsica de almacenamiento de datos en un disco que se identifica con un nombre. Vase tambin directorio, nombre de archivo. archivo de entrada estndar Origen de los datos de entrada de un programa. El archivo de entrada estndar a menudo se llama stdin. Por lo general, la entrada estndar resulta de la introduccin de datos a travs del teclado. archivo de error estndar Destino de los mensajes de error y los mensajes especiales procedentes de un programa; pensado para utilizarlo para los mensajes de diagnstico. La salida de errores estndar a menudo se llama stderr. Por lo general, el archivo de error estndar aparece en la pantalla si no se especifica lo contrario. archivo de salida estndar Destino de los datos de salida de un programa. El archivo de salida estndar a menudo se llama stdout. El archivo de salida estndar aparece en la pantalla, a no ser que se desve a otro lugar. argumento La parte de la lnea de comandos que identifica el elemento (archivo, directorio, etc.) sobre el que ha de actuarse. CD-ROM Siglas en ingls de Compact Disc Read-Only Memory (Disco compacto de memoria de slo lectura). clster Grupo de estaciones de trabajo conectadas por una red de rea local (LAN). Un equipo, el servidor de clster, desempea las labores de servidor para el clster. Ofrece acceso a los archivos, acceso al inicio de sesiones, transferencia de archivos, impresin y otros servicios a travs de la red a los nodos del clster. contrasea Secuencia cifrada de caracteres que utiliza HP-UX para identificar a un usuario autorizado y permitir su conexin autorizada a un sistema. copia de seguridad Copia total o parcial del sistema de archivos.

Glosario

211

Glosario cuenta de usuario cuenta de usuario Cuenta que define el administrador del sistema para cada persona que tenga autorizacin para utilizar el sistema. Cada cuenta de usuario contiene el nombre que el equipo utilice para identificar a la persona (nombre de usuario) y la contrasea de dicha persona. Vase tambin nombre de usuario, contrasea. cursor Imagen utilizada para indicar el centro de la entrada del teclado. Puede adoptar varias formas. Por ejemplo, el cursor de entrada de texto presenta la forma de una I. directorio Unidad de organizacin de la unidad de disco duro de la estacin de trabajo que se compone de archivos y subdirectorios. Un directorio se asemeja a una carpeta de archivos que contiene letras (archivos de texto) ubicada en un archivador (disco). directorio de trabajo Vase directorio de trabajo actual. directorio de trabajo actual Directorio en el que se halla ubicado actualmente el usuario. Las bsquedas del nombre de ruta relativa empiezan en este directorio. Tambin se denomina directorio de trabajo. directorio inicial Directorio personal donde se guardan los archivos y los subdirectorios adicionales que pertenecen al usuario. Por defecto, las ventanas del Gestor de archivos y del emulador de terminal se configuran en el directorio inicial la primera vez que se abren. /DirectorioInicial/ Simboliza el directorio inicial. Por ejemplo, si el directorio inicial es /home/anna/, el /DirectorioInicial/bitmaps/smile.bm representa /home/anna/bitmaps/smile.bm. directorio primario Directorio que contiene otros directorios, a cada uno de los cuales se alude como subdirectorio. Vase tambin subdirectorio. directorio raz El directorio de mximo nivel del sistema jerrquico de archivos y del cual cuelgan los dems archivos. En HP-UX, el carcter de barra (/) representa el "directorio raz". El directorio raz es el nico directorio del sistema de archivos que es su propio "directorio primario". entorno El conjunto de variables shell definidas (algunas de las cuales son PATH, TERM, SHELL, HOME) que establece las condiciones en las que se ejecutan los comandos. Estas condiciones pueden abarcar las caractersticas del terminal, el directorio inicial y la ruta de bsqueda por defecto. Estas variables se configuran en el archivo .profile. expresin regular Cadena de caracteres que selecciona texto. filtro Comando, por ejemplo, cat, grep o sort, que lee los datos de una entrada estndar, lleva a cabo una transformacin en los datos y los escribe en la salida estndar. fuente Conjunto completo de caracteres (letras, nmeros y caracteres especiales) del mismo tamao y del mismo tipo de letra. "Helvetica, diez puntos, negrita" es un ejemplo de fuente.

212

Glosario

Glosario nombre de host grupo Relacin de usuarios a quienes se permite obtener acceso al mismo conjunto de archivos. Los miembros de un grupo se definen en los archivos /etc/passwd, /etc/group y /etc/logingroup (si existe) con una identificacin numrica de grupo. Los usuarios que tienen identificaciones de grupo idnticas son miembros del mismo grupo. $HOME El valor de la variable de entorno que representa el directorio inicial. inicio Arranque del sistema al producirse su carga en la memoria del equipo. inicio de sesin Comenzar una sesin en el equipo al introducir la informacin necesaria, por ejemplo, el nombre de usuario (nombre de inicio de sesin) y la contrasea. intrprete de comandos Programa que lee lneas de texto de una entrada estndar (escrita con el teclado o leda en un archivo) y las interpreta como solicitudes para ejecutar otros programas. Los intrpretes de comandos de HP-UX reciben el nombre de "shell". keysh Comando que sirve para llamar a un shell con men. LAN Siglas en ingls de Local Area Network (Red de rea local). Sistemas o clsteres que comparten recursos de datos, hardware y software por medio de un software de conexin a red. LANG Variable de entorno NLS que se utiliza para informar a un proceso informtico de los requisitos del usuario en relacin con el "idioma local", las "costumbres autctonas" y el "conjunto de caracteres codificados". lista de acceso de grupo Conjunto de identificaciones de grupo suplementarias, asociadas a un proceso, que se utiliza para determinar la accesibilidad a los recursos. NFS Siglas en ingls de Network File Services (Servicios de archivos de red). nivel de ejecucin Estado del sistema que se determina en el inicio y que define, entre otros elementos, el estado multiusuario o monousuario. NLSPATH Variable de entorno NLS que se utiliza para indicar la ruta de bsqueda de los catlogos de mensajes. nombre de archivo El nombre asignado a un archivo concreto. Vase tambin archivo, nombre de ruta absoluta, nombre de ruta relativa y nombre de ruta. nombre de archivo invisible Nombre de archivo cuyo primer carcter es un punto (.). Los comandos de listado de HP-UX, por ejemplo, ls y ll, no muestran los nombres de archivo invisibles a no ser que se utilice la opcin -a. nombre de host Nombre de identificacin exclusivo asignado a un sistema en una red. En general, hay diferentes dominios de nombre de host asociados a redes diferentes. Tambin se denomina nombre de nodo. Por ejemplo, hpabc.

Glosario

213

Glosario nombre de inicio de sesin nombre de inicio de sesin Nombre por el que el sistema conoce al usuario. Puede ser cualquier grupo de caracteres que cumpla las normas del sistema. nombre de ruta Especifica la ubicacin de un archivo o directorio concreto en el marco de la estructura de directorios, indicando los directorios que hay que recorrer hasta llegar a dicha ubicacin. Los nombres de directorio se separan con barras. Por ejemplo, /home/miguel/miarchivo es el nombre de ruta de miarchivo. Existen dos tipos de nombres de ruta. Vase tambin nombre de ruta relativa y nombre de ruta absoluta, y nombre de archivo. nombre de ruta absoluta El nombre de ruta completo de un archivo, incluidos todos los directorios que conducen al archivo; empieza por el directorio raz (/) y termina con el nombre del archivo en s. Por ejemplo, /home/miguel/miarchivo es un nombre de ruta absoluta. Vase tambin archivo, nombre de archivo, nombre de ruta, nombre de ruta relativa. nombre de ruta relativa Nombre de un archivo que incluye la lista de todos los directorios que se encuentran entre el directorio de trabajo actual y el archivo en cuestin. Por ejemplo, si el directorio de trabajo actual es /home, miguel/miarchivo es la ruta relativa de /home/miguel/miarchivo. Vase tambin nombre de ruta absoluta. nombre de usuario Nombre que identifica la cuenta de usuario en el programa login, los sistemas de correo y en otros programas que exijan un acceso seguro. En ocasiones, se llama nombre de inicio de sesin. nmero de identificacin de proceso Nmero de identificacin exclusivo que el sistema operativo asigna a todos los procesos. Vase tambin PID. permisos de acceso a un archivo Atributos del nombre de archivo (que abarcan lectura, escritura y ejecucin) que determinan si un proceso puede llevar a cabo una operacin solicitada en el archivo (por ejemplo, abrir un archivo para escribir en l). Los permisos de acceso se pueden cambiar con un comando chmod(1). permiso de ejecucin Los usuarios con permiso de ejecucin para un archivo pueden ejecutar el archivo como un programa escribiendo el nombre de archivo en el smbolo del sistema. Si el archivo es un directorio, dichos usuarios pueden obtener acceso al contenido del directorio. permiso de escritura Los usuarios con permiso de escritura pueden cambiar el contenido de un archivo o directorio. permiso de lectura Los usuarios con permiso de lectura pueden ver el contenido de un archivo o directorio. permisos Vase permisos de acceso. permisos de acceso Atributos del archivo (que abarcan lectura, escritura y permiso de ejecucin) que determinan si un proceso

214

Glosario

Glosario sesin puede llevar a cabo una operacin solicitada en el archivo (por ejemplo, abrir un archivo para escribir en l). Por lo tanto, los permisos de acceso controlan quin puede leer o modificar los archivos o directorios. Definen las autorizaciones de acceso de lectura, escritura y ejecucin para el propietario del archivo, los miembros del grupo del archivo y todos los dems usuarios. PID Nmero de identificacin de proceso. POSIX Interface de sistemas porttiles que es compatible con las normas 1003.1 y 1003.2 para UNIX de IEEE. proceso Invocacin de un programa. En general, proceso hace referencia a la ejecucin de un programa en la memoria, mientras que programa es el cdigo (una secuencia de instrucciones almacenadas en el disco que hace que el sistema lleve a cabo funciones determinadas). Varios usuarios pueden obtener acceso simultneamente al mismo programa. Cada uno de ellos genera un proceso independiente a partir del mismo programa. proceso de primer plano Proceso que absorbe toda la atencin de la E/S del terminal actualmente activa, que puede ser una ventana. El shell no responde con un smbolo del sistema hasta que el proceso de primer plano no termina de ejecutarse. proceso de segundo plano Programa, por regla general de baja prioridad, que el shell ejecuta de modo no interactivo sin ninguna E/S del terminal, mientras ste centra toda su atencin en otros procesos. Coloque un signo et (&) al final de la lnea de un comando para hacer que dicho comando se ejecute como un proceso de segundo plano. proceso primario En un entorno de shell, se trata de un proceso existente que ha dado lugar a la creacin de un proceso nuevo (un proceso secundario). propietario El propietario de un archivo es, por regla general, el creador del mismo. El superusuario o el propietario actual pueden cambiar la propiedad de un archivo. root Vase superusuario. SAM El HP System Administration Manager, es decir, una herramienta que permite llevar a cabo muchas tareas de administracin del sistema sin necesidad de conocer los comandos especficos de HP-UX asociados a la tarea concreta. Para ejecutar el SAM, debe tener permiso de superusuario. servidor Programa informtico que ofrece acceso a los archivos, acceso al inicio de sesin, transferencia de archivos, impresin y otros servicios a travs de una red. En ocasiones, pero no siempre, un servidor consta de un equipo dedicado. sesin Trmino que, en general, describe el tiempo que transcurre entre el comienzo del uso de una aplicacin y la salida de la misma. De forma ms explcita, se utiliza para describir el tiempo que transcurre entre el inicio de una sesin y el cierre de la misma.

Glosario

215

Glosario shell shell Intrprete de comandos de HP-UX (Bourne, Korn, con men, POSIX o C), que presenta una interface de entorno de trabajo para el usuario. El shell toma la entrada de comandos del teclado y la interpreta para el sistema operativo. shell Bourne Intrprete de comandos. A partir de la revisin HP-UX 10.0, el shell POSIX de OSF sustituye al shell Korn y el shell Bourne. Por tanto, /usr/bin/sh ser el shell POSIX. No obstante, /usr/old/bin/sh seguir albergando el shell Bourne. shell C Intrprete de comandos de HP-UX al que se llama al escribir csh. shell con men Shell de HP-UX que, como una extensin del shell Korn, utiliza mens jerrquicos de teclas programables y ayuda contextual para ayudar a los usuarios en la elaboracin de lneas de comandos. Se llama con la expresin usr/bin/keysh. shell Korn Shell de HP-UX que presenta recuperacin del historial de comandos y edicin de lneas. Se llama con la expresin /usr/bin/ksh. Este shell ha quedado anticuado a partir de la revisin 10.0 de HP-UX, sustituyndose por el shell POSIX. shell POSIX Versin del shell Korn compatible con POSIX. smbolo de la lnea de comandos Indicacin cuya funcin es mostrar que el equipo est preparado para aceptar los comandos que se escriban. Cada ventana de terminal presenta un smbolo de la lnea de comandos que acta exactamente igual que el smbolo de la lnea de comandos que se mostrara si el equipo no ejecutara el HP CDE. Por lo general, el smbolo mencionado es %, > o $. Para buscar el smbolo de la lnea de comandos, presione Entrar en una ventana de terminal del HP CDE. smbolo del sistema Vase smbolo de la lnea de comandos. sistema de archivos Conjunto organizado de archivos y directorios ubicado en un disco duro. sistema de archivos en CD-ROM Sistema de archivos de memoria de slo lectura ubicado en un disco compacto. Se puede leer los datos que contiene, pero no escribir en l. sistema de archivos NFS Sistema de archivos al que se puede obtener acceso en una red por medio del producto NFS. sistema operativo El kernel (/stand/vmunix), los comandos, el control de entrada y salida, la contabilidad del sistema, el almacenamiento masivo, entre otros servicios. subdirectorio Directorio ubicado en otro directorio (que se llama directorio primario) o en cualquier lugar de una ruta que est por debajo de ste. En ocasiones, se llama directorio secundario. superusuario Nombre de inicio de sesin que dota de permisos extraordinarios para modificar archivos del sistema que la mayora de los usuarios no pueden cambiar al no tener autorizacin. Tambin se denomina "usuario root" o simplemente "root", puesto que la identificacin del usuario que le corresponde a los

216

Glosario

Glosario utilidad superusuarios es root. En la mayora de los sistemas informticos, slo un nmero reducido de usuarios puede convertirse en superusuario. System Administration Manager Vase SAM. tecla de control La tecla del teclado, normalmente etiquetada con "CTRL", que sirve de tecla modificadora. Se mantiene presionada mientras se presiona otra tecla. utilidad Programa facilitado con el sistema operativo HP-UX para llevar a cabo una tarea, como, por ejemplo, la impresin de un archivo o la presentacin del contenido de un directorio.

Glosario

217

Glosario utilidad

218

Glosario

ndice
A abrir archivos en el editor vi, 104 documentos en el editor vi, 104 acceso a sistemas de confianza, 186 ACL, 176 activar una impresora, 199 actualizar a partir de un servidor de red, 199 Instalacin de HP-UX 10.0, 26 Administracin de sistemas y grupos de trabajo, 26 administrador del sistema, 17 qu hacer si no hay ninguno disponible, 17 administrar archivos, 29 agregar dispositivos perifricos, 200 impresoras, 199 agregar a un archivo, 40 alias alias de sistema en elm, 127 alias de usuario en elm, 127 aplicacin de correo elm, 127 crear, 128 eliminar, 129 listar, 129 alias, comando, 195 alias de correo, 127 crear, 128 eliminar, 129 listar, 129 alias de usuario, aplicacin de correo elm,
127

analizar el contenido de un archivo con el comando more, 34 annimo, ftp, 148 archivo abrir en vi, 104 administrar, 29 buscar por el nombre, 63 buscar segn el contenido con el comando grep, 61 cambiar de nombre con el comando mv, 37 cambiar el acceso con el comando chmod,
178

cambiar el grupo, 177

cambiar el propietario con el comando chown, 177 caracteres comodn (? y *) en los nombres de archivo, 59 comprimir, 194 conceptos, 29 consultar el contenido, 34 copiar con el comando cp, 38 copias de seguridad, 199 crear con el comando cat, 30 crear para envos por correo, 138 descomprimir, 194 eliminar con el comando rm, 38 enviar por correo, 138 imprimir, 36 insertar en el editor vi, 116 listar, 31 nombres, 32 nombres de archivo invisibles, 33 organizar en directorios, 41 permisos, 173, 178 propiedad, 177 proteger con el comando chmod, 178 restaurar, 199 seguridad, 173 transferir a un sistema remoto, 152 transferir con el comando rcp, 154 transferir con el programa ftp, 148 transferir desde un sistema remoto, 150 archivo de comandos de inicio de sesin, 91 modificar, 91, 200 archivo de comandos de inicio de sesin local, 91 archivos confidenciales, seguridad, 176 archivos de comandos inicio de sesin, 92 .profile, 92 argumentos, comando, 68 argumentos con comillas sencillas, 69 auditar, 169 avanzadas, tareas, 198 ayuda aplicacin de correo elm, 117 pginas de manual, 27 shell con men, 206 ayuda en lnea

219

ndice
aplicacin de correo elm, 117 pginas de manual, 27 shell con men, 206 ayuda en lnea sobre los comandos echo, 195 man, 195 ayuda sobre los comandos, 27 B buscar archivo segn el contenido con el comando grep, 61 archivos con el comando find, 63 archivos por el nombre, 63 caracteres especiales en el editor vi, 109 patrones de texto con el comando grep, 61 patrones de texto en el editor vi, 108 buscar hacia atrs en el editor vi, 108 buscar hacia delante en el editor vi, 108 C cal, comando, 69 cambiar acceso a los archivos con el comando chmod, 178 acceso a los directorios con el comando chmod, 181 contrasea, 24 direccin IP, 23 directorio con el comando cd, 52 grupo del archivo, 177 nivel de ejecucin, 198 nivel de usuario en la aplicacin de correo elm, 143 nombre de host, 23 propiedades de un archivo con el comando chmod, 178 propiedades de un directorio con el comando chmod, 181 propietario de los archivos o directorios,
177

shell, 83 zona horaria, 23 cambiar de nombre archivos con el comando mv, 37

canalizacin entrada y salida de los comandos, 77 programas de filtro, 79 cancel, comando interrumpir un trabajo de impresin, 36 cancelar solicitud de impresin con el comando cancel, 36 carcter de escape del editor vi, 109 caracteres comodn (? y *), 59 caracteres especiales buscarlos en el editor vi, 109 cat, comando crear archivos, 30 terminar entrada, 30 cd, comando, 52 cerrar una sesin en la lnea de comandos, 22 chmod, comando, 178, 181 chown, comando, 177 chsh, comando, 83 clear, comando, 169 comandos argumentos, 68 edicin de lneas, 84 editar la lnea de comandos, 84 ejecutar a horas especificadas, 198 ejecutar remotamente, 163 ejecutar varios en la misma lnea de comandos, 69 elm, 120, 144 introducir con el shell con men, 206 opciones, 68 sintaxis, 27, 68 varios, 69 volver a ejecutar en el shell POSIX, 86 comandos (segn el nombre) alias, 195 cal, 69 cancel, 36 cat, 30, 195 cd, 52, 194 chmod, 181, 196 chown, 177, 196 chsh, 83 clear, 169, 196 compress, 194

220

ndice
cp, 38, 55, 195 cp -r, 56 date, 40, 195 diff, 39 echo, 82, 94 elm, 117, 144, 194 exit, 22, 83 find, 63, 195 ftp, 148 get, 150 grep, 61, 195 head, 35, 195 kill, 71, 196 ll, 174, 196 ll -d, 175, 196 lp, 36, 195 lpstat, 36 lpstat -t, 195 ls, 31, 194 ls -a, 33, 194 lsf, 50, 194 man, 27, 195 mkdir, 50, 194 more, 34, 195 mv, 37, 54, 195 mv -i, 37 passwd, 196 ps, 196 put, 152 pwd, 44, 194 rcp, 154 remsh, 162 rlogin, 159, 160 rm, 38, 195 rm -rf, 58, 195 rmdir, 57, 194 set, 196 shar, 138 sort, 76, 195 spell, 195 tail, 35, 195 tee, 78 TERM, 196 tset, 99 umask, 182 uncompress, 194 vi, 194 wc, 74 who, 73 comparar archivos, 39 comprimir archivos, 194 configurar aplicacin de correo elm, 141 caractersticas del terminal, 99 contrasea, 24 direccin IP, 23 entorno de inicio de sesin, 88 entorno del sistema, 91 nombre de host, 23 opciones del editor en vi, 112 permisos seleccionados (listas de control de acceso), 173 programa set_parms, 23 ruta de bsqueda de comandos, 95 valores por defecto del editor vi, 114 variables, 93 variables de HP-UX, 93, 200 zona horaria, 23 configurar el editor de lneas, 84 consultar archivos con el comando more, 34 primeras lneas de un archivo, 35 ltimas lneas de un archivo, 35 contenido buscar un archivo con el comando grep, 61 contrasea cambiar, 24 normas para seleccionar una nueva, 170 pautas, 24 proteger, 170 root, 19 seguridad, 170 superusuario, 19 contrasea de un sistema de confianza, 171 copiar archivos a un sistema remoto, 152 archivos con el comando cp, 38 archivos desde un sistema remoto, 148, archivos en un sistema remoto, 156 archivos entre sistemas remotos, 154
150, 157

221

ndice
directorios con el comando cp -r, 56 directorios remotos, 157, 158 copiar remotamente un archivo, 150, 152, copiar remotamente un directorio, 154, 157, copias de seguridad, 199 restaurar, 199 corregir errores de los comandos shell con men, 84 shell POSIX, 84 corregir la ortografa con el comando spell, 195 correo, 117 alias, 127 direcciones, 126 eliminar mensajes, 136 enviar archivos por correo, 138 enviar correo a los usuarios de otros sistemas, 125 enviar correo a los usuarios del sistema,
123 158 154

directorios con el comando mkdir, 50 subdirectorios con el comando mkdir, 50 cuenta de usuario eliminar, 200 cursor colocar en el editor vi, 107 D date, comando, 40 definir alias de correo, 128 desactivar un usuario, 200 desactivar una impresora, 199 descomprimir archivos, 194 designar archivos, 32 designar variables de HP-UX, 93, 200 desplazar documentos en el editor vi, 107 desplazar hacia atrs en el editor vi, 107 desplazar hacia delante en el editor vi, 107 desviar agregar la salida, 40 entrada estndar, 74, 75 entrada, salida, error estndar, 72 salida estndar, 73, 75 determinar shell, 82 ubicacin en la jerarqua de directorios, 45 diferencias entre archivos, 39 diff, comando, 39 direccin correo, 126 direccin IP configurar, 23 directorio cambiar con el comando cd, 52 cambiar el propietario con el comando chown, 177 cambiar los permisos de acceso, 181 caracteres comodn en los nombres de directorio, 59 copiar archivos con el comando cp, 55 copiar con el comando cp -r, 56 copias de seguridad, 199 de trabajo actual, 44 eliminar con el comando rmdir, 57 enviar por correo, 138

guardar en un archivo, 134 leer, 121 mensaje actual, 121 reenviar, 132 responder, 130 resumen de los comandos, 144 correo electrnico, 117 alias, 127 direcciones, 126 eliminar mensajes, 136 enviar archivos por correo, 138 enviar correo a los usuarios de otros sistemas, 125 enviar correo a los usuarios del sistema,
123

guardar en un archivo, 134 leer, 121 mensaje actual, 121 reenviar, 132 responder, 130 cp, comando, 38, 55 cp -r, comando, 56 crear alias de correo, 128 archivos con el comando cat, 30

222

ndice
home, 44 jerarqua, 41 listar archivos, 41, 48 listar con el comando lsf, 50 navegar, 44 nombres de ruta, 46 obtener acceso, 173 organizar los archivos, 41 permisos, 173 primario, 41 propiedad, 177 proteger con el comando chmod, 181 raz (/), 43, 44 seguridad, 173, 181 subdirectorio, 41 trasladar, 54 directorio actual, 44 cambiar con el comando cd, 52 seguridad, 96 directorio de trabajo actual, 44 directorio inicial, 44 directorio raz (/), 43, 44 /DirectorioInicial/.rhosts, 154 DISPLAY, variable de entorno, 89 dispositivos perifricos agregar al sistema, 200 eliminar del sistema, 200 instalar, 26 documentacin disponible, 26 pedir, 27 documento abrir en vi, 104 crear en el editor vi, 104 editar en el editor vi, 106 guardar en el editor vi, 111 E echo, comando, 82, 94 edicin de lneas comandos, 84 configurar vi, 84 seleccionar un conjunto de comandos, 84 shell con men, 84 shell POSIX, 84 editar lnea de comandos, 85 texto en el editor vi, 104 editor emacs, 104 opciones de vi, 112 otro fabricante, 104 EDITOR, variable de entorno, 84, 89 editores de texto alternativas al vi, 104 ejecutar comandos, 21 comandos a horas especificadas, 198 comandos remotos, 162, 163 ejemplo colocar un archivo en un sistema remoto,
152

comandos con argumentos, 69 comandos con opciones, 68 copiar archivos desde un sistema remoto, copiar archivos en un sistema remoto, 156 copiar directorios en un sistema remoto,
158 157, 163

copiar un directorio remoto en el sistema,


158

enviar correo, 126 lnea de comandos, editar, 85 obtener un archivo de un sistema remoto,
151

opciones de la aplicacin de correo elm, 142 utilizar el sistema local desde un sistema remoto, 161 eliminar archivos con el comando rm, 38 cuentas de usuario, 200 directorios con el comando rmdir, 57 dispositivos perifricos, 200 impresoras, 199 mensajes de correo, 136 texto en el editor vi, 106 elm, aplicacin de correo, 117 alias, 127 comandos, 120 crear alias, 128 eliminar alias, 129 eliminar mensajes, 136

223

ndice
empaquetar archivos, 138 enviar correo, 123, 125 guardar mensajes, 134 iniciar, 117 leer el correo, 121 listar alias, 129 nivel de usuario, 143 obtener ayuda, 117 opciones, 141 pantalla principal, 119 reenviar mensajes, 132 responder a los mensajes, 130 resumen de los comandos, 144 salir, 137 .elm, directorio, 141 elmrc, archivo, 141 emacs, editor, 104 empaquetar archivos para enviar por correo, entorno del shell, 80, 88, 91, 93 entrada estndar (stdin), 72, 74, 75, 77 ENV, variable, 92 enviar archivos por correo, 138 enviar correo, 123, 125 error estndar (stderr), 72 errores imprimir, 200 escribir comandos, 68 en el editor vi, 106 texto en el editor vi, 104 espacio en disco recuperar, 198 estacin de trabajo reiniciar, 198 estado impresora, con el comando lpstat, 195 solicitudes de impresin con el comando lpstat, 36 /etc, directorio, 96 /etc/hosts, archivo, 148, 155, 159 /etc/passwd, archivo, 83, 88 /etc/profile, secuencia de comandos, 91 exit, comando, 22, 83 .exrc, archivo, 114
138

F find, comando, 63 ftp annimo, 148 comando get, 150 comando put, 152 crear directorios, 150 iniciar, 149 listar directorios, 150 resumen de los comandos, 164 salir, 153 transferir archivos a un sistema remoto,
152

transferir archivos desde un sistema remoto, 150 ftp, comando, 148 G grabar entrada estndar, 74, 75 salida estndar, 73, 75 grep, comando, 61 grupo cambiar, 177 modificar la pertenencia, 200 grupo, pertenencia de los usuarios, 200 grupos privilegiados, 185 guardar correo en un archivo, 134 documentos en el editor vi, 111 guas del usuario disponibles, 26 guas disponibles, 26 pedir, 27 H hacer archivos con el comando cat, 30 directorios con el comando mkdir, 50 documentos en el editor vi, 104 hacer que el terminal sea seguro, 169 head, comando, 35 historial de comandos, 86 HOME, variable de entorno, 89, 96 $HOME/.cshrc, 92 $HOME/.login, 92 $HOME/.profile, 92

224

ndice
HP CDE fuentes de informacin, 16 HP CDE User's Guide, 26 HP VUE, 16 lnea de comandos, 21 manuales, 26 HP-UX Administracin de sistemas y grupos de trabajo, 26 comandos comunes, 194 consulta rpida, 194 lnea de comandos, 21 manuales, 26 parches de seguridad, 190 I identificacin de grupo, modificar, 200 impresora activar, 199 agregar al sistema, 199 desactivar, 199 eliminar del sistema, 199 estado con el comando lpstat, 36 obtener informacin, 199 por defecto, 200 imprimir cancelar una solicitud de impresin con el comando cancel, 36 con el comando lp, 36 errores, 200 incluir archivos en el editor vi, 116 incluir argumentos entre comillas, 69 informacin acerca del sistema, 26 iniciar aplicacin de correo elm, 117 editor vi, 104 ftp, 149 iniciar una sesin como superusuario, 20 en la lnea de comandos, 19 sistema remoto, 159, 160 inicio programa set_parms, 23 insertar archivos en el editor vi, 116 instalar dispositivos perifricos, 26 gua, 26 Instalacin de HP-UX 10.0, 26 interface grfica de usuario VUE, 16 intrprete de comandos, 21 interrumpir elm, 137 solicitud de impresin con el comando cancel, 36 introducir comandos con el shell con men, 206 texto en el editor vi, 106 J jerarqua sistema de archivos, 41 jerarqua de directorios determinar la ubicacin, 45 jerarqua de directorios de HP-UX, 44 jerrquico, sistema de archivos, 41, 44 K kill, comando, 71 L LAN, 145 leer el correo, 121 lnea de comandos, 21, 69 ayuda, 27, 206 canalizar la salida y la entrada, 77 cerrar una sesin, 22 desviar la entrada, salida, error estndar,
72

editar, 84 iniciar una sesin, 19 listar archivos con el comando ls, 31 permisos para archivos con el comando ll,
174

listas de control de acceso, 176, 187 ll, comando, 174 ll -d, comando, 175 localizar

225

ndice
archivo segn el contenido con el comando grep, 61 archivos con el comando find, 63 patrones de texto con el comando grep, 61 login, programa, 88 LOGNAME, variable de entorno, 89 lp, comando, 36 lpstat, comando obtener informacin sobre la impresora, 36 ls -a, comando, 33 ls, comando, 31 lsf, comando, 50 M MAIL, variable de entorno, 89 man, comando, 27 manuales disponibles, 26 pedir, 27 mensaje actual, 121 mensaje urgente, enviar con elm, 124 mensajes enviar, 123 enviar correo a los usuarios de otros sistemas, 125 guardar en un archivo, 134 leer, 121 reenviar, 132 responder, 130 mkdir, comando, 50 modificar parmetros del sistema, 23 modo comando del editor vi, 104 modo texto del editor vi, 104 more, comando, 34 mosaico, 190 mundial, red, 147 mv, comando, 37, 54 mv -i, comando, 37 N nacional, red, 147 NFS, 146, 199 nivel de ejecucin, cambiar, 198 nivel de usuario, aplicacin de correo elm,
143

nombre de host, 125 configurar, 23 nombre de nodo, 125 nombre de ruta absoluta, 46 nombre de ruta relativa, 48 nombre de usuario, 83 nombres de archivo invisibles, 33 nombres de ruta, 46 normas contrasea, 24 nmero de identificacin de proceso (PID),
70

O obsolescencia del shell Bourne, 80 obtener acceso archivos, 173 archivos confidenciales, 176 directorios, 173 opciones aplicacin de correo elm, 141 comando, 68 editor vi, 112 organizar archivos en directorios, 41 ortografa corregir en la lnea de comandos, 195 Owner's Guide, 26 P pginas de manual de referencia de HP-UX, pginas de manual, presentar, 27 palabras mal escritas corregir con el comando spell, 195 parmetros del sistema modificar, 23 parches de seguridad de software, 190 PATH, variable de entorno, 89, 95 patrones de texto buscar en el editor vi, 108 pautas contrasea, 24 nombres de archivo, 32 permiso de bsqueda, 173 permiso de ejecucin para los archivos, 173 permiso de ejecucin/bsqueda
27

nombre buscar archivos, 63

226

ndice
para los directorios, 173 permiso de escritura para los archivos, 173 para los directorios, 173 permiso de lectura para los archivos, 173 para los directorios, 173 permisos, 173 archivos, 173, 178 configurar permisos de acceso por defecto con el comando umask, 182 directorios, 173, 181 obtener acceso a archivos confidenciales,
176

cambiar con el comando chown, 177 proteger archivos con el comando chmod, 178 archivos con el comando umask, 182 archivos y directorios, 173 directorios con el comando chmod, 181 directorios con el comando umask, 182 la contrasea, 170 PS1, variable de entorno y variable shell, 93 pwd, comando, 44 R rcp copiar archivos desde un sistema remoto,
157

obtener una lista de permisos de acceso con el comando ll, 174 presentar acceso a los archivos, 174 presentar acceso a los directorios, 175 permisos de acceso, 173 cambiar con el comando chmod, 178 personalizar aplicacin de correo elm, 141 PID (nmero de identificacin de proceso), poltica de seguridad, 18 por defecto impresora, 200 smbolos del sistema del shell, 82 presentar pginas de manual, 27 permisos para archivos, 174 uso del disco, 198 .. (directorio primario), 41 problemas Administracin de sistemas y grupos de trabajo, 26 proceso definicin, 70 interrumpir con el comando kill, 71 .profile, archivo, 92 modificar, 200 programa, 70 programas de filtro, 79 propiedades, cambiar archivo con el comando chmod, 178 directorio con el comando chmod, 181 propietario de un archivo
70

copiar archivos en un sistema remoto, 156 copiar directorios desde un sistema remoto,
158

copiar directorios en un sistema remoto,


157

resumen de los comandos, 164 rcp, comando, 154 realizar una copia de seguridad de archivos o directorios, 199 recuperar espacio en el disco, 198 recuperar los comandos anteriores, 86 red actualizar a partir de un servidor de red,
199

rea extensa, 145 rea local, 145 copiar archivos con el programa ftp, 148 mundial, 147 nacional, 147 parmetros, 23 procesamiento, 145 regresar al sistema local, 161 redes de rea extensa, 145 redes de rea local, 145 reemplazar texto en el editor vi, 110 reemplazar, comando del editor vi, 110 reenviar mensajes, aplicacin de correo elm, reiniciar un sistema, 198 remoto comando, ejecutar, 162
132

227

ndice
inicio de sesin, 159 procesamiento, 145 sistema de archivos, 146 remsh, 162 resumen de los comandos, 164 rendimiento, sistema, 198 responder a los mensajes, aplicacin de correo elm, 130 restaurar archivos, 199 .rhosts, archivo, 154 rlogin, 159 iniciar una sesin, 160 regresar al sistema local, 161 resumen de los comandos, 164 rm, comando, 38, 58 rm -rf, comando, 58 rmdir, comando, 57 root contrasea, 19 usuario, 19 ruta de bsqueda de comandos, 95 ruta de comandos, 95 S salida estndar (stdout), 72, 73, 75, 77 salir editor vi, 111 elm, 137 ftp, 153 SAM, 17, 198 seguridad archivos, 173, 178 archivos confidenciales, 176 auditar, 169 contrasea, 170 del directorio actual, 96 directorios, 173, 181 mantener seguro el terminal, 169 parches de software, 190 permisos por defecto, 182 sistema, 168 seguridad del sistema, 168 seguridad, parches, 190 set, comando del editor vi, 112 set_parms, programa, 23 shar, comando, 138 shell Bourne caractersticas, 80 obsolescencia, 80 shell C caractersticas y fuente de informacin, 80 shell con men, 206 corregir errores de los comandos, 84 edicin de lneas, 84 introducir comandos, 206 utilizar pantallas, 206 shell de inicio de sesin, 83 shell POSIX, 21, 88, 91 caractersticas, 80 corregir errores de los comandos, 84 edicin de lneas, 84 historial de comandos, 86 volver a ejecutar los comandos, 86 SHELL, variable de entorno, 82, 89, 94 shells, 21 cambiar el shell, 83 caractersticas comparadas, 81 diferencias, 80 entorno, 80, 88, 91, 93 nombres de archivo, 81 shell por defecto, 88 smbolos por defecto, 81 variables, 93 variables PS1, 93 shells restringidos, 81 Shells User's Guide, 80 showmode, opcin del editor vi, 112 sintaxis comandos, 27, 68 direcciones de correo, 126 sistema alias, aplicacin de correo elm, 127 archivo de comandos de inicio de sesin, 91 copias de seguridad, 199 informacin, 26 rendimiento, 198 sistema, cambiar nivel de ejecucin, 198 sistema de archivos jerrquico, 41, 44 sistema de archivos de red, 146, 199 sistema de confianza, 18, 167 sistema operativo comandos, 21

228

ndice
sistema remoto copiar archivos, 150, 152, 154 crear directorios, 150 ejecutar comandos, 163 iniciar una sesin, 159 listar directorios, 150 transferir archivos con el comando rcp, 154 transferir archivos con el programa ftp, 148 solicitud de impresin cancelar con el comando cancel, 36 estado con el comando lpstat, 36 solucionar problemas Administracin de sistemas y grupos de trabajo, 26 sort, comando, 76 subdirectorio, 41 subshell, 93 superusuario, 19 contrasea, 19 iniciar una sesin, 20 sustituir texto en el editor vi, 110 sustituir, comando del editor vi, 110 System Administration Manager, 17 T tail, comando, 35 tareas administracin del sistema, 198 avanzadas, 198 buscar informacin acerca del sistema, 26 cambiar la contrasea, 24 cerrar una sesin en la lnea de comandos,
22

transferir archivos remotamente, 148, 154 utilizar el correo electrnico, 117 tareas de administracin del sistema, 198 tee, comando, 78 TERM = (hp) smbolo del sistema, 98 TERM, variable de entorno, 89, 98 terminal caractersticas, 99 terminfo, base de datos, 98 transferir archivos con el comando rcp, 154 archivos con el programa ftp, 148 tset, comando, 99 TZ, variable de entorno, 89 U ubicacin en la jerarqua de directorios, 45 umask, comando, 182 uso del disco presentar, 198 /usr/bin, directorio, 96 /usr/bin/sh, programa, 80, 88 /usr/contrib/bin, directorio, 96 /usr/lib, directorio, 96 /usr/local/bin, directorio, 96 /usr/share/lib/terminfo, base de datos, 98 usuario desactivar, 200 usuario, modificar la informacin, 200 V variables asignar, 93 configurar y designar, 93, 200 variables de entorno, 93 asignar valores, 93 definicin, 89 DISPLAY, 89 EDITOR, 89 HOME, 89, 96 HP-UX, 93, 200 LOGNAME, 89 MAIL, 89 PATH, 89, 95 PS1, 93 SHELL, 82, 89, 94

editar en el editor vi, 104 ejecutar remotamente comandos, 162 enviar correo electrnico, 123, 125 guardar el correo electrnico, 134 imprimir, 36 iniciar una sesin en la lnea de comandos,
19

iniciar una sesin en un sistema remoto,


159

leer el correo electrnico, 121 responder al correo electrnico, 130 solucionar errores en el editor vi, 105

229

ndice
TERM, 89, 98 TZ, 89 ventanas Visual User Environment (VUE), 16 vi, editor archivo .exrc, 114 desplazamiento del cursor, 107 eliminar texto, 106 entorno, 114 errores, correccin, 105 escribir comandos, 104 escribir texto, 104 guardar documentos, 111 iniciar, 104 insertar archivos, 116 introducir texto, 106 modo comando, 104 modo entrada de texto, 104 reemplazar, comando, 110 reemplazar texto, 110 resumen de los comandos esenciales, 116 salir, 111 sustituir, comando, 110 sustituir texto, 110 volver a ejecutar los comandos shell POSIX, 86 VUE (Visual User Environment), 16 W WAN, 145 wc, comando, 74 who, comando, 73 world-wide web, 190 wrapmargin, opcin del editor vi, 112 www, 190 Z zona horaria configurar, 23

230

You might also like