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 (B)</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 (D)</p> Signup and view all the answers

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

<p>^ (C)</p> Signup and view all the answers

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

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

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

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

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

<p>useradd (B)</p> Signup and view all the answers

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

<p>groupdel (C)</p> Signup and view all the answers

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

<p>stdout (C)</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 (D)</p> Signup and view all the answers

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

<p>groups (D)</p> Signup and view all the answers

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

<p>pwck (A)</p> Signup and view all the answers

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

<p>Administrar la memoria del sistema (D)</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 (C)</p> Signup and view all the answers

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

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

¿Qué caracteriza a Linux como un sistema operativo?

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

¿Qué es el espacio de usuarios en Linux?

<p>Memoria para ejecutar aplicaciones y procesos (D)</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 (A)</p> Signup and view all the answers

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

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

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

<p>Control de procesos (B)</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 (A)</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 (B)</p> Signup and view all the answers

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

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

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

<p>Modificar el fichero /etc/fstab. (C)</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. (C)</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. (B)</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. (D)</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. (B)</p> Signup and view all the answers

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

<p>Comandos internos del shell. (A)</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 (B)</p> Signup and view all the answers

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

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

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

<p>sudo userdel juan (C)</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 (A)</p> Signup and view all the answers

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

<p>sudo groupadd nuevogrupo (C)</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 (A)</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 (A)</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 (C)</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 (B)</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

Use Quizgecko on...
Browser
Browser