Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:cursos: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://cristiancasis.com/ y https://www.youtube.com/@MisterCoder).

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.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.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.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.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.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?

  • cp, cd, mv, rm
  • 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

  • cp
  • copy
  • xcopy
  • rm

El comando mv permite mover y renombrar ficheros

  • Verdadero
  • Falso

Comando utilizado para eliminar ficheros

  • delete
  • del
  • remove
  • rm

Comando que permite detectar el tipo y formato de un archivo.

  • data
  • type
  • file
  • more

Comando que permite a los usuarios ejecutar acciones con los privilegios de seguridad del superusuario

  • finger
  • sudo
  • ping
  • who -a

Tema 3

Comando utilizado para listar el contenido del directorio por defecto.

  • list
  • ln
  • cp
  • ls

El comando id permite mostrar información sobre un usuario.

  • Verdadero
  • Falso

Comando utilizado para mostrar el nombre del usuario actual.

  • id
  • who
  • whoami
  • pwd

Imprime en pantalla la ruta del directorio actual

  • pwd
  • whoami
  • id
  • telnet

¿Cuál es el comando utilizado para crear usuarios?

  • usercreate
  • createuser
  • addu
  • adduser

Tema 4

Acabo de crear un usuario “training” con el comando respectivo. ¿Cuál sería la ruta del directorio de trabajo para este nuevo usuario?

  • /home/training
  • /home/user
  • /users/training
  • /usr/training

¿Para qué sirve el siguiente comando? cp file.txt ../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

  • ssh usuario@ip
  • ssh -i priv_key usuario@ip
  • Todas las anteriores correctas

Comando para dar permisos a un fichero o directorio

  • groupadd
  • passwd
  • chmod
  • chown

Comando para crear un fichero sin añadir contenido

  • touch fichero
  • echo “” > fichero
  • 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?

  • num=10
  • declare -i num=10
  • Todas las respuestas son correctas

¿Qué comandos se utilizan para imprimir la salida en bash?

  • echo
  • printf
  • Ninguna de las anteriores
  • La primera y segunda respuesta son correctas
informatica/sistemas_operativos/cursos/linux_para_devops_y_sysadmin.txt · Última modificación: por tempwin