Guía de Referencia

Mandriva Linux 2006

http://www.mandriva.com

NeoDoc

Camille Bégnis, Christian Roy, Fabian Mandelbaum, Roberto Rosselli del Turco, Marco De Vitis, Alice Lafox, John Rye, Wolfgang Bornath, Funda Wang, Patricia Pichardo Bégnis, Debora Rejnharc Mandelbaum, Mickael Scherer, Jean-Michel Dault, Lunas Moon, Céline Harrand, Fred Lepied, Pascal Rigaux, Thierry Vignaud, Giuseppe Ghibò, Stew Benedict, Francine Suzon, Indrek Madedog Triipus, Nicolas Berdugo, Thorsten Kamp, Fabrice Facorat, Xiao Ming, Snature , Guylhem Aznar, Pavel Maryanov, Annie Tétrault, Aurelio Marinho Jargas, Felipe Arruda, Marcia Gawlak Hoshi, Bob Rye, Jean-Luc Borie, Roberto Patriarca.

Nota legal

Este material sólo puede ser distribuido sujeto a los términos y condiciones prescriptas en la Open Publication License (Licencia abierta de publicación), v1.0 o posterior cuya última versión está disponible en opencontent.org.

  • La distribución de versiones de este documento modificadas substancialmente está prohibida sin el permiso explícito del dueño del copyright.

  • La distribución del trabajo, o sus trabajos derivados, en cualquier libro (de papel) estándar está prohibida a menos que se obtenga un permiso previo de parte del dueño del copyright.

Mandriva” y “DrakX” son marcas registradas en los Estados Unidos de América y/o en otros países. También está registrado el “Logo de la estrella” relacionado. Todos los derechos reservados. Cualquier otro copyright incluido en este documento permanece la propiedad de sus respectivos dueños.

Las herramientas usadas en la elaboración de este manual

Este manual está escrito y mantenido por NeoDoc. Las traducciones están aseguradas por NeoDoc, Mandriva y otros traductores.

Este manual se escribió en DocBook XML. El Sistema colaborativo de producción de contenido (CS3) Borges se utilizó para administrar el conjunto de archivos involucrados. Los archivos fuente XML se procesaron con xsltproc y jadetex (para la versión electrónica) usando las hojas de estilo de Norman Walsh personalizadas. Las instantáneas de pantalla se tomaron con xwd o GIMP y se convirtieron con convert (del paquete ImageMagick). Todas estos programas son software libre y están disponibles en su distribución Mandriva Linux.

Abril 2005


Tabla de contenidos

Prefacio
1. Acerca de Mandriva Linux
1.1. Contactando a la comunidad Mandriva Linux
1.2. Únase al Club
1.3. Subscríbase a Mandriva Online
1.4. Comprando productos Mandriva
1.5. Contribuya con Mandriva Linux
2. Acerca de esta Guía de referencia
3. Palabras del traductor
4. Convenciones usadas en este libro
4.1. Convenciones tipográficas
4.2. Convenciones generales
1. Introducción al sistema Linux
1. Conceptos básicos de un Sistema UNIX®
1. Usuarios y grupos
2. Nociones básicas sobre los archivos
3. Los procesos
4. Breve introducción a la línea de comandos
4.1. cd: Cambiar de directorio (Change Directory)
4.2. Algunas variables de entorno y el comando echo
4.3. cat: mostrar el contenido de uno o más archivos en la pantalla
4.4. less: un paginador
4.5. ls: listar archivos
4.6. Atajos de teclado útiles
2. Discos y particiones
1. Estructura de una unidad de disco rígido
1.1. Sectores
1.2. Particiones
1.3. Definir la estructura de su disco
2. Convenciones para nombrar los discos y las particiones
3. Organización del árbol de archivos
1. Datos compartibles y no compartibles, estáticos y no estáticos
2. El directorio raíz: /
3. /usr: el grandote
4. /var: datos modificables durante el uso
5. /etc: los archivos de configuración
4. El sistema de archivos de Linux
1. Comparación de algunos sistemas de archivos
1.1. Diferentes sistemas de archivos utilizables
1.2. Diferencias entre esos sistemas de archivos
1.3. ¿Y con respecto al rendimiento?
2. Todo es un archivo
2.1. Los diferentes tipos de archivos
2.2. Inodos
3. Los vínculos
4. Tuberías “anónimas” y tuberías nombradas
5. Los archivos especiales: modo bloque y caracter
6. Los vínculos simbólicos y la limitación de los vínculos “duros
7. Los atributos de los archivos
5. El sistema de archivos /proc
1. Información sobre los procesos
2. Información sobre el hardware
3. Mostrar y cambiar parámetros del núcleo
2. Manos a la obra
6. Sistemas de archivos y puntos de montaje
1. Principios
2. Particionar un disco rígido, formatear una partición
3. Los comandos mount y umount
7. Introducción a la Línea de comandos
1. Utilitarios de manipulación de archivos
1.1. mkdir, touch (tocar): creación de directorios y archivos vacíos
1.2. rm : borrar archivos o directorios
1.3. mv : mover o renombrar archivos
1.4. cp : copiar archivos y directorios
2. Manipulación de los atributos de los archivos
2.1. chown, chgrp : cambiar el dueño y el grupo propietario de uno o más archivos
2.2. chmod : cambiar los permisos sobre los archivos y directorios
3. Patrones de englobamiento del shell
4. Redirecciones y tuberías
4.1. Un poco más sobre los procesos
4.2. Redirecciones
4.3. Tuberías
5. El completado de la línea de comandos
5.1. Ejemplo
5.2. Otros métodos de completado
6. Inicio y manipulación de procesos en segundo plano: el control de los jobs
7. Palabras finales
8. La edición de texto: Emacs y VI
1. Emacs
1.1. Presentación breve
1.2. Comenzando
1.3. Manipulación de los buffers
1.4. Copiar, cortar, pegar, buscar
1.5. Salir de Emacs
2. VI: el ancestro
2.1. Modo de inserción, Modo comando, Modo ex...
2.2. Manipulación de los buffers
2.3. Edición de texto y comandos de desplazamiento
2.4. Cortar, copiar, pegar
2.5. Salir de VI
3. Una última palabra...
9. Los utilitarios de la línea de comandos
1. Operaciones y filtrado de archivos
1.1. cat, tail, head, tee: Comandos de impresión de archivos
1.2. grep: Ubicar cadenas de caracteres en archivos
1.3. Expresiones regulares y filtrado: egrep
1.4. wc: Contando elementos en archivos
1.5. sort: Clasificando el contenido de los archivos
2. find: Busca archivos en función de ciertos criterios
3. Programar la ejecución de comandos
3.1. crontab: reportar o editar su archivo crontab
3.2. at: Programar un comando, pero solo una vez
4. Archivado y compresión de datos
4.1. tar: Tape ARchiver (Archivador de cinta)
4.2. bzip2 y gzip: Programas de compresión de datos
5. Mucho, mucho más...
10. Control de procesos
1. Un poco más sobre los procesos
1.1. El árbol de procesos
1.2. Las señales
2. Información sobre los procesos: ps y pstree
2.1. ps
2.2. pstree
3. Envío de señales a los procesos: kill, killall y top
3.1. kill, killall
3.2. Mezclando ps y kill: top
4. Ajustando la prioridad de los procesos: nice, renice
4.1. renice
4.2. nice
11. Los archivos de arranque: init SYSV
1. Al comienzo estaba init
2. Los niveles de ejecución
2.1. Configuración de los servicios en los niveles de ejecución
2.2. Controlando servicios en un sistema activo
12. Acceso remoto seguro
1. Configuración del servidor SSH
2. Configuración del cliente SSH
3. Copiando archivos hacia y desde el sistema remoto
13. Administración de paquetes por medio de la línea de comandos
1. Instalando y quitando paquetes
2. Administración de los soportes
2.1. Añadiendo soportes nuevos
2.2. Quitando soportes
2.3. Actualizando soportes
2.4. Orden de los soportes
3. Trucos y recetas
3.1. Listas completas vs. listas resumidas
3.2. Encontrando el paquete que contiene un archivo específico
3.3. Actualizando paquetes
1. Glosario
Índice

Lista de figuras

1.1. Conexión en modo gráfico
1.2. El icono de la terminal en el panel de KDE
2.1. Primer ejemplo de nombres de las particiones bajo GNU/Linux
2.2. Segundo ejemplo de nombres de las particiones bajo GNU/Linux
6.1. Puntos de montaje ilustrados
6.2. Un sistema de archivos todavía no montado
6.3. Ahora el sistema de archivos está montado
8.1. Editando dos archivos a la vez
8.2. Emacs antes de copiar el bloque de texto
8.3. Copiando texto con Emacs
8.4. Situación inicial en VIM
8.5. VIM, antes de copiar el bloque de texto
8.6. VIM, después de copiar un bloque de texto
10.1. Ejemplo de ejecución de top
12.1. Esquema de conexión SSH

Lista de tablas

4.1. Características de los sistemas de archivos