Detalle del libro
Ver Índice
Prefacio
Capítulo 1
Introducción 1.
Historia de Unix. 11 2.
GNU .
2.1 FSF. .
2.2 CopyLeft y GPL .
3. Linux .
3.1 Características.
3.2 Distribuciones.
4. ¿Qué distribución elegir?
4.1 Las distribuciones para el "gran público"
4.2 Las distribuciones "móviles"
4.3 Las distribuciones "profesionales"
4.4 Las distribuciones "especializadas"
5. Convenciones tipográficas.
5.1 Estilos de letra.
5.2 Teclado .
Capítulo 2
Inicio de sesión y primeros comandos
1. Introducción
2. Consolas y terminales Linux .
2.1 Consolas virtuales.
2.2 Emuladores de terminales .
2.3 Terminales remotos .
3. Inicio de sesión, autenticación.
4. Símbolo del sistema del shell (prompt).
5. Sintaxis de los comandos.
6. Uso del ratón.
7. Atajos de teclado.
7.1 En modo texto .
7.2 En modo gráfico .
8. Primeros comandos. .
8.1 Identidad de los usuarios: who, whoami, finger .
8.2 Cambio de contraseña: passwd.
8.3 Conteo: wc .
8.4 Visualización: clear, echo.
8.5 Tiempo: date, cal .
9. Cerrar sesión. .
Capítulo 3
Documentación
1. Introducción .
2. Manual .
2.1 Secciones. .
2.2 Comando man .
2.3 /etc/man.config .
3. Documentación Info .
3.1 Comando info.
4. Opción --help de los comandos en Linux .
5. Documentación HOWTO.
6. /usr/share/doc.
7. Internet. .
7.1 Sitios .
7.2 Grupos de discusión .
Capítulo 4
El árbol de Linux
1. El árbol de Linux.
2. Directorios principales .
2.1 /bin, /sbin, /lib .
2.2 /boot .
2.3 /dev .
2.4 /home .
2.5 /root.
2.6 /tmp.
2.7 /lost+found .
2.8 /mnt.
2.9 /proc .
2.10 /sys .
2.11/
2.12 /var .
2.13 /etc. ..
3. Montar y acceder a los medios extraibles .
3.1 Comando mount .
3.2 Comando umount .
3.3 Caja de herramientas mtools..
Capítulo 5
Manipulación de archivos
1. Introducción .
2. Nombres de archivos y de directorios .
3. Tipos de archivos .
4. Rutas. .
4.1 Rutas absolutas. .
4.2 Rutas relativas .
4.3 Rutas personales. .
5. Exploración del árbol .
5.1 pwd .
5.2 cd.
5.3 Is. .
5.4 file .
5.5 stat. .
6. Directorios. .
6.1 mkdir.
6.2 rmdir .
7. Archivos .
7.1 touch .
7.2 cp.
7.3 rm .
7.4 mv .
8. Organización física de los archivos en Linux .
8.1 Inodos y bloques de datos .
9. Administradores de archivos . .
9.1 Midnight Commander.
9.2 Konqueror, Nautilus. .
10. Consultar archivos .
10.1 cat . . .
10.2 more, less. .
10.3 od, strings ..
Capítulo 6
Edición de archivos de texto - Vi
1. Introducción .
2. Presentación de Vi .
2.1 Inicio de Vi .
2.2 Modos de funcionamiento.
2.3 Comandos de desplazamiento. .
2.4 Comandos de inserción .
2.5 Comandos de edición y de corrección.
2.6 Comandos globales. .
2.7 Archivo de configuración personal .
2.8 Otros comandos útiles .
3. Otras herramientas de edición.
3.1 Otros editores de texto.
3.2 Editores hexadecimales. .
Capítulo 7
Permisos de acceso a los archivos
1. Conceptos de cuentas de usuario y de grupos .
1.1 Jerarquía de usuarios.
1.2 Comandos útiles.
2. Permisos de Unix .
2.1 Permisos estándar.
2.2 SUID, SGID y Sticky Bit .
3. Administrar permisos.
3.1 chgrp .
3.2 chmod .
3.3 umask .
3.4 Administradores de archivos
Capítulo 8
Administración de procesos
1. Introducción .
2. Árbol de procesos y PID.
3. Visualización de los procesos.
3.1 ps .
3.2 top .
3.3 pstree.
4. Señales y comando kill.
5. Administradores de procesos gráficos.
6. Trabajo con procesos .
6.1 Iniciar un proceso.
6.2 Detener un proceso.
6.3 Controlar los procesos iniciados desde la línea de comandos .
Capítulo 9
Shell Bash
1. Introducción .
2. Generalidades y definiciones .
3. Variables .
3.1 Trabajo con variables .
3.2 Variables de entorno.
4. Caracteres genéricos.
5. Caracteres de cita .
6. Redirecciones .
6.1 Descriptores de archivos.
6.2 Redirección de la entrada estándar .
6.3 Redirección de la salida estándar.
6.4 Redirección del error estándar .
6.5 Redirecciones combinadas .
6.6 Ejemplos de redirecciones.
6.7 Los tubos.
7. Alias. .
8. Ejecución de comandos .
8.1 type, whereis. .
9. Sustitución de comandos. .
10. Opciones del shell Bash .
Capítulo 10
Programación y scripts Bash
1. Introducción .
2. Scripts Shell.
2.1 Llamada y ejecución.
2.2 Métodos de trabajo.
3. Códigos de retorno .
4. Encadenamiento de comandos .
4.1 Ejecución condicional.
5. Variables especiales.
5.1 $$, $PPID.
5.2 $0.
5.3 $1, $2, $3, ...
5.4 $# .
5.5 $*, $@ .
5.6 $LINENO .
6. Comando test.
6.1 Test de archivos .
6.2 Test de cadenas de caracteres .
6.3 Test aritmético. .
6.4 Test del entorno de usuario.
6.5 Combinación de expresiones.
7. Operaciones aritméticas. .
7.1 expr .
7.2 let, (()).
8. Comando read.
9. Estructuras de control .
9.1 La instrucción if.
9.2 La instrucción for .
9.3 La instrucción while.
Capítulo 11
Administración de la cuenta de usuario
1. Introducción .
2. Modificación de la cuenta .
3. Datos personales. .
3.1 /home .
3.2 /tmp.
3.3 /var/spool/*
4. Entorno de shell .
4.1 /etc/profile .
4.2 ~/.bash_profile, ~/.bash_login, ~/.profile. .
4.3 ~/.bashrc. .
4.4 /etc/bashrc . .
4.5 ~/.bash_logout. .
5. Entorno gráfico.
6. Copia de seguridad de los datos del usuario .
Capítulo 12
Herramientas de Linux
1. Presentación de las principales herramientas de Linux .
1.1 find .
1.2 grep .
1.3 cut .
1.4 sort. ..
1.5 head, tail .
Capítulo 13
Configuración básica del sistema
1. Introducción .
2. Instalar programas .
2.1 Los paquetes RPM .
2.2 Los paquetes Debian. .
2.3 Los archivos comprimidos .
3. Herramientas de administración.
Índice.
Linux PPractique con los comandos básicos Ejercicios y correcciones (2ª edición)
Colección Prácticas Técnicas
Contenido
Prólogo
Objetivos/¿A quién va dirigido este libro? .
¿Cómo utilizar este libro? .
Convenciones tipográficas. .
Teclado .
Enunciados
Capítulo 1: Conexión y primeros comandos
Requisitos previos .
Enunciado 1.1 Consolas y terminales .
Enunciado 1.2 Conexión, autenticación.
Enunciado 1.3 Identidad de los usuarios.
Enunciado 1.4 Cambio de contraseña.
Enunciado 1.5 Recuento .
Enunciado 1.6 Visualización .
Enunciado 1.7 Tiempo .
Enunciado 1.8 Utilización del ratón y del teclado
Enunciado 1.9 Desconexión.
Capítulo 2: Documentación
Requisitos previos .
Enunciado 2.1 Manual electrónico .
Enunciado 2.2 Documentación Info .
Enunciado 2.3 Documentación HOWTO .
Enunciado 2.4 /usr/share/doc. .
Enunciado 2.5 Internet .
Enunciado 2.6 Para ir más lejos. .
Capítulo 3: Archivos
Requisitos previos .
Enunciado3.1 Exploración del árbol de Linux .
Enunciado 3.2 Consulta de archivos .
Enunciado 3.3 Disquetes y herramientas DOS . Enunciado 3.4 Directorios .
Enunciado 3.5 Archivos. .
Enunciado 3.6 Para ir más lejos .
Capítulo 4: Edición de archivos de texto - Vi
Requisitos previos.
Enunciado 4.1 Inicialización y salida de Vi .
Enunciado 4.2 Comandos de desplazamiento .
Enunciado 4.3 Comandos de edición y de corrección.
Enunciado 4.4 Comandos globales .
Enunciado 4.5 Opciones del editor.
Enunciado 4.6 Para ir más lejos .
Capítulo 5: Permisos de acceso a los archivos
Requisitos previos.
Enunciado 5.1 Cuentas de usuario y grupos
Enunciado 5.2 Permisos por defecto
Enunciado 5.3 Permisos de los directorios .
Enunciado 5.4 Permisos y vínculos .
Enunciado 5.5 SUID, SGID y Sticky Bit .
Enunciado 5.6 Disquetes DOS.
Enunciado 5.7 Para ir más lejos .
Capítulo 6: Administración de procesos
Requisitos previos.
Enunciado 6.1 Visualización de procesos
Enunciado 6.2 Señales y comando kill .
Enunciado 6.3 Comando top.
Enunciado 6.4 Manipulación de procesos.
Enunciado 6.5 Para ir más lejos .
Capítulo 7: Shell Bash
Requisitos previos.
Enunciado 7.1 Variables.
Enunciado 7.2 Caracteres genéricos, caracteres de expansión.
Enunciado 7.3 Caracteres de escape .
Enunciado 7.4 Redirecciones y tuberías .
Enunciado 7.5 Alias .
Enunciado 7.6 Ejecución y sustitución de comandos.
Enunciado 7.7 Opciones del shell Bash.
Capítulo 8: Programación y scripts Bash
Requisitos previos .
Enunciado8.1 Llamada y ejecución de scripts de shell.
Enunciado 8.2 Código de retorno .
Enunciado 8.3 Encadenamiento de comandos .
Enunciado 8.4 Variables especiales .
Enunciado 8.5 Test de archivos .
Enunciado 8.6 Test de cadenas de caracteres
Enunciado8.7 Test y operaciones aritméticas . Enunciado 8.8 Scripts interactivos .
Enunciado 8.9 Para ir más lejos. .
Capítulo 9: Gestión de la cuenta de usuario
Requisitos previos .
Enunciado 9.1 Modificación de los parámetros de la cuenta .
Enunciado 9.2 Modificación del entorno shell Enunciado 9.3 Copia de seguridad de los datos de usuario .
Capítulo 10:
Herramientas Linux
Requisitos previos .
Enunciado 10.1 find.
Enunciado 10.2 grep .
Enunciado 10.3 cut
Enunciado 10.4 sort.
Enunciado 10.5 head, tail.
Enunciado 10.6 Para ir más lejos.
Soluciones
Capítulo 1:
Conexión y primeros comandos
Requisitos previos.
Solución 1.1 Consolas y terminales.
Solución 1.2 Conexión, autenticación .
Solución 1.3 Identidad de los usuarios .
Solución 1.4 Cambio de contraseña .
Solución 1.5 Recuento .
Solución 1.6 Visualización .
Solución 1.7 Tiempo.
Solución 1.8 Utilización del ratón y del teclado .
Solución 1.9 Desconexión .
Capítulo 2:
Documentación
Requisitos previos.
Solución 2.1 Manual electrónico.
Solución 2.2 Documentación Info .
Solución 2.3 Documentación HOWTO.
Solución 2.4 /usr/share/doc .
Solución 2.5 Internet. .
Solución 2.6 Para ir más lejos .
Capítulo 3:
Archivos
Requisitos previos.
Solución 3.1 Exploración del árbol de Linux.
Solución 3.2 Consulta de archivos .
Solución 3.3 Disquetes y herramientas
Solución 3.4 Directorios.
Solución 3.5 Archivos .
Solución 3.6 Para ir más lejos .
Capítulo 4:
Edición de archivos de texto - Vi
Requisitos previos .
Solución 4.1 Inicialización y salida de Vi
Solución 4.2 Comandos de desplazamiento
Solución 4.3 Comandos de edición y de corrección .
Solución 4.4 Comandos globales.
Solución 4.5 Opciones del editor .
Solución 4.6 Para ir más lejos.
Capítulo 5:
Permisos de acceso a los archivos
Requisitos previos .
Solución 5.1 Cuentas de usuarios y grupos.
Solución 5.2 Permisos por defecto.
Solución 5.3 Permisos de los directorios.
Solución 5.4 Permisos y vínculos.
Solución 5.5 SUID, SGID y Sticky Bit.
Solución 5.6 Disquetes DOS .
Solución 5.7 Para ir más lejos.
Capítulo 6:
Administración de procesos
Requisitos previos .
Solución 6.1 Visualización de procesos.
Solución 6.2 Señales y comando kill .
Solución 6.3 Comando top .
Solución 6.4 Manipulación de procesos .
Solución 6.5 Para ir más lejos.
Capítulo 7: Shell Bash
Requisitos previos .
Solución 7.1 Variables .
Solución 7.2 Caracteres genéricos, caracteres de expansión .
Solución 7.3 Caracteres de escape.
Solución 7.4 Redirecciones y tuberías .
Solución 7.5 Alias .
Solución 7.6 Ejecución y sustitución de comandos.
Solución 7.7 Opciones del shell Bash .
Capítulo 8:
Programación y scripts Bash
Requisitos previos. .
Solución 8.1 Llamada y ejecución de scripts de shell .
Solución 8.2 Código de retorno.
Solución 8.3 Encadenamiento de comandos .
Solución 8.4 Variables especiales
Solución 8.5 Test de archivos.
Solución 8.6 Test de cadenas de caracteres.
Solución 8.7 Test y operaciones aritméticas.
Solución 8.8 Scripts interactivos.
Solución 8.9 Para ir más lejos .
Capítulo 9: Gestión de la cuenta de usuario
Requisitos previos. .
Solución 9.1 Modificación de los parámetros de la cuenta .
Solución 9.2 Modificación del entorno shell
Solución 9.3 Copia de seguridad de los datos de usuario.
Capítulo 10:
Herramientas Linux
Requisitos previos.
Solución 10.1 find .
Solución 10.2 grep .
Solución 10.3 cut.
Solución 10.4 sort .
Solución 10.5 head, tail .
Solución 10.6 Para ir más lejos .
Índice .
Estos dos libros ofrecen al lector el máximo de información sobre los comandos básicos de uso de un sistema Linux y más de 16 H de prácticas en forma de ejercicios (con sus correcciones).
520 páginas desarrolladas por expertos.
El libro de referencia de la colección Recursos Informáticos:
Linux - Principios básicos de uso del sistema (4a edición)
Este libro sobre GNU/Linux se dirige a cualquier informático que desee dominar los principios básicos de este sistema operativo o que quiera organizar y consolidar los conocimientos adquiridos 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.
Los capítulos del libro:
Prefacio.
Introducción.
Inicio de sesión y primeros comandos.
Documentación.
El árbol de Linux.
Manipulación de archivos.
Edición de archivos de texto.
Vi.
Permisos de acceso a los archivos.
Administración de procesos.
Shell Bash.
Programación y scripts Bash.
Administración de la cuenta de usuario.
Herramientas de Linux.
Configuración básica del sistema
El libro de la colección
Prácticas Tecnicas:
LINUX.
Practique con los comandos básicos :
Ejercicios y correcciones (2a edición)
46 preguntas tipo test -
64 trabajos prácticos con sus respuestas
Más de 16 H de prácticas.
Basado en las últimas distribuciones de Linux Redhat, Fedora, Suse y Debian, este libro le permitirá adquirir la práctica necesaria para la utilización del sistema operativo GNU/Linux.
Utilizado con frecuencia como manual de ejercicios para formación profesional, ofrece un enfoque progresivo y pedagógico.
Desde la conexión al sistema hasta la programación de Shell-scripts, se ejercitará en principio en la ejecución de comandos en línea que le permitirán manipular y organizar sus archivos, modificar su entorno personal, y gestionar los procesos, editar archivos de texto y determinar los permisos de acceso asociados a sus archivos.
Como aportación teórica a este tema, Ediciones ENI tiene publicado, dentro de la colección Recursos Informáticos, el libro ""Linux - Principios básicos de uso del sistema"", del mismo autor.
Los capítulos del libro:
Prólogo.
Conexión y primeros comandos.
Documentación.
Archivos.
Edición de archivos de texto.
Vi.
Permisos de acceso a los archivos.
Administración de procesos.
Shell Bash.
Programación y scripts Bash.
Gestión de la cuenta de usuario.
Herramientas Linux"