•  Retrait gratuit dans votre magasin Club
  •  7.000.000 titres dans notre catalogue
  •  Payer en toute sécurité
  •  Toujours un magasin près de chez vous     
  •  Retrait gratuit dans votre magasin Club
  •  7.000.000 titres dans notre catalogue
  •  Payer en toute sécurité
  •  Toujours un magasin près de chez vous
  1. Accueil
  2. Livres
  3. Savoirs
  4. Informatique
  5. Systèmes d'exploitation
  6. Open Source
  7. Programación shell. Aprende a programar con más de 200 ejercicios resueltos

Programación shell. Aprende a programar con más de 200 ejercicios resueltos

Julio Gómez López, Gonzalo Puga Sabio
Livre broché | Espagnol
28,95 €
+ 57 points
Livraison 1 à 4 semaines
Passer une commande en un clic
Payer en toute sécurité
Livraison en Belgique: 3,99 €
Livraison en magasin gratuite

Description

Aunque la mayoría de los usuarios piense en el Shell como un mero inté rprete de comandos interactivo, la realidad es que se trata de un leng uaje de programación en el que cada instrucción se ejecuta como un com ando. El Shell es la interfaz que permite al usuario interactuar con e l sistema: recoge las órdenes, las procesa y genera la salida correspo ndiente, aislando durante todo el proceso al usuario del Kernel del si stema, lo que dota a los entornos GNU/Linux de una gran seguridad. Exi sten distintos lenguajes Shell, pero esta obra se centra en Bash, dado que se trata del intérprete de comandos más utilizado en los sistemas GNU/Linux e incluye un completo lenguaje de programación estructurada y gran variedad de funciones internas. El objetivo de esta obra es in troducir al lector de una forma teórico-práctica en la programación Sh ell, desde los aspectos más básicos de la misma hasta elementos más co mplejos, que le permitan trabajar de un modo seguro y eficiente con en tornos GNU/Linux, desde equipos personales a servidores. Por ello, a l o largo del libro se presentan múltiples ejemplos, los cuales aumentan de complejidad a medida que se van adquiriendo los conocimientos nece sarios, al tiempo que se reta al lector a aplicar los conocimientos ad quiridos para resolver distintos problemas propuestos, todos ellos de indudable naturaleza práctica real. Temas incluidos: o Introducción a la programación Shell. Tipos de Shell, características de Bash, person alización del entorno de trabajo y modos de ejecución de comandos. o E l Shell del sistema. La línea de comandos, Entradas/Salidas, redirecci ones y AWK. o Programación básica. Variables y expresiones. o Programa ción estructurada. Estructuras condicionales, bucles, funciones y recu rsividad. o Programación de tareas. Programación de tareas mediante la s utilidades de Linux: cron, anacron, at y batch. o Administración del sistema. Administración de usuarios y grupos, el sistema de ficheros, gestión de permisos, conexiones remotas y transferencia de ficheros. o Depuración de scripts. Buenas prácticas de programación, opciones de depuración y desarrollo de un depurador Bash.INTRODUCCIÓN CAPÍTULO 1. INTRODUCCIÓN A LA PROGRAMACIÓN SHELL 1.1.1 Tipos de Shell 1.1.2 She ll del sistema 1.1.3 Estableciendo el Shell por defecto 1.2 BASH 1.3 M ODOS DE EJECUCIÓN DE COMANDOS 1.3.1 Comandos empotrados (built-in) 1.3 .2 Línea de comandos 1.3.3 Script 1.3.4 Metacaracteres 1.3.5 Variables de entorno 1.4 PERSONALIZAR EL ENTORNO 1.4.1 Ficheros de configuració n de Bash 1.4.2 Alias 1.4.3 Opciones de Bash 1.4.4 Coloreando el Shell 1.5 CARACTERÍSTICAS ESPECIALES 1.5.1 Programas interactivos 1.5.2 Con trol de trabajos 1.5.3 Intérprete de uso restringido 1.6 APLICANDO CON OCIMIENTOS 1.7 EJERCICIOS PROPUESTOS CAPÍTULO 2. SHELL DEL SISTEMA 2.1 LÍNEA DE COMANDOS 2.1.1 Editor de línea de comandos 2.1.2 Moverse por la línea de comandos 2.1.3 Borrar partes de la línea de comandos 2.1. 4 Historial de comandos 2.1.5 Autocompletar con el tabulador 2.1.6 Eje cutar la línea de comandos 2.2 ENTRADA Y SALIDA ESTÁNDAR 2.2.1 Termina l como archivo 2.2.2 Redirigir la salida estándar 2.2.3 Redirigir la e ntrada estándar 2.2.4 Noclobber: evitar la sobrescritura de ficheros 2 .2.5 Concatenando la salida estándar a un fichero 2.2.6 /dev/null: hac iendo desaparecer datos 2.2.7 Cauces 2.2.8 Filtros 2.2.9 Tee: enviar l a salida en dos direcciones 2.3 TRATAMIENTO DE DATOS 2.4 INTRODUCCIÓN A GAWK (GNU AWK) 2.4.1 Imprimiendo en awk 2.4.2 Dando formato a la sal ida en awk 2.4.3 Uso de expresiones regulares 2.4.4 Patrones especiale s 2.4.5 Separador de campos de entrada 2.4.6 Separador de campos de sa lida 2.4.7 Número de registros procesados 2.5 APLICANDO CONOCIMIENTOS 2.6 EJERCICIOS PROPUESTOS CAPÍTULO 3. PROGRAMACIÓN BÁSICA 3.1 INTRODUC CIÓN 3.2 MI PRIMER SCRIPT 3.3 VARIABLES Y EXPRESIONES 3.3.1 Variables 3.3.2 Expresiones 3.3.3 Entrecomillado y expansión 3.4 APLICANDO CONOC IMIENTOS 3.5 EJERCICIOS PROPUESTOS CAPÍTULO 4. PROGRAMACIÓN ESTRUCTURA DA 4.1 INTRODUCCIÓN 4.2 ESTRUCTURAS CONDICIONALES 4.2.1 Condición simp le (if? then) 4.2.2 Condiciones compuestas (if? then? else) 4.2.3 Cond iciones anidadas (if, then y elif) 4.2.4 Condiciones múltiples (case) 4.3 BUCLES 4.3.1 Bucle for 4.3.2 Bucle for in 4.3.3 Bucle while 4.3.4 Bucle until 4.3.5 Interrumpiendo bucles: break y continue 4.3.6 Select 4.4 FUNCIONES 4.5 RECURSIVIDAD 4.6 APLICANDO CONOCIMIENTOS 4.7 EJERCI CIOS PROPUESTOS CAPÍTULO 5. PROGRAMACIÓN DE TAREAS 5.1 ASPECTOS BÁSICO S 5.2 CRON 5.2.1 Iniciar cron 5.2.2 Configuración de cron 5.2.3 Operad ores 5.2.4 Directorios predefinidos 5.2.5 Control de acceso a cron 5.2 .6 Log de cron 5.2.7 Deshabilitar el envío de e-mails 5.2.8 Instalar c rontab desde archivo 5.3 ANACRON 5.3.1 Configuración de las tareas de anacron 5.3.2 Iniciar y finalizar el servicio 5.4 AT Y BATCH 5.4.1 Con figuración de tareas at 5.4.2 Control de acceso a at y batch 5.4.3 Ini ciar y finalizar el servicio 5.5 APLICANDO CONOCIMIENTOS 5.6 EJERCICIO S PROPUESTOS CAPÍTULO 6. ADMIN

Spécifications

Parties prenantes

Auteur(s) :
Editeur:

Contenu

Nombre de pages :
287
Langue:
Espagnol

Caractéristiques

EAN:
9788499641386
Date de parution :
01-04-12
Format:
Livre broché
Dimensions :
170 mm x 240 mm
Poids :
512 g

Les avis