Publicado el 1 de Mayo del 2018
868 visualizaciones desde el 1 de Mayo del 2018
1,9 MB
125 paginas
Creado hace 16a (31/03/2008)
COMANDOS SHELL Y
PROGRAMACIÓN EN LA SHELL
DEL BASH
SISTEMAS OPERATIVOS
I.T. INFORMÁTICA DE GESTIÓN
ÍNDICE
Índice de Contenidos
1. REPASO CONCEPTOS BÁSICOS DE UNIX/LINUX.................................................................1
1.1. El sistema de ficheros...............................................................................................................1
1.1.1.Moviéndonos por el sistema de ficheros............................................................................2
1.2. Manipulación...........................................................................................................................3
1.3. La ayuda del sistema................................................................................................................3
1.4. Patrones (metacaracteres de sustitución).................................................................................4
1.4.1.Igualando un carácter simple con ?...................................................................................5
1.4.2.Igualando cero o más caracteres con *..............................................................................5
1.4.3.Igualando cero o más caracteres con [].............................................................................6
1.4.4.Abreviando nombre de archivos con {}............................................................................6
1.5. Búsqueda..................................................................................................................................7
1.6. Tipos y contenidos de ficheros................................................................................................7
1.7. Permisos...................................................................................................................................9
1.7.1.Resumen de comandos ....................................................................................................11
2. COMANDOS SHELL I................................................................................................................12
2.1. El sistema Operativo Linux....................................................................................................12
2.1.1.Estructura e Interfaces de Linux......................................................................................13
2.2. Los interpretes de órdenes.....................................................................................................14
2.3. Una sesión de trabajo.............................................................................................................16
2.3.1.El sistema de archivos......................................................................................................17
2.3.2.El shell de entrada...........................................................................................................18
2.4. Los procesos .........................................................................................................................19
2.4.1.Algunas herramientas para vigilar procesos....................................................................20
2.4.2.Metacaracteres sintácticos...............................................................................................21
2.4.3.Órdenes para el control de trabajos.................................................................................26
2.5. Metacaracteres de entrada/salida o de dirección...................................................................29
2.6. Empaquetado y compresión de archivos con tar y gzip.........................................................34
2.7. Ejercicios...............................................................................................................................38
3. COMANDOS SHELL II...............................................................................................................42
3.1. Historia de órdenes................................................................................................................42
3.2. Autocompletar con el tabulador............................................................................................46
3.3. Metacaracteres.......................................................................................................................46
3.3.1.Metacaracteres sintácticos...............................................................................................47
3.3.2.Metacaracteres de nombre de archivos...........................................................................47
3.3.3.Metacaracteres de citación..............................................................................................48
3.3.4.Metacaracteres de entrada/salida o de dirección.............................................................50
3.3.5.Metacaracteres de expansión/sustitución........................................................................50
I
ÍNDICE
3.4. Los alias.................................................................................................................................51
3.4.1.Definición y eliminación de alias....................................................................................51
3.4.2.Listar la definición de los alias existentes ......................................................................52
3.4.3.Renombrar o redefinir una orden existente. ...................................................................52
3.4.4.Crear una nueva orden ...................................................................................................52
3.5. Variables................................................................................................................................53
3.5.1.Variables de entorno y variables locales..........................................................................53
3.5.2.Creación de variables .....................................................................................................54
3.5.3.Personalizar el prompt....................................................................................................56
3.5.4.Variables de entorno internas..........................................................................................58
3.5.5.Exportar variables...........................................................................................................59
3.6. Scripts....................................................................................................................................59
3.6.1.Primeros pasos con scripts..............................................................................................60
3.6.2.Variable en los scripts.....................................................................................................62
3.6.3.Paso de argumentos a los scripts.....................................................................................64
3.7. Ejercicios...............................................................................................................................68
4. PROGRAMACIÓN BASH I.........................................................................................................71
4.1. Variables con tipo...................................................................................................................71
4.2. Expresiones aritméticas.........................................................................................................73
4.2.1.Expansión del shell $((expresión))..................................................................................74
4.2.2.Similitud con las expresiones aritméticas C...................................................................75
4.2.3.El comando interno let....................................................................................................75
4.3. Las sentencias condicionales.................................................................................................76
4.3.1.Las sentencias if, elif y else.............................................................................................76
4.3.2.Los códigos de terminación............................................................................................77
4.3.3.La sentencia exit..............................................................................................................78
4.3.4.Operadores lógicos y códigos de terminación................................................................78
4.3.5.Test condicionales...........................................................................................................79
4.3.6.If aritmético....................................................................................................................85
4.4. El bucle for............................................................................................................................85
4.5. Bucles while y until...............................................................................................................88
4.6. Entrada y salida de texto........................................................................................................90
4.6.1.El comando interno echo.................................................................................................90
4.6.2.El comando interno printf...............................................................................................92
4.6.3.El comando interno read.................................................................................................95
4.7. Ejercicios...............................................................................................................................97
5. PROGRAMACIÓN BASH II........................................................................................................99
5.1. La sentencia case.......................................
Comentarios de: COMANDOS SHELL Y PROGRAMACIÓN EN LA SHELL DEL BASH (0)
No hay comentarios