Detalle del libro
Ver Índice
Prefacio
Introducción Capítulo 1
A. Historia de Unix
B. GNU
1. FSF
2. CopyLeft y GPL
C. Linux
1. Características
2. Distribuciones
D. ¿Qué distribución elegir?
1. Las distribuciones para el "gran público"
2. Las distribuciones "móviles"
3. Las distribuciones "profesionales"
4. Las distribuciones "especializadas"
E. Convenciones tipográficas
1. Estilos de letra
2. Teclado
Inicio de sesión y
primeros comandos
Capítulo 2
A. Introducción
B. Consolas y terminales Linux
1. Consolas virtuales
2. Emuladores de terminales
3. Terminales remotos
C. Inicio de sesión, autenticación
D. Símbolo del sistema del shell (prompt)
E. Sintaxis de los comandos
F. Uso del ratón
G. Atajos de teclado
1. En modo texto
2. En modo gráfico
H. Primeros comandos
1. Identidad de los usuarios: who, whoami, finger
2. Cambio de contraseña: passwd
3. Conteo: wc
4. Visualización: clear, echo
5. Tiempo: date, cal
I. Cerrar sesión
Documentación Capítulo 3
A. Introducción
B. Manual
1. Secciones
2. Comando man
3. /etc/man.config
C. Documentación Info
1. Comando info
D. Opción --help de los comandos en Linux
E. Documentación HOWTO
F. /usr/share/doc
G. Internet
1. Sitios
2. Grupos de discusión
El árbol de Linux Capítulo 4
A. El árbol de Linux
B. Directorios principales
1. /bin, /sbin, /lib
2. /boot
3. /dev
4. /home
5. /root
6. /tmp
7. /lost+found
8. /mnt
9. /proc
10./sys
11./usr
12./var
13./etc
C. Montar y acceder a los medios extraibles
1. Comando mount
2. Comando umount
3. Caja de herramientas mtools
Manipulación de archivos Capítulo 5
A. Introducción
B. Nombres de archivos y de directorios
C. Tipos de archivos
D. Rutas
1. Rutas absolutas
2. Rutas relativas
3. Rutas personales
E. Exploración del árbol
1. pwd
2. cd.
3. ls
4. file
5. stat
F. Directorios
1. mkdir
2. rmdir
G. Archivos
1. touch
2. cp
3. rm
4. mv
H. Organización física de los archivos en Linux
1. Inodos y bloques de datos
I. Administradores de archivos
1. Midnight Commander
2. Konqueror, Nautilus
J. Consultar archivos
1. cat
2. more, less
3. od, strings
Edición de archivos de texto - Vi Capítulo 6
A. Introducción
B. Presentación de Vi
1. Inicio de Vi
2. Modos de funcionamiento
3. Comandos de desplazamiento
4. Comandos de inserción
5. Comandos de edición y de corrección
6. Comandos globales
7. Archivo de configuración personal
8. Otros comandos útiles
C. Otras herramientas de edición
1. Otros editores de texto
2. Editores hexadecimales
Permisos de acceso a los archivos Capítulo 7
A. Conceptos de cuentas de usuario y de grupos
1. Jerarquía de usuarios
2. Comandos útiles
B. Permisos de Unix
1. Permisos estándar
2. SUID, SGID y Sticky Bit
C. Administrar permisos
1. chgrp
2. chmod
3. umask
4. Administradores de archivos
Administración de procesos Capítulo 8
A. Introducción
B. Árbol de procesos y PID
C. Visualización de los procesos
1. ps
2. top
3. pstree
D. Señales y comando kill
E. Administradores de procesos gráficos
F. Trabajo con procesos
1. Iniciar un proceso
2. Detener un proceso
3. Controlar los procesos iniciados desde la línea de comandos
Shell Bash Capítulo 9
A. Introducción
B. Generalidades y definiciones
C. Variables
1. Trabajo con variables
2. Variables de entorno
D. Caracteres genéricos
E. Caracteres de cita
F. Redirecciones
1. Descriptores de archivos
2. Redirección de la entrada estánda
3. Redirección de la salida estándar
4. Redirección del error estándar
5. Redirecciones combinadas
6. Ejemplos de redirecciones
7. Los tubos
G. Alias
H. Ejecución de comandos
1. type, whereis
I. Sustitución de comandos
J. Opciones del shell Bash
Programación y scripts Bash Capítulo 10
A. Introducción
B. Scripts Shell
1. Llamada y ejecución
2. Métodos de trabajo
C. Códigos de retorno
D. Encadenamiento de comandos
1. Ejecución condicional.
E. Variables especiales
1. $$, $PPID
2. $0.
3. $1, $2, $3,
4. $#
5. $*, $@2
6. $LINENO
F. Comando test
1. Test de archivos
2. Test de cadenas de caracteres
3. Test aritmético
4. Test del entorno de usuario
5. Combinación de expresiones
G. Operaciones aritméticas
1. expr
2. let, (())
H. Comando read
I. Estructuras de control
1. La instrucción if
2. La instrucción for
3. La instrucción while
Administración de la cuenta
de usuario
Capítulo 11
A. Introducción
B. Modificación de la cuenta
C. Datos personales
1. /home
2. /tmp
3. /var/spool/*
D. Entorno de shell
1. /etc/profile
2. ~/.bash_profile, ~/.bash_login, ~/.profile
3. ~/.bashrc.
4. /etc/bashrc
5. ~/.bash_logout
E. Entorno gráfico
F. Copia de seguridad de los datos del usuario.
Este libro sobre GNU/Linux se dirige a cualquier informático que desee dominar los principios básicos de este sistema operativo o consolidar conocimientos que ya ha adquirido con la práctica.
Presenta de forma detallada los principios básicos del sistema y describe con precisión los comandos fundamentales para usar la línea de comandos shell, con ayuda de muchos ejemplos: el árbol de Linux, el manejo de archivos, el editor de texto, los permisos de acceso, la gestión de procesos, el shell Bash, los scripts Bash, la gestión de las cuentas de usuario, las herramientas Linux, etc.
Los conceptos presentados en este libro son esenciales para entender el funcionamiento del sistema GNU/Linux para usuarios, y a su vez indispensables para el lector que quiera avanzar después en la administración de sistemas. Se puede utilizar como libro de referencia para que el lector adquiera la independencia necesaria tanto en entornos gráficos como en línea de comandos.
Con esta nueva edición descubrirá las novedades y particularidades de las últimas distribuciones Linux disponibles.