Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:cursos:linux_para_devops_y_sysadmin

¡Esta es una revisión vieja del documento!


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
informatica/sistemas_operativos/cursos/linux_para_devops_y_sysadmin.1694715227.txt.gz · Última modificación: por tempwin