informatica:sistemas_operativos:cursos:linux_para_devops_y_sysadmin
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| informatica:sistemas_operativos:cursos:linux_para_devops_y_sysadmin [2023/09/01 10:16] – creado tempwin | informatica:sistemas_operativos:cursos:linux_para_devops_y_sysadmin [2023/09/15 19:44] (actual) – [Tema 5] tempwin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Linux para DevOps y Sysadmin ====== | ====== Linux para DevOps y Sysadmin ====== | ||
| + | |||
| + | Notas del curso **Linux para DevOps y Sysadmin** del Clúster Tic de Galicia. | ||
| + | |||
| + | * Horas: 35 | ||
| + | * Fecha Inicio: 11/09/2023 | ||
| + | * Fecha Fin: 22/10/2023 | ||
| + | |||
| + | Impartido por Cristian Casis (https:// | ||
| + | ===== Objetivos ===== | ||
| + | |||
| + | * Cómo obtener acceso a un servidor Linux si aún no lo ha hecho. | ||
| + | * Qué es una distribución de Linux y cuál elegir. | ||
| + | * Qué software se necesita para conectarse a Linux desde computadoras Mac y Windows. | ||
| + | * Qué es SSH y cómo usarlo. | ||
| + | * El diseño del sistema de archivos de los sistemas Linux y dónde encontrar programas, configuraciones y documentación.Los comandos básicos de Linux que usará con más frecuencia. | ||
| + | * Crear, renombrar, mover y eliminar directorios. | ||
| + | * Listar, leer, crear, editar, copiar y eliminar archivos. | ||
| + | * Exactamente cómo funcionan los permisos y cómo descifrar los permisos de Linux más crípticos con facilidad. | ||
| + | * Cómo utilizar los editores nano, vi y emacs. | ||
| + | * Dos métodos para buscar archivos y directorios. | ||
| + | * Cómo comparar el contenido de archivos. | ||
| + | * Qué son las tuberías, por qué son útiles y cómo usarlas. | ||
| + | * Cómo comprimir archivos para ahorrar espacio y facilitar la transferencia de datos. | ||
| + | * Cómo y por qué redirigir la entrada y la salida de las aplicaciones. | ||
| + | * Cómo personalizar su indicador de shell. | ||
| + | * Cómo ser eficiente en la línea de comandos mediante el uso de alias, finalización de tabulaciones y su historial de shell. | ||
| + | * Cómo programar y automatizar trabajos usando cron. | ||
| + | * Cómo cambiar de usuario y ejecutar procesos como otros. | ||
| + | * Cómo encontrar e instalar software. | ||
| + | |||
| + | ===== Temario ===== | ||
| + | |||
| + | * 1. [[informatica: | ||
| + | * 1.1 Guía del curso | ||
| + | * 1.2 Introducción a Linux | ||
| + | * 1.3 Creación del entorno de trabajo: VirtualBox | ||
| + | * 1.4 Actualizar repositorios y sistema operativo | ||
| + | * 1.5 Apagar y reiniciar sistema operativo | ||
| + | * 2. [[informatica: | ||
| + | * 2.1 Comando cd | ||
| + | * 2.2 Comando man y ls | ||
| + | * 2.3 Comando tree | ||
| + | * 2.4 Comando whereis | ||
| + | * 2.5 Comando whoami | ||
| + | * 2.6 Comandos IP | ||
| + | * 2.7 Configurar interfaz de red | ||
| + | * 2.8 Crear y borrar directorios o ficheros | ||
| + | * 2.9 Cuentas de usuarios y permisos | ||
| + | * 2.10 Kernel de Linux y como gestionarlo | ||
| + | * 2.11 Renombrar y mover directorios | ||
| + | * 2.12 Sistema de directorios linux | ||
| + | * 3. [[informatica: | ||
| + | * 3.1. Comando df | ||
| + | * 3.2. Comando du | ||
| + | * 3.3. Comando grep | ||
| + | * 3.4. Comando head | ||
| + | * 3.5. Comando locate | ||
| + | * 3.6. Comando more y comando less | ||
| + | * 3.7. Comando tail | ||
| + | * 3.8. Comando htop y top | ||
| + | * 3.9 Comando wget | ||
| + | * 3.10. Firejail - securiza tus aplicaciones en linux | ||
| + | * 3.11. Instalar php y python en un contenedor de docker | ||
| + | * 3.12. Smartctl | ||
| + | * 3.13. Umask | ||
| + | * 3.14. Nmap | ||
| + | * 4. [[informatica: | ||
| + | * 4.1. Buffer Cache | ||
| + | * 4.2. Cambiar hostname | ||
| + | * 4.3. Información del sistema | ||
| + | * 4.4. Crear particiones con fdisk | ||
| + | * 4.5. Crear particiones con gparted | ||
| + | * 4.6. Comprimir y descomprimir ficheros | ||
| + | * 4.7. Introducción a docker | ||
| + | * 4.8. Comando GPG | ||
| + | * 5. [[informatica: | ||
| + | * 5.1. Mi primer script | ||
| + | * 5.2. Variables en scripts | ||
| + | * 5.3. Variables de entornos en scripts | ||
| + | * 5.4. Condicional If | ||
| + | * 5.5. Bucle For | ||
| + | * 5.6. While | ||
| + | * 5.7. Case condition - Control de flujo | ||
| + | |||
| + | ===== Tests ===== | ||
| + | |||
| + | ==== Tema 2 ==== | ||
| + | |||
| + | **¿Qué es el Kernel?** | ||
| + | |||
| + | * Es una parte del acceso seguro | ||
| + | * Se encarga de la información | ||
| + | * **Es el núcleo del sistema operativo** | ||
| + | * Proporciona complejidad en el sistema | ||
| + | |||
| + | **¿Qué es una Distro?** | ||
| + | |||
| + | * Es un término informal | ||
| + | * **Es una distribución basada en linux** | ||
| + | * Es un software | ||
| + | * No satisface necesidades | ||
| + | |||
| + | **¿Cuáles son comandos Linux para la administración de archivos?** | ||
| + | |||
| + | * **'' | ||
| + | * copy, del, move, cd | ||
| + | * Ctrl Alt, Tab, Inicio | ||
| + | * pd, dc, vm, dir | ||
| + | |||
| + | **Para que sirve el comando ls** | ||
| + | |||
| + | * **Lista los archivos y directorios dentro del directorio de trabajo** | ||
| + | * Lista todos los directorios | ||
| + | * Lista solo los archivos grandes | ||
| + | * Lista desde la raíz | ||
| + | |||
| + | **Para que sirve el comando cd** | ||
| + | |||
| + | * muestra directorio | ||
| + | * renombra directorio | ||
| + | * **Cambia de directorio** | ||
| + | * Utilizado para cambiar permisos | ||
| + | |||
| + | **Comando utilizado para copiar ficheros** | ||
| + | |||
| + | * **'' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **El comando mv permite mover y renombrar ficheros** | ||
| + | |||
| + | * **Verdadero** | ||
| + | * Falso | ||
| + | |||
| + | **Comando utilizado para eliminar ficheros** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * **'' | ||
| + | |||
| + | **Comando que permite detectar el tipo y formato de un archivo.** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * **'' | ||
| + | * '' | ||
| + | |||
| + | **Comando que permite a los usuarios ejecutar acciones con los privilegios de seguridad del superusuario** | ||
| + | |||
| + | * '' | ||
| + | * **'' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Tema 3 ==== | ||
| + | |||
| + | **Comando utilizado para listar el contenido del directorio por defecto.** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * **'' | ||
| + | |||
| + | **El comando id permite mostrar información sobre un usuario.** | ||
| + | |||
| + | * **Verdadero** | ||
| + | * Falso | ||
| + | |||
| + | |||
| + | **Comando utilizado para mostrar el nombre del usuario actual.** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * **'' | ||
| + | * '' | ||
| + | |||
| + | **Imprime en pantalla la ruta del directorio actual** | ||
| + | |||
| + | * **'' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **¿Cuál es el comando utilizado para crear usuarios?** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * **'' | ||
| + | |||
| + | ==== Tema 4 ==== | ||
| + | |||
| + | **Acabo de crear un usuario " | ||
| + | |||
| + | * **''/ | ||
| + | * ''/ | ||
| + | * ''/ | ||
| + | * ''/ | ||
| + | |||
| + | **¿Para qué sirve el siguiente comando? cp file.txt ../ | ||
| + | |||
| + | * Copia el fichero a un subdirectorio de este directorio | ||
| + | * **Copia el fichero a un directorio anterior** | ||
| + | * Mueve el fichero a un directorio anterior | ||
| + | * Este comando da un resultado erroneo | ||
| + | |||
| + | **Selecciona el comando correcto para conectarte con una ssh key publica a un servidor** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * **Todas las anteriores correctas** | ||
| + | |||
| + | **Comando para dar permisos a un fichero o directorio** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * **'' | ||
| + | * '' | ||
| + | |||
| + | **Comando para crear un fichero sin añadir contenido** | ||
| + | |||
| + | * touch fichero | ||
| + | * echo "" | ||
| + | * nano " > fichero | ||
| + | * **a y b correctas** | ||
| + | * todas las anteriores correctas | ||
| + | |||
| + | ==== Tema 5 ==== | ||
| + | |||
| + | **¿Qué es un script de Shell?** | ||
| + | |||
| + | * Es un fichero con permisos de ejecucion que solo se puede ejecutar en windows | ||
| + | * Es un fichero con permisos de ejecucion que se puede ejecutar tanto en sistemas Windows como Linux | ||
| + | * **Es el script escrito para el shell. Este es un archivo de programa o dice un archivo de texto plano donde ciertos comandos de Linux se ejecutan uno tras otro. Aunque la velocidad de ejecución es lenta, el script de Shell es fácil de depurar y también puede simplificar los procesos de automatización diarios.** | ||
| + | |||
| + | **¿Cuáles son las ventajas de usar scripts bash?** | ||
| + | |||
| + | * Muchas tareas manuales que deben ejecutarse con frecuencia se pueden realizar automáticamente escribiendo un script bash. | ||
| + | * La secuencia de varios comandos de shell se puede ejecutar con un solo comando. | ||
| + | * La depuración en bash es más fácil que en otros lenguajes de programación. | ||
| + | * La sintaxis de la línea de comandos y los comandos que se usan en la terminal son similares a los comandos y la sintaxis que se usan en el script bash. | ||
| + | * **Todas las respuestas son correctas** | ||
| + | * Ninguna respuesta es correcta | ||
| + | |||
| + | **Desventajas de los scripts de bash** | ||
| + | |||
| + | * Funciona más lento que otros idiomas. | ||
| + | * La secuencia de comandos incorrecta puede dañar todo el proceso y generar un error complicado. | ||
| + | * No es adecuado para desarrollar una aplicación grande y compleja. | ||
| + | * Contiene menos estructura de datos en comparación con otros lenguajes de programación estándar. | ||
| + | * **Todas las respuestas son correctas** | ||
| + | * Ninguna respuesta es correcta | ||
| + | |||
| + | **¿Cómo declarar y eliminar variables en bash?** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * **Todas las respuestas son correctas** | ||
| + | |||
| + | **¿Qué comandos se utilizan para imprimir la salida en bash?** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * Ninguna de las anteriores | ||
| + | * **La primera y segunda respuesta son correctas** | ||
informatica/sistemas_operativos/cursos/linux_para_devops_y_sysadmin.1693556217.txt.gz · Última modificación: por tempwin
