Professional Documents
Culture Documents
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
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
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
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
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
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
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
11
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
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
Captulo 1
15
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
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
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
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
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
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
22
Captulo 1
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
Captulo 2
51
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
52
Captulo 2
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 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 .
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
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
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.
Captulo 2
57
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
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
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
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
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
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.
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.)
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 (\;).
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
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
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
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)
Asegrese de que incluye la parte correspondiente al siglo: 19. Si utiliza 98 como argumento, obtendr un calendario del ao 98 d. de C.
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
70
Captulo 3
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
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
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
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 <
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.
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
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.
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.
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
Figura 3-5
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
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
No
No
Captulo 3
81
Utilizacin del shell Caractersticas de los shell: determinacin y modificacin del shell
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 $ % $ $
82
Captulo 3
Utilizacin del shell Caractersticas de los shell: determinacin y modificacin del 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 $
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.
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
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.
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
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
Captulo 3
85
86
Captulo 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.
Captulo 3
87
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
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.
92
Captulo 3
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
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
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
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:.
Captulo 3
97
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.
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
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
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
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
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
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
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
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.
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
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
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.
107
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
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
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
Para imprimir los archivos, consulte Consulta e impresin de archivos en el captulo 2, Utilizacin de los archivos y los directorios.
Captulo 4
111
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
Tabla 4-1
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
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
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.
Captulo 4
115
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
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
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.
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.
120
Captulo 5
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
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
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
Captulo 5
125
Utilizacin del correo electrnico Envo de correo a los usuarios de otros sistemas
usuario@host
formato sencillo
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
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.
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
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.
Captulo 5
129
(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
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
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
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
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
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
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
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.
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
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
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
p q r s v x
144
Captulo 5
6
Procesamiento remoto
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
146
Captulo 6
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
Algunos sistemas estn configurados para permitir el acceso annimo a los archivos pblicos. Se alude a esta capacidad como ftp annimo.
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
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
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
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.
Captulo 6
153
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
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
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
156
Captulo 6
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
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.
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
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
Captulo 6
159
Las comunicaciones en la red Inicio de una sesin en otro equipo con el comando rlogin
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.
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
Presione Entrar o escriba un comando para volver a mostrar el smbolo del sistema remoto.
Captulo 6
161
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
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:
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
put archivo_local
ls
cd dir_remoto
lcd 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
remsh nombre_host ls
Captulo 6
165
166
Captulo 6
7
Poltica de seguridad
NOTA
Captulo 7
167
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
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
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.
NOTA
Captulo 7
171
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
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.
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 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
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.
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
176
Captulo 7
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
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
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:
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-------.
180
Captulo 7
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.
Captulo 7
181
182
Captulo 7
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
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
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).
184
Captulo 7
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
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).
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
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
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
192
Captulo 7
Apndice A
193
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
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
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
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
196
Apndice A
Apndice B
197
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
Tarea
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
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.
Apndice B
199
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
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.
Eliminacin de un usuario.
200
Apndice B
Apndice C
201
crontab(1)
lp archivogrande posterior.)
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
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
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
Apndice D
205
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.
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
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
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
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 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
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
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
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
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
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