Guía de Referencia

Mandrakelinux 10.0

http://www.mandrakesoft.com

por Camille Bégnis, Christian Roy, Fabian Mandelbaum, Roberto Rosselli del Turco, Marco De Vitis, Alice Lafox, John Rye, Patricia Pichardo Bégnis, Wolfgang Bornath, Joël Wardenski, Debora Rejnharc Mandelbaum, Daniel Gueysset, Mickael Scherer, Jean-Michel Dault, Funda Wang, Lunas Moon, Céline Harrand, Fred Lepied, Pascal Rigaux, Thierry Vignaud, Giuseppe Ghibò, Stew Benedict.

Nota legal

Este manual (exceptuando las partes que se listan en la tabla de abajo) está protegido bajo los derechos de la propiedad intelectual de Mandrakesoft. Al reproducir, duplicar o distribuir este manual en todo o en parte, Usted da su consentimiento explícito que seguirá los términos y condiciones de este acuerdo de licencia.

Este manual (exceptuando los capítulos que se listan en la tabla de abajo) puede ser libremente reproducido, duplicado o distribuido ya sea como tal, o como parte de un paquete en formato electrónico y/o impreso, siempre y cuando se satisfagan las condiciones siguientes:

  • Que esta nota de copyright aparezca claramente y de manera distinguible en todas las copias reproducidas, duplicadas y distribuidas.

  • Que los “Textos de Tapa” que se mencionan más adelante, “Acerca de Mandrakelinux” y la sección que nombra los autores y contribuyentes se adjunten sin cambio alguno a la versión reproducida, duplicada o distribuida.

  • Que este manual, en especial para el formato impreso, se reproduce y/o distribuye exclusivamente sin fines comerciales.

Se debe obtener la autorización expresa de Mandrakesoft SA antes de cualquier otro uso de cualquier manual o parte del mismo.

Mandrake”, “Mandrakesoft”, “DrakX” y “Linux-Mandrake” 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.

Textos de Tapa
Mandrakesoft Mayo 2004
     http://www.mandrakesoft.com/
     Copyright © 1999-2004 por Mandrakesoft S.A. y Mandrakesoft Inc.
[Note]Nota

Los capítulos que se listan en la tabla siguiente están protegidos por una licencia diferente. Consulte la tabla y los vínculos para más detalles acerca de estas licencias.

 Copyright originalLicencia
Capítulo 12, Compilando e instalando software libreBenjamin Drieu, APRILLicencia Pública General GNU, GPL

Las herramientas usadas en la elaboración de este manual

Este manual se escribió en DocBook XML. Borges se utilizó para administrar el conjunto de archivos involucrados. Los archivos fuente XML se procesaron con xsltproc, openjade y jadetex usando las hojas de estilo de Norman Walsh personalizadas. Las instantáneas de pantallas se tomaron con xwd o GIMP y se convirtieron con convert. Todas estas piezas de software son libres y están disponibles en su distribución Mandrakelinux.

2004-04-01


Tabla de contenidos

Prefacio
Acerca de Mandrakelinux
Contactando a la comunidad Mandrakelinux
Únase al Club
Comprando productos Mandrakesoft
Contribuya con Mandrakelinux
Introducción
Palabras del traductor
Convenciones usadas en este libro
Convenciones tipográficas
Convenciones generales
I. El sistema Linux
1. Conceptos básicos de un Sistema UNIX
Usuarios y grupos
Nociones básicas sobre los archivos
Los procesos
Breve introducción a la línea de comandos
cd: Cambiar de directorio (Change Directory)
Algunas variables de entorno y el comando echo
cat: mostrar el contenido de uno o más archivos en la pantalla
less: un paginador
ls: listar archivos
Atajos de teclado útiles
2. Discos y particiones
Estructura de una unidad de disco rígido
Sectores
Particiones
Definir la estructura de su disco
Convenciones para nombrar los discos y las particiones
3. Introducción a la Línea de comandos
Utilitarios de manipulación de archivos
mkdir, touch (tocar): creación de directorios y archivos vacíos
rm : borrar archivos o directorios
mv : mover o renombrar archivos
cp : copiar archivos y directorios
Manipulación de los atributos de los archivos
chown, chgrp : cambiar el dueño y el grupo propietario de uno o más archivos
chmod : cambiar los permisos sobre los archivos y directorios
Patrones de englobamiento del shell
Redirecciones y tuberías
Un poco más sobre los procesos
Redirecciones
Tuberías
El completado de la línea de comandos
Ejemplo
Otros métodos de completado
Inicio y manipulación de procesos en segundo plano: el control de los jobs
Una palabra final
4. La edición de texto: Emacs y VI
Emacs
Presentación breve
Comenzando
Manipulación de los buffers
Copiar, cortar, pegar, buscar
Salir de Emacs
VI: el ancestro
Modo de inserción, Modo comando, Modo ex...
Manipulación de los buffers
Edición de texto y comandos de desplazamiento
Cortar, copiar, pegar
Salir de VI
Una última palabra...
5. Los utilitarios de la línea de comandos
Operaciones y filtrado de archivos
cat, tail, head, tee: Comandos de impresión de archivos
grep: Ubicar cadenas de caracteres en archivos
wc: Contando elementos en archivos
sort: Clasificando el contenido de los archivos
find: Busca archivos en función de ciertos criterios
Programar la ejecución de comandos
crontab: reportar o editar su archivo crontab
at: Programar un comando, pero solo una vez
Archivado y compresión de datos
tar: Tape ARchiver (Archivador de cinta)
bzip2 y gzip: Programas de compresión de datos
Mucho, mucho más...
6. Control de procesos
Un poco más sobre los procesos
El árbol de procesos
Las señales
Información sobre los procesos: ps y pstree
ps
pstree
Envío de señales a los procesos: kill, killall y top
kill, killall
top
Ajustando la prioridad de los procesos: nice, renice
renice
nice
II. Linux en profundidad
7. Organización del árbol de archivos
Datos compartibles y no compartibles, estáticos y no estáticos
El directorio raíz: /
/usr: el grandote
/var: datos modificables durante el uso
/etc: los archivos de configuración
8. Sistemas de archivos y puntos de montaje
Principios
Particionar un disco rígido, formatear una partición
Los comandos mount y umount
9. El sistema de archivos de Linux
Comparación de algunos sistemas de archivos
Diferentes sistemas de archivos utilizables
Diferencias entre esos sistemas de archivos
¿Y con respecto al rendimiento?
Todo es un archivo
Los diferentes tipos de archivos
Inodos
Los vínculos
Tuberías anónimas y tuberías nombradas
Los archivos especiales: modo bloque y caracter
Los vínculos simbólicos y la limitación de los vínculos duros
Los atributos de los archivos
10. El sistema de archivos /proc
Información sobre los procesos
Información sobre el hardware
El subdirectorio /proc/sys
11. Los archivos de arranque: init SYSV
Al comienzo estaba init
Los niveles de ejecución
III. Usos avanzados
12. Compilando e instalando software libre
Introducción
Requisitos
Compilación
La estructura de una distribución
Descompresión
Un archivo tar.gz
Utilización de GNU TAR
Bzip2
¡Simplemente hágalo!
Configuración
Autoconf
Imake
Varios scripts del shell
Alternativas
Compilación
Make
Reglas
Go, go, go!
Explicaciones
¿Qué pasa si... no funciona?
Instalación
Con Make
Problemas
Soporte
Documentación
Soporte técnico
Como encontrar software libre
Agradecimientos
13. Compilando e instalando núcleos nuevos
Actualizando un núcleo usando los paquetes binarios
Desde los fuentes del núcleo
Extrayendo los fuentes, corrigiendo el núcleo (si es necesario)
Configurando el núcleo
Guardando y volviendo a usar los archivos de configuración de su núcleo
Compilar el núcleo y los módulos, instalar La Bestia
Instalando el núcleo nuevo manualmente
Actualizando a LILO
Actualizando a grub
A. 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 del nombramiento de las particiones bajo GNU/Linux
2.2. Segundo ejemplo del nombramiento de las particiones bajo GNU/Linux
4.1. Editando dos archivos a la vez
4.2. Emacs antes de copiar el bloque de texto
4.3. Copiando texto con Emacs
4.4. Situación inicial en VIM
4.5. VIM, antes de copiar el bloque de texto
4.6. VIM, después de copiar un bloque de texto
6.1. Ejemplo de ejecución de top
8.1. Un sistema de archivos todavía no montado
8.2. Ahora el sistema de archivos está montado

Lista de tablas

9.1. Características de los sistemas de archivos