Manual Linux eminentemente práctico, ZonaSiete.ORG

ZonaSiete.ORG Editors Team

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled Apéndice B, GNU Free Documentation License.

Historial de revisiones
Revisión 0.68 de Enero de 2005
Añadidos capítulos 12, 13 y 14. Continua el glosario. Añadida información sobre Slackware. Re-revisados capítulos 1, 2, 3 y 4.
Revisión 0.55 de Febrero de 2004
Añadidos capítulos 10 y 11. Continua el glosario. Extendido capítulo 5
Revisión 0.411 de Agosto de 2003
Añadidos los capítulos 7, 8 y 9. Inicio del glosario.
Revisión 0.38 de junio de 2003
Añadidos los capítulos 4, 5 y 6
Revisión 0.2.231 diciembre 2002
Añadido el capitulo 3
Revisión 0.2.127 octubre 2002
Añadida guía general a la instalación
Revisión 0.228 agosto 2002
Comienzo de estructuración del documento

Resumen

El manual 'Linux eminentemente práctico' de ZonaSiete.ORG, es un pequeño pero práctico manual de referencia para usuarios medios de Linux. Su objetivo es plantear la solución a los problemas más frecuentes de la manera más sencilla posible, de tal forma que el usuario pueda resolver su problema cuanto antes para seguir trabajando. Asimismo, pretende servir de guía de aprendizaje progresiva para Linux para usuarios con conocimientos básicos de informática.

Este manual es desarrollado por el ZonaSiete.ORG Editors Team, compuesto por un grupo de usuarios con un dominio medio del sistema operativo Linux de habla hispana, que pretende que Linux gane adeptos y que además tengan un sitio donde resolver sus problemas fácilmente.

Siempre puede encontrar la última versión de este documento en http://www.zonasiete.org/manual.


Tabla de contenidos

1. Introducción
Introducción a GNU/Linux, historia y cultura del Software Libre
Sobre este manual
Conceptos básicos GNU/Linux
El arranque de Linux
El sistema de archivos
Nombres de archivos en Linux
El software adicional para GNU/Linux
Los usuarios y los permisos de archivos
El arranque de Linux II
Nombramiento de dispositivos y particiones
2. Guía inicial para la instalación de una distribución
Antes de instalar
Hardware
Quedarnos con lo que ya tenemos en nuestro PC
Elegir la distribución que instalaremos
Guias generales para la instalación
Redimensionado de particiones Windows con fips
Otros consejos útiles
3. Terminal o SHELL
Conceptos básicos de la terminal BASH
Las variables de entorno. La variable PATH
Comandos básicos en la terminal BASH
Referencias relativas
El comando cd
Archivos y directorios
4. VIM básico
Conceptos básicos
¿Cómo funciona VIM?
Modo Edición
Modo comandos
El modo especial: VISUAL
~/.vimrc
Obtener ayuda
5. Usuarios y Grupos. Permisos
Usuarios
Administración de Usuarios.
Grupos
Administración de grupos
Permisos y dueños
El comando su
SUID
sudo
6. Entrada y salida
Introducción a los conceptos de entrada y salida
Comandos principales asociados con la salida
Pipes o tuberías
Otras utilidades y detalles de la E/S en el shell
more y less
Comandos útiles de less
stderr y otras redirecciones
7. Introducción al shell scripting
Nuestro primer script en bash
Variables
Comandos posibles
Concepto de valor de retorno
Pasar y procesar argumentos
Evaluación de condiciones
Estructuras condicionales con if
Comprobar el valor de una variable con case
Bucles
Bucles con for
Bucles con while
Funciones
Un ejemplo completo
Conclusiones
8. Instalación de Software adicional
Introducción
Métodos de instalación
Escogiendo nuestro método (binarios vs. fuentes)
Binarios
Fuentes
Desinstalando lo instalado
Binarios
Fuentes
Utilidades Gráficas
Consideraciones sobre seguridad
Sistemas de paquetes y manejo de librerías
ldconfig y más sobre librerías
9. Otros comandos útiles
Introducción
Comandos relacionados con la E/S
head y tail
El comando cut
Algunos otros comandos relacionados con la E/S
Comandos relacionados con la memoria y el disco
df
Gestión de memoria RAM en Linux y free
du, uso del espacio de disco
mc
file
Comandos útiles varios
gcc, el compilador de C
uname
which
touch
Comandos de información sobre usuarios, tiempo y fecha
Buscar archivos: find y locate
Uso de find
Uso de locate
man y las páginas del manual
Apagar y reiniciar la máquina desde el shell
10. Personalización del shell BASH
Introducción
Variables interesantes. Personalización del Prompt.
Alias
Ficheros asociados
11. Procesos. Señales.
Introducción y Conceptos Básicos sobre Procesos y Tareas
Procesos
Propiedades de los procesos
Mostrando los procesos en ejecución y sus propiedades.
Tareas de Bash. Programas en primer y segundo plano.
Señales.
Prioridad de los procesos. El comando nice
12. Utilidades de compresión y empaquetado de ficheros y directorios.
Introducción
Visión general del problema y su solución
Utilidades para la línea de comandos
Comprimir y descomprimir un solo fichero
Comprimir y descomprimir directorios completos
Todo junto
Descomprimiendo otros formatos
13. Expresiones regulares y sed.
Introducción
Pero, ¿qué es sed?
Y, ¿qué son las expresiones regulares?
Muy bonito, pero, ¿cómo funciona todo esto?
Primeros pasos con sed
Conociendo a las expresiones regulares
Ejemplos más elaborados y divertidos
14. Scripts de inicio del sistema y ejecución programada de comandos.
Introducción
Scripts de inicio del sistema. Runlevels
Qué son los runlevels. Directorios
init, el primer proceso
El fichero de configuración de init: /etc/inittab
Cambio de runlevel
Re-lectura del fichero de configuración
Modo monousuario
Más información
Servicios, demonios
Qué son
Añadir y quitar servicios a un runlevel
Arrancar y parar servicios por separado
Crond, ejecución programada o periódica de comandos
¿Qué es?
¿Y esto cómo funciona?
15. Shell scripting II.
Introducción
Glosario de términos
A. ZonaSiete.ORG Editors Team
Editores en activo
Editores retirados
Colaboradores
B. GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
ADDENDUM: How to use this License for your documents

Lista de tablas

1.1. Estructura de directorios en Linux
4.1. Comandos más usuales en VIM
6.1. Órdenes más comunes de less
10.1. Combinaciones de colores en bash
13.1. Lista de wildcards para expresiones regulares
14.1. Valores para /etc/crontab