Introducción al Sistema Operativo Linux
40 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Qué comando se utiliza para contar el número de palabras en un archivo?

  • tail -w
  • uniq -w
  • wc -w (correct)
  • cut -w
  • ¿Cuál de las siguientes opciones permite dividir un archivo en partes más pequeñas?

  • sed
  • cut
  • nl
  • split (correct)
  • ¿Qué función tiene el comando 'tr' en Linux?

  • Traducir y eliminar caracteres (correct)
  • Contar caracteres
  • Eliminar líneas duplicadas
  • Cortar archivos por campos
  • ¿Qué hace el comando 'head -n fichero'?

    <p>Muestra las n primeras líneas de un archivo</p> Signup and view all the answers

    ¿Para qué se utiliza el comando 'nl'?

    <p>Para mostrar y enumerar las líneas de un archivo</p> Signup and view all the answers

    ¿Cuál de las siguientes expresiones regulares representa al inicio de una línea?

    <p>^</p> Signup and view all the answers

    ¿Cuál es la función principal de 'sed'?

    <p>Realizar operaciones de búsqueda y reemplazo</p> Signup and view all the answers

    ¿Qué hace el comando 'uniq' en Linux?

    <p>Elimina las líneas duplicadas</p> Signup and view all the answers

    ¿Cuál de los siguientes comandos permite agregar un nuevo usuario en el sistema?

    <p>useradd</p> Signup and view all the answers

    ¿Qué comando se utiliza para eliminar un grupo en el sistema?

    <p>groupdel</p> Signup and view all the answers

    ¿Qué flujo de datos se utiliza para la salida estándar de un comando?

    <p>stdout</p> Signup and view all the answers

    ¿Cuál es el propósito del comando 'chage'?

    <p>Gestión de la caducidad de las contraseñas de usuarios</p> Signup and view all the answers

    ¿Qué comando se utiliza para mostrar los grupos a los que pertenece un usuario?

    <p>groups</p> Signup and view all the answers

    ¿Qué comando verifica la integridad de la información en /etc/passwd?

    <p>pwck</p> Signup and view all the answers

    ¿Cuál es la principal función de un sistema operativo?

    <p>Administrar la memoria del sistema</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre grep y sus variantes es correcta?

    <p>egrep soporta expresiones regulares</p> Signup and view all the answers

    ¿Qué estructura se utiliza para organizar y gestionar datos en dispositivos de almacenamiento?

    <p>Sistema de archivos</p> Signup and view all the answers

    ¿Qué caracteriza a Linux como un sistema operativo?

    <p>Utiliza arquitectura monolítica</p> Signup and view all the answers

    ¿Qué es el espacio de usuarios en Linux?

    <p>Memoria para ejecutar aplicaciones y procesos</p> Signup and view all the answers

    ¿Cuál es la función de la biblioteca libc en sistemas basados en Unix?

    <p>Proporcionar funciones básicas para C</p> Signup and view all the answers

    ¿Qué es una System Call Interface (SCI)?

    <p>Mecanismo para solicitar servicios al SO</p> Signup and view all the answers

    ¿Cuál es una de las dos partes principales del Kernel en Linux?

    <p>Control de procesos</p> Signup and view all the answers

    ¿Cuál es el propósito de la interrupción int80h en el contexto del kernel?

    <p>Hacer llamadas al espacio del kernel</p> Signup and view all the answers

    ¿Qué diferencia a un sistema operativo no monolítico, como Windows NT, de un monolítico?

    <p>Separa la gestión de kernel y usuario</p> Signup and view all the answers

    ¿Cuál es la función del comando 'df'?

    <p>Mostrar el espacio ocupado/disponible.</p> Signup and view all the answers

    ¿Qué se necesita hacer para que un montaje sea permanente?

    <p>Modificar el fichero /etc/fstab.</p> Signup and view all the answers

    ¿Cuál es la diferencia principal entre el fichero /etc/mtab y /etc/fstab?

    <p>/etc/mtab incluye solo los montajes actuales.</p> Signup and view all the answers

    ¿Qué acción permite el uso del protocolo SAMBA?

    <p>Acceder a directorios e impresoras de Linux desde Windows.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre las bibliotecas compartidas es correcta?

    <p>Las librerías con extensión .so son similares a las DLL en Windows.</p> Signup and view all the answers

    ¿Qué comando se utiliza para mostrar las librerías de las que depende un programa en Linux?

    <p>ldd.</p> Signup and view all the answers

    ¿Qué tipo de procesos no generan un nuevo proceso en el shell?

    <p>Comandos internos del shell.</p> Signup and view all the answers

    ¿Cuál es la función principal del archivo /etc/passwd?

    <p>Almacenar información sobre los usuarios del sistema</p> Signup and view all the answers

    ¿Cuál es el comando utilizado para reparar sistemas de archivos?

    <p>fsck.</p> Signup and view all the answers

    ¿Qué comando se utiliza para eliminar un usuario en el sistema?

    <p>sudo userdel juan</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre Fail2Ban es correcta?

    <p>Monitorea logs para detectar patrones de acceso no autorizado</p> Signup and view all the answers

    ¿Qué comando se usa para añadir un grupo en el sistema?

    <p>sudo groupadd nuevogrupo</p> Signup and view all the answers

    ¿Cuál es la principal diferencia entre SSH y SFTP?

    <p>SFTP es un protocolo de transferencia de archivos seguro sobre SSH</p> Signup and view all the answers

    ¿Qué característica del kernel de Linux permite controlar los recursos de hardware entre grupos de procesos?

    <p>cgroups</p> Signup and view all the answers

    ¿Qué hace el comando usermod con la opción -aG?

    <p>Añade un usuario a un grupo secundario</p> Signup and view all the answers

    ¿Cuál de los siguientes comandos debería usarse para crear un directorio $HOME para un nuevo usuario?

    <p>useradd -m -d /home/nuevo_usuario</p> Signup and view all the answers

    Study Notes

    Introducción al Sistema Operativo Linux

    • Un sistema operativo es un conjunto de programas que gestionan la memoria, el disco, los medios de almacenamiento y los periféricos de una computadora.
    • Linux es un sistema operativo de código abierto desarrollado por Linus Torvalds.
    • Linux utiliza una arquitectura monolítica; el kernel gestiona todos los recursos del sistema.

    Espacio de Usuario y Espacio de Kernel

    • Espacio de Usuario: Se refiere a la memoria reservada para las aplicaciones y procesos en ejecución.
      • Las aplicaciones de usuario, los datos y el código se ejecutan en este espacio.
      • La biblioteca libc (GNU C Library o glibc) proporciona funciones básicas para el desarrollo de programas en C.
      • La System Call Interface (SCI) es el mecanismo que permite a las aplicaciones solicitar servicios al sistema operativo.
    • Espacio de Kernel: Es la región de memoria dedicada al núcleo o kernel del sistema.
      • El Kernel se encarga de la gestión de procesos, asignando recursos y atendiendo las necesidades de servicio de los programas y procesos.

    Comandos de Línea de Comandos

    • tree: Muestra la estructura de directorios de forma jerárquica.
    • whereis: Localiza archivos binarios, código fuente y páginas de manual de un comando.
    • type: Indica si un comando está instalado, lo ubica en el sistema de archivos y determina su tipo.
    • split: Divide un archivo en varios archivos más pequeños, parametrizando el tamaño de los archivos resultantes.
    • tr: Traduce y elimina caracteres en un archivo.
    • uniq: Elimina las líneas duplicadas de un archivo.
    • nl: Similar a cat, pero imprime el número de líneas.
    • tail / head: Muestra las últimas / primeras líneas de un archivo.
    • more / less: Muestra información paginada de un archivo.
    • cut: Corta porciones de un archivo en vertical, por bytes (-b), campos (-f) o caracteres (-c).
    • wc: Cuenta líneas (-l), palabras (-w), caracteres (-m) o bytes (-c) de un archivo.
    • sed: Realiza operaciones de búsqueda, reemplazo, inserción, eliminación y transformación de texto en archivos o streams.

    Expresiones Regulares

    • Son secuencias de caracteres que definen patrones de búsqueda en un texto.
    • grep: Busca si una cadena está dentro de otra.
    • egrep: Soporta expresiones regulares.
    • fgrep: No permite expresiones regulares.

    Redirecciones

    • Permiten controlar la entrada y salida de los comandos en la línea de comandos.
    • Un programa tiene tres flujos:
      • entrada (stdin): flujo de entrada estándar.
      • salida (stdout): flujo de salida estándar.
      • salida de error (stderr): flujo de salida de errores.
    • Ejemplo: find -type f -name "*.txt" -print0 | xargs -0 ls -l

    Gestión de Usuarios

    • useradd: Crea un nuevo usuario.
    • userdel: Elimina un usuario.
    • usermod: Modifica la información de un usuario.
    • passwd: Cambia la contraseña de un usuario.
    • chage: Gestiona la caducidad de las contraseñas de usuarios.
    • finger: Muestra información de un usuario.
    • chfn: Modifica información del usuario (comentario o GECOS).
    • chsh: Cambia el shell de un usuario.
    • pwck: Verifica la integridad de /etc/passwd y /etc/shadow.

    Gestión de Grupos

    • groupadd: Crea un nuevo grupo
    • groupdel: Elimina un grupo
    • groupmod: Modifica la información de un grupo
    • gpasswd: Añade o elimina usuarios de un grupo
    • groups: Muestra los grupos a los que pertenece un usuario.
    • grpck: Verifica la integridad de /etc/group y /etc/gshadow.

    Sistemas de Ficheros

    • Es una estructura lógica que organiza y gestiona la forma en que los datos se almacenan, nombrados, acceden y modifican.
    • mount: Monta un sistema de archivos en un punto de montaje.
    • umount: Desmonta un sistema de archivos.
    • /etc/fstab: Fichero que define los montajes permanentes.
    • /etc/mtab: Fichero que registra los montajes actuales.
    • df: Muestra el espacio ocupado y disponible en un sistema de archivos.
    • du: Muestra el tamaño de un archivo o directorio.
    • fsck: Verifica y repara un sistema de archivos.
    • lsof: Lista los archivos abiertos por un proceso.
    • mkfs: Formatea una unidad en un formato específico.
    • lsblk: Muestra información sobre los dispositivos de almacenamiento y sus particiones.

    VFS (Virtual File System)

    • Capa de abstracción entre las operaciones de sistema de archivos a nivel de usuario y el hardware o los sistemas de archivos reales en el kernel del sistema operativo.
    • Permite que el sistema opere con diversos sistemas de archivos sin tener que cambiar el código del kernel.

    Librerías

    • Conjunto de funciones agrupadas en un único archivo.
    • Las aplicaciones pueden utilizar las funciones de una librería sin tener que incluir su código fuente en su propio código.
    • Los archivos que terminan en ".so" son objetos compartidos.
    • ldd: Muestra las librerías de las que depende un programa.

    Procesos

    • Los comandos internos del shell no generan procesos (por ejemplo: history, set alias, echo, cd, pwd, exec, kill, umask).
    • ps: Muestra la información de los procesos en ejecución.
    • top: Muestra una lista interactiva de los procesos en ejecución.

    Seguridad: Gestión de Usuarios

    • /etc/passwd: Fichero que almacena la información de los usuarios del sistema.
    • /etc/shadow: Fichero que almacena las contraseñas de las cuentas de usuario.

    Seguridad: Gestión de Recursos

    • ulimit: Permite establecer límites a la cantidad de recursos que se pueden utilizar (CPU, memoria, i-nodos, etc.).
    • cgroups: Característica del kernel de Linux que permite limitar, priorizar y controlar recursos de hardware (CPU, memoria, E/S de disco, red) entre diferentes grupos de procesos.

    Seguridad: en Red

    • iptables: Herramienta de línea de comandos que permite configurar las reglas del firewall en Linux.
    • Fail2Ban: Aplicación que protege servidores Linux de ataques de fuerza bruta y otros ataques de seguridad (DoS).
      • Monitorea los logs del sistema para detectar patrones de ataque.
      • Bloquea a los atacantes cuando se detecta un comportamiento anómalo.
      • Funciona también como IPS (Sistema de Detección de Intrusiones).
    • SSH: Protocolo de red seguro para acceder de forma remota a sistemas Unix y Linux (puerto 22).
    • SFTP: FTP sobre SSH.
    • SCP: Copia de archivos remotos usando SSH.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    B2-T4 Linux PDF

    Description

    El quiz explora los conceptos fundamentales del sistema operativo Linux, su arquitectura y la diferencia entre el espacio de usuario y el espacio de kernel. Aprenderás sobre la gestión de recursos y las funciones esenciales que permiten la interacción entre aplicaciones y el sistema operativo.

    More Like This

    Quiz de Conocimientos sobre Linux
    10 questions
    Introduction au Système d'Exploitation Linux
    40 questions
    Sistem Operasi dan Linux Kernel
    48 questions
    Use Quizgecko on...
    Browser
    Browser