B2 -T4 Sistemas operativos. Características y elementos constitutivos. Sistemas Windows. Sistemas Unix y Linux. Sistemas operativos para dispositivos móviles Flashcards

1
Q

Qué es POSIX ?

A

Portable Operating System Interface (la X viene de unix)

POSIX (Portable Operating System Interface) es un conjunto de estándares desarrollados por la IEEE para garantizar la portabilidad y compatibilidad entre sistemas operativos similares a UNIX. Estos estándares definen una interfaz común para la programación de aplicaciones (API), comandos de línea de comandos y utilidades, así como formatos de archivo y convenciones de interacción entre programas y el sistema operativo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cuales son los principales componentes de un Sistema Operativo?

A
  • Gestion de procesos
  • Gestion de memoria
  • Gestion de entrada/salida
  • Gestion de archivos/almacenamiento
  • Sistema de protección
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Dime un sistema operativo cuya clasificación por tiempo de respuesta es COMPARTIDO

A

Multics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dime unos cuantos sistemas operativos que sean en TIEMPO REAL

A
  • QNX (es el más famoso)
  • RTOS / FreeRTOS
  • RTLinux
  • ThreadX
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cual es la diferencia entre multitarea y multiprogramacion? (T)

A
  • Multitarea es que puede ejecutar varios procesos a la vez
  • Multiprogramación es que puede tener varios programas cargados en memoria, pero solo se estaría ejecutando uno de ellos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

que es una MMU ?

A

MMU (memory management unit) es un dispositivo hardware responsable del manejo de los accesos a la memoria por parte de la CPU. Traduccion logica/fisica

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es el modelo de memoria plana (flat model) en el contexto de paginación?

A

Modelo de Memoria Plana: En el contexto de paginación, un modelo de memoria plana proporciona un espacio de direcciones lineal continuo.

Esto significa que, aunque la memoria física esté dividida en páginas, el sistema operativo presenta la memoria al software como un espacio continuo y sin segmentación compleja. Funciona tanto en 32 como en 64 bits.

Facilita el acceso directo a todas las ubicaciones de memoria disponibles sin necesidad de segmentación compleja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es la memoria virtual?

a) Una memoria de alta velocidad que se utiliza para almacenar los datos más frecuentemente utilizados.

b) Una técnica que permite ejecutar procesos que requieren más memoria que la disponible en el sistema.

c) Un área de almacenamiento en el disco duro que se utiliza para almacenar los datos que no se están utilizando actualmente.

d) Una técnica que divide la memoria en bloques de tamaño fijo.

A

B

Una técnica que permite ejecutar procesos que requieren más memoria que la disponible en el sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cuál de las siguientes afirmaciones describe correctamente la paginación en la gestión de memoria?

a) Divide el programa en bloques de tamaño fijo (páginas) y la memoria en zonas de tamaño fijo (marcos).

b) Produce fragmentación externa.

c) Es una técnica adecuada para la gestión de memoria caché.

d) Divide el programa en segmentos de tamaño variable.

A

A

Divide el programa en bloques de tamaño fijo (páginas) y la memoria en zonas de tamaño fijo (marcos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuál es la diferencia entre un proceso y un hilo (thread)?

a) Un proceso es una unidad de ejecución que tiene su propio espacio de direcciones, mientras que un hilo comparte el espacio de direcciones de su proceso padre.

b) Un proceso puede contener varios hilos, mientras que un hilo solo puede pertenecer a un proceso.

c) Un proceso se ejecuta en modo usuario, mientras que un hilo se ejecuta en modo kernel.

d) Las respuestas a) y b) son correctas

A

D

Las respuestas a) y b) son correctas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuál de las siguientes opciones NO es una versión de Windows Server?

a) 2000
b) Vista
c) 2012
d) Azure

A

B

Vista

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuál de las siguientes herramientas se utiliza para la gestión de paquetes en Windows?

a) Norton Ghost
b) Winget
c) services.msc
d) Regedit

A

B

Winget

Norton Ghost: Es una herramienta para crear copias de seguridad y clonar discos.

Winget: Es el gestor de paquetes de Windows, también conocido como Windows Package Manager, que permite instalar, actualizar y desinstalar aplicaciones desde la línea de comandos.

services.msc: Es la utilidad de gestión de servicios en Windows.

Regedit: Es el Editor del Registro de Windows, usado para modificar configuraciones del sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cuáles son los principales componentes de un sistema operativo?

A) Kernel, Shell, Sistema de archivos, Memoria virtual

B) Procesador, Memoria RAM, Disco duro, Controlador de red

C) Kernel, API, Compilador, Navegador web

D) BIOS, Bootloader, Controlador de dispositivos, Monitor

A

A

Kernel, Shell, Sistema de archivos, Memoria virtual

Kernel: Es el núcleo del sistema operativo que gestiona las operaciones más fundamentales del hardware.

Shell: Es la interfaz que permite la interacción del usuario con el sistema operativo.

Sistema de archivos: Gestiona la forma en que los datos se almacenan y se recuperan en el disco.

Memoria virtual: Permite que el sistema operativo use el espacio en disco como si fuera memoria RAM adicional, mejorando la eficiencia de la gestión de memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es una MMU (Memory Management Unit) y cuál es su función principal en un sistema informático?

A) Un componente que gestiona las conexiones de red y la transmisión de datos.

B) Un subsistema que se encarga de controlar los dispositivos de entrada y salida.

C) Un hardware que gestiona y traduce las direcciones de memoria virtuales a direcciones físicas.

D) Un programa que coordina los procesos y la ejecución de aplicaciones en la CPU.

A

C

Un hardware que gestiona y traduce las direcciones de memoria virtuales a direcciones físicas.

MMU (Memory Management Unit): Es un componente de hardware en un sistema informático que traduce las direcciones de memoria virtuales a direcciones físicas en tiempo real. La MMU juega un papel crucial en la gestión de la memoria y en la implementación de la memoria virtual, permitiendo a los sistemas operativos proporcionar un espacio de direcciones de memoria más grande y proteger las áreas de memoria entre diferentes procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cuáles de los siguientes son sistemas operativos en tiempo real?

A) Windows, Linux, macOS

B) QNX, VxWorks, RTEMS

C) Android, iOS, Windows CE

D) FreeBSD, OpenBSD, NetBSD

A

B

QNX, VxWorks, RTEMS

Sistemas Operativos en Tiempo Real (RTOS): Son sistemas diseñados para manejar tareas en tiempo real con alta fiabilidad y predictibilidad. Ejemplos de RTOS incluyen:

QNX: Utilizado en automoción, telecomunicaciones y sistemas embebidos.

VxWorks: Implementado en sistemas aeroespaciales, defensa, y otros sistemas embebidos críticos.

RTEMS (Real-Time Executive for Multiprocessor Systems): Utilizado en aplicaciones espaciales, industriales y de investigación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es el modelo de memoria plana (flat model) en el contexto de paginación?

A) Un esquema de memoria en el que la memoria se divide en segmentos con diferentes privilegios de acceso.

B) Un modelo en el que toda la memoria del sistema se considera como un único espacio de direcciones contiguas sin segmentación.

C) Un sistema en el que las páginas de memoria se asignan dinámicamente en función de la demanda de los procesos.

D) Un mecanismo de memoria que usa tablas para traducir direcciones lógicas en direcciones físicas.

A

B

Un modelo en el que toda la memoria del sistema se considera como un único espacio de direcciones contiguas sin segmentación.

Modelo de memoria plana (flat model): En este modelo, toda la memoria del sistema se trata como un único espacio de direcciones contiguas sin divisiones ni segmentaciones. Cada dirección de memoria es única y accesible directamente, lo que simplifica la gestión de memoria y es común en sistemas operativos modernos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Cuál de las siguientes opciones NO es un objetivo de la gestión de memoria en un sistema operativo?

a) Quepa el mayor número de procesos en memoria.

b) Aprovechar la memoria al máximo.

c) Separación entre direccionamiento físico y virtual/lógico.

d) Minimizar el tiempo de respuesta de los procesos.

A

D

Minimizar el tiempo de respuesta de los procesos

Esta opción se refiere a la gestión de procesos, no a la gestión de memoria. Los objetivos de la gestión de memoria se centran en optimizar el uso del espacio de memoria disponible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Qué tipo de asignación de espacio en disco produce fragmentación externa?

a) Asignación contigua.
b) Asignación enlazada.
c) Asignación indexada.
d) Ninguna de las anteriores.

A

A

Asignación contigua

La asignación contigua asigna un espacio contiguo en disco para cada archivo. A medida que se crean y eliminan archivos, se crean huecos libres entre los archivos existentes, lo que genera fragmentación externa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Qué es un fallo de página? (T)

A

Ocurre cuando una página solicitada no se encuentra en la memoria principal, lo que obliga al sistema operativo a buscarla en la memoria secundaria (swap)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿Qué es un semáforo? (T)

A

Es una variable entera utilizada para controlar el acceso a recursos compartidos en un entorno de concurrencia

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿Qué es un fallo de página en el contexto de sistemas operativos?

a) Un error que ocurre cuando una página web no carga correctamente

b) Un error en la impresora que impide imprimir una página

c) Un evento que ocurre cuando el sistema operativo no puede encontrar una página de memoria en la memoria física y debe recuperarla del disco

d) Un fallo en la conexión de red que impide el acceso a una página web

A

C

Un evento que ocurre cuando el sistema operativo no puede encontrar una página de memoria en la memoria física y debe recuperarla del disco

Un fallo de página (page fault) es un evento que ocurre en un sistema operativo cuando una página de memoria que una aplicación intenta acceder no se encuentra en la memoria física (RAM). En lugar de ello, la página se encuentra almacenada en el disco duro. El sistema operativo debe recuperar la página del disco y cargarla en la memoria, lo cual puede causar una demora en la ejecución del programa. Este mecanismo es parte de la gestión de memoria virtual.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿Qué es un semáforo en el contexto de la informática?

a) Un dispositivo que controla el tráfico de vehículos y peatones en una intersección

b) Una señal luminosa utilizada para regular el tráfico ferroviario

c) Una variable o abstracto utilizado para gestionar la concurrencia en sistemas operativos y programación

d) Un mecanismo de control en redes de comunicación para gestionar el flujo de datos

A

C

Una variable o abstracto utilizado para gestionar la concurrencia en sistemas operativos y programación

Un semáforo en informática es una técnica utilizada para controlar el acceso a recursos compartidos en sistemas operativos y programas multihilo, evitando condiciones de carrera y garantizando la sincronización entre procesos. Los semáforos pueden ser binarios (solo permiten un proceso a la vez) o contar (permiten un número específico de procesos simultáneamente).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿Para qué sirve el planificador de procesos a largo plazo?

a) Para determinar el tiempo de ejecución de cada proceso en la CPU

b) Para cargar procesos en la memoria principal desde la cola de nuevos procesos en disco

c) Para gestionar las interrupciones de hardware

d) Para asignar recursos de E/S a los procesos en ejecución

A

B

Para cargar procesos en la memoria principal desde la cola de nuevos procesos en disco

El planificador de procesos a largo plazo, también conocido como el planificador de admisión, es responsable de seleccionar procesos de la cola de nuevos procesos en el disco y cargarlos en la memoria principal para que puedan ser ejecutados. Este planificador decide qué procesos admitirse en el sistema, controlando así la multiprogramación y la cantidad de procesos en la memoria principal.

Por qué las otras opciones son incorrectas:

a) Para determinar el tiempo de ejecución de cada proceso en la CPU: Esta es una función del planificador de corto plazo (o planificador de CPU).

c) Para gestionar las interrupciones de hardware: Esto es manejado por el sistema operativo y controladores de dispositivos, no por el planificador de procesos a largo plazo.

d) Para asignar recursos de E/S a los procesos en ejecución: Esto es parte del trabajo del planificador de E/S o del gestor de dispositivos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿Qué es un sistema de archivos de red NFS?

a) Un sistema para almacenar datos en la nube

b) Un protocolo para acceder a archivos en un servidor remoto como si estuvieran en un disco local

c) Un programa para hacer copias de seguridad de archivos

d) Un tipo de sistema de archivos utilizado solo en sistemas Windows

A

B

Un protocolo para acceder a archivos en un servidor remoto como si estuvieran en un disco local

NFS (Network File System) es un protocolo de sistema de archivos que permite que una computadora acceda a archivos a través de una red como si estuvieran en su propio disco local. Fue desarrollado originalmente por Sun Microsystems y es ampliamente utilizado en entornos Unix y Linux, aunque también está disponible en otros sistemas operativos. NFS facilita el uso compartido de archivos y recursos en una red, mejorando la colaboración y la eficiencia en el manejo de datos.

Por qué las otras opciones son incorrectas:

a) Un sistema para almacenar datos en la nube: Aunque NFS puede utilizarse en soluciones de almacenamiento en red, no está específicamente diseñado para la nube.

c) Un programa para hacer copias de seguridad de archivos: NFS no es un programa de copias de seguridad, sino un protocolo de acceso a archivos.

d) Un tipo de sistema de archivos utilizado solo en sistemas Windows: NFS es compatible con varios sistemas operativos, no solo Windows.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

¿Cuáles son los estados de un proceso en un sistema operativo? (T)

A

Nuevo, Listo, Ejecutando, Bloqueado, Terminado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

¿Cuáles son los estados de un proceso en un sistema operativo?

a) Creación, Ejecución, Suspensión, Eliminación

b) Nuevo, Listo, Ejecutando, Bloqueado, Terminado

c) Arranque, Activo, Inactivo, Fin

d) Inicio, Proceso, Pausa, Final

A

B

Nuevo, Listo, Ejecutando, Bloqueado, Terminado

Nuevo (New): El proceso está siendo creado.

Listo (Ready): El proceso está listo para ejecutarse, esperando asignación de la CPU.

Ejecutando (Running): El proceso está siendo ejecutado en la CPU.

Bloqueado (Blocked): El proceso no puede continuar hasta que se resuelva un evento externo (por ejemplo, espera de E/S).

Terminado (Terminated): El proceso ha terminado su ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

¿Para qué sirve el planificador de procesos a medio plazo?

a) Para seleccionar qué procesos se ejecutarán en la CPU

b) Para manejar la entrada y salida de datos de los dispositivos periféricos

c) Para suspender y reanudar procesos, controlando el grado de multiprogramación

d) Para asignar memoria a los procesos en ejecución

A

C

Para suspender y reanudar procesos, controlando el grado de multiprogramación

El planificador de procesos a medio plazo, también conocido como planificador de swapping, es responsable de suspender y reanudar procesos. Este planificador mueve procesos entre la memoria principal y el almacenamiento secundario (disco) para gestionar el grado de multiprogramación, asegurando que haya suficientes procesos en memoria para mantener la CPU ocupada, sin saturar la memoria.

Por qué las otras opciones son incorrectas:

a) Para seleccionar qué procesos se ejecutarán en la CPU: Esta es la función del planificador de corto plazo o planificador de CPU.

b) Para manejar la entrada y salida de datos de los dispositivos periféricos: Esto es responsabilidad del gestor de E/S o controlador de dispositivos.

d) Para asignar memoria a los procesos en ejecución: Esta tarea es manejada por el gestor de memoria, no específicamente por el planificador de medio plazo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

¿Cuáles son las funciones principales de un sistema operativo?

a) Gestión de archivos, protección antivirus, creación de contenido multimedia

b) Administración de hardware, gestión de memoria, protección contra malware

c) Gestión de procesos, gestión de memoria, gestión de archivos, gestión de dispositivos, interfaz de usuario

d) Navegación web, edición de documentos, administración de hardware

A

C

Gestión de procesos, gestión de memoria, gestión de archivos, gestión de dispositivos, interfaz de usuario

Las funciones principales de un sistema operativo incluyen:

Gestión de procesos: Controla la creación, eliminación, y suspensión de procesos, así como la asignación de tiempo de CPU.

Gestión de memoria: Administra la memoria principal o RAM, asignando y liberando espacio según las necesidades de los programas.

Gestión de archivos: Organiza, almacena y recupera datos en sistemas de archivos, manejando operaciones de lectura y escritura.

Gestión de dispositivos: Controla y coordina el uso de los dispositivos de hardware del sistema, como impresoras, discos duros y dispositivos de entrada/salida.

Interfaz de usuario: Proporciona una interfaz para que los usuarios interactúen con el sistema, que puede ser gráfica (GUI) o basada en comandos (CLI).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

¿Qué es la fragmentación externa?

a) Espacios libres pero no contiguos en la memoria, impidiendo la asignación de grandes bloques de memoria.

b) Bloques de memoria contiguos usados por diferentes procesos.

c) Segmentos de código duplicado en diferentes programas.

d) La pérdida de memoria debido a fallos del hardware.

A

A

Espacios libres pero no contiguos en la memoria, impidiendo la asignación de grandes bloques de memoria.

La fragmentación externa ocurre en la gestión de memoria cuando hay suficientes espacios libres en total para satisfacer una solicitud de memoria, pero estos espacios no son contiguos, por lo que no se pueden utilizar para satisfacer la solicitud de un gran bloque de memoria. Esto resulta en una utilización ineficiente de la memoria, ya que grandes bloques de memoria pueden quedar sin asignar a pesar de que hay suficiente memoria disponible en total.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

¿Qué se puede utilizar para la sincronización de procesos?

a) Semáforos y monitores

b) Encapsulamiento y herencia

c) Segmentación y paginación

d) Interrupciones y excepciones

A

A

Semáforos y monitores

La sincronización de procesos es crucial para garantizar que varios procesos o hilos puedan operar correctamente sin interferir entre sí, especialmente cuando comparten recursos. Semáforos y monitores son dos mecanismos utilizados para este propósito:

Semáforos: Son variables que se utilizan para controlar el acceso a recursos compartidos mediante señales que los procesos pueden enviar y recibir para indicar su estado.

Monitores: Son abstracciones de alto nivel que encapsulan la información necesaria para gestionar la sincronización, permitiendo la ejecución controlada de segmentos críticos en la programación concurrente.

Por qué las otras opciones son incorrectas:

b) Encapsulamiento y herencia: Son conceptos de programación orientada a objetos, no herramientas de sincronización de procesos.

c) Segmentación y paginación: Son técnicas de gestión de memoria, no métodos de sincronización.

d) Interrupciones y excepciones: Son mecanismos de manejo de eventos y errores en sistemas operativos, no métodos para sincronizar procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

En la segmentación de memoria, ¿para qué se utiliza el segmento de datos (data segment)?

a) Para almacenar el código ejecutable del programa

b) Para almacenar variables y estructuras de datos en tiempo de ejecución

c) Para gestionar las operaciones de entrada y salida

d) Para mantener los datos de depuración del programa

A

B

Para almacenar variables y estructuras de datos en tiempo de ejecución

El segmento de datos en la segmentación de memoria se utiliza para almacenar variables globales, variables estáticas, y estructuras de datos que son necesarias durante la ejecución del programa. Este segmento contiene datos que pueden ser modificados por el programa en tiempo de ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

En un sistema GNU/Linux, ¿se puede hacer ping a una dirección IP?

A) Sí, solo a IPs de Internet

B) Sí, solo a IPs de la red local

C) Sí

D) No, solo a dominios web

A

C

En un sistema GNU/Linux, se puede hacer ping a cualquier dirección IP, ya sea de Internet o de la red local. El comando ping es una herramienta de red que permite verificar la conectividad con otra máquina en la red, independientemente de si la dirección IP pertenece a una red local o a Internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Si queremos programar la ejecución del script «/home/user/script.sh» todos los miércoles y domingos cada cuatro horas, la entrada a añadir en el fichero cron sería:

A) 0 */4 * * 3,7 /home/user/script.sh

B) */4 * * 3-7 /home/user/script.sh

C) * 4 * * 0,3 /home/user/script.sh

D) 0 */4 wed,sun * * /home/user/script.sh

A

A

0 */4 * * 3,7 /home/user/script.sh

Esta entrada en el fichero cron asegura que el script se ejecute todos los miércoles (3) y domingos (7) cada cuatro horas (0 */4 * * 3,7).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Gestores de paquetes de macOS (T)

A

Homebrew y Fink

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

¿Cuál es la función del kernel en un sistema operativo Unix/Linux?

a) Gestionar la interfaz gráfica.

b) Controlar los procesos, la memoria y la administración de dispositivos.

c) Proveer servicios de red como TCP/IP.

d) Facilitar la comunicación entre usuarios a través de terminales.

A

B

Controlar los procesos, la memoria y la administración de dispositivos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

¿Cuál de los siguientes comandos en Linux se utiliza para cambiar los permisos de un archivo?

a) chmod
b) chown
c) ls
d) cp

A

A

chmod

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

¿Qué indica el permiso rwxr-xr– en un archivo en Linux?

a) El propietario tiene permiso de lectura, escritura y ejecución; el grupo tiene lectura y escritura; y otros tienen lectura.

b) El propietario tiene todos los permisos; el grupo tiene permiso de lectura y ejecución; y otros tienen solo permiso de lectura.

c) El propietario tiene lectura y escritura; el grupo y otros tienen solo lectura.

d) Todos tienen todos los permisos.

A

B

El propietario tiene todos los permisos; el grupo tiene permiso de lectura y ejecución; y otros tienen solo permiso de lectura.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

¿Qué archivo contiene información sobre los usuarios registrados en un sistema Unix/Linux?

a) /etc/shadow
b) /etc/passwd
c) /etc/group
d) /var/log/auth.log

A

B

/etc/passwd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

¿Cuál es el propósito del comando ps en Linux?

a) Monitorear el tráfico de red.
b) Mostrar los procesos en ejecución.
c) Cambiar el propietario de un archivo.
d) Detener un proceso en ejecución.

A

B

Mostrar los procesos en ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

¿Qué directorio se utiliza comúnmente para almacenar archivos temporales en un sistema Linux?

a) /tmp
b) /var
c) /home
d) /dev

A

A

/tmp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

¿Qué es un archivo .dmg y cuál es su uso principal ?

A

Un archivo .dmg es una imagen de disco utilizada en macOS para distribuir software. Al abrirlo, se monta como un disco virtual permitiendo la instalación de aplicaciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

¿Cómo se llama el explorador de archivos en macOS?

A

Finder

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

¿Qué es el proceso de arranque en Linux?

A

Es el proceso que inicia un sistema Linux, desde la carga del kernel hasta la preparación del entorno operativo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

¿Cómo puedes crear un archivo de tamaño cero en Linux?

A

Usando el comando touch nombre_del_archivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

¿Qué son los enlaces blandos y duros en Linux? ¿Cómo los creas? ¿Cuáles son las diferencias entre ambos tipos de enlaces?

A

Los enlaces blandos (ln -s) son accesos directos; los enlaces duros (ln) son copias físicas con el mismo inode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

¿Cuál es la primera línea típica en un script de shell? ¿Qué significa? ¿Qué pasa si se omite esta línea y cómo se ejecuta el script en ese caso?

A

!/bin/bash indica qué intérprete usar. Si se omite, el sistema usa el shell por defecto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

¿Cómo puedes ejecutar un script de shell en segundo plano en Linux?

A

Con ./script.sh &.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

¿Qué es un crontab en Linux? Explica cómo funciona y cómo se configura y programa una tarea usando crontab.

A

Es un planificador de tareas. Usa crontab -e para configurar trabajos periódicos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

¿Cómo permites puertos en Linux?

A

Usando el comando iptables o ufw allow puerto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

¿Cómo solucionas problemas en un servidor remoto que tiene problemas?

A

Verificando logs, conectividad, y recursos del sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

¿Qué son los comandos ping, telnet, curl y wget en Linux?

A

Herramientas para diagnóstico de red (ping, telnet) y transferencias de datos (curl, wget).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

¿Cómo puedes verificar el estado de los servicios en una máquina Linux?

A

Usando systemctl status servicio o service servicio status.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

¿Cómo matas un proceso en Linux?

A

Usando kill PID o killall nombre_proceso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

¿Qué son los comandos nice y renice en Linux?

A

Ajustan la prioridad de un proceso en ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

¿Qué es un inode en Linux?

A

Es una estructura de datos que almacena metadatos de un archivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

¿Cómo verificas la utilización de la CPU en Linux?

A

Con top, htop o sar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

¿Cuáles son las diferencias entre los comandos top y htop?

A

top es básico; htop es interactivo y más visual.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q

¿Qué es un montaje en Linux y cómo lo creas?

A

Es conectar un sistema de archivos a un punto de montaje. Usa mount dispositivo punto_montaje.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
59
Q

¿Cómo solucionas problemas con logs en tiempo real en Linux?

A

Usando tail -f archivo.log.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q

¿Qué es el comando sed en Linux?

A

Es un editor de texto de flujo para realizar sustituciones y modificaciones en archivos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
Q

¿Qué es el comando awk en Linux? (T)

A

Es una herramienta para procesar y analizar texto basado en patrones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
62
Q

¿Qué son los comandos grep y egrep en Linux?

A

grep busca patrones en archivos; egrep admite expresiones regulares extendidas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
63
Q

¿Cómo puedes listar solo directorios en un entorno Linux?

A

Con ls -d */.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
64
Q

¿Cómo verificas los procesos en ejecución en Linux?

A

Con ps, top o htop.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
65
Q

¿Cómo obtienes un volcado de hilos de Java en Linux?

A

Con jstack PID.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
66
Q

¿Cómo puedes verificar los puertos en ejecución en una máquina Linux?

A

Usando netstat -tuln o ss -tuln.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
67
Q

¿Cómo declaras una variable en un script de shell?

A

variable=valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
68
Q

¿Qué representan $?, $#, y $ en un script de shell?*

A

$?: código de salida;
$#: número de argumentos;
$*: todos los argumentos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
69
Q

¿Cómo lees una entrada por línea de comandos en un script de shell?

A

Con read variable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
70
Q

¿Qué es umask en Linux?

A

Es un valor que define los permisos predeterminados al crear archivos/directorios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
71
Q

¿Cómo cambias los permisos de un archivo en Linux?

A

Con chmod permisos archivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
72
Q

¿Cómo puedes conectarte a servidores remotos sin contraseña? ¿Cómo se logra esto?

A

Configurando SSH con claves públicas/privadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
73
Q

¿Cómo abres un archivo en modo solo lectura en el editor vi?

A

Con vi -R archivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
74
Q

¿Cuál es el propósito del comando export en Linux?

A

Hace que una variable esté disponible para procesos secundarios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
75
Q

¿Cómo envías logs de error y stdout a diferentes archivos en Linux?

A

comando > salida.log 2> error.log.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
76
Q

¿Qué es el comando nohup en Linux?

A

Ejecuta un proceso que persiste tras cerrar la sesión.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
77
Q

¿Qué hace el comando netstat en Linux? (T)

A

Muestra conexiones de red y puertos en uso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
78
Q

¿Cómo puedes especificar el puerto al que deseas conectarte utilizando el comando ssh?

a) ssh usuario@servidor:puerto
b) ssh -p puerto usuario@servidor
c) ssh usuario@servidor -port puerto
d) ssh usuario@servidor –puerto

A

B

ssh -p puerto usuario@servidor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
79
Q

¿Cuál de los siguientes archivos ejecutables NO están almacenados en el directorio /bin?

A) init

B) rm

C) cp

D) echo

A

A

init

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
80
Q

¿Cuál de los siguientes conceptos permite que un proceso ejecute múltiples tareas de manera simultánea o concurrente en un sistema operativo?

a) Segmentación.
b) Paginación.
c) Prepaging.
d) Hilos.

A

D

Hilos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
81
Q

¿Qué componente de un sistema operativo es responsable de gestionar la asignación de CPU a los procesos?

a) Gestor de memoria.
b) Gestor de archivos.
c) Planificador de procesos.
d) Controlador de dispositivos.

A

C

Planificador de procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
82
Q

¿Qué mecanismo permite a un sistema operativo proporcionar la ilusión de que cada proceso tiene acceso exclusivo a la CPU?

a) Multiprogramación.
b) Segmentación.
c) Memoria virtual.
d) Swapping.

A

A

Multiprogramación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
83
Q

¿Cuál de los siguientes sistemas de archivos es utilizado por defecto en sistemas operativos Linux?

a) NTFS.
b) FAT32.
c) ext4.
d) HFS+.

A

C

ext4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
84
Q

¿Qué técnica utiliza un sistema operativo para aislar procesos y evitar que interfieran entre sí?

a) Memoria compartida.
b) Bloqueos mutuos.
c) Protección de memoria.
d) Segmentación de discos.

A

C

Protección de memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
85
Q

¿Cuál de las siguientes opciones describe un sistema operativo en tiempo real?

a) Garantiza que las operaciones críticas se completen dentro de un plazo específico.

b) Utiliza la paginación como principal mecanismo de gestión de memoria.

c) Permite ejecutar múltiples tareas simultáneamente, sin importar el tiempo de respuesta.

d) Se enfoca únicamente en sistemas de escritorio.

A

A

Garantiza que las operaciones críticas se completen dentro de un plazo específico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
86
Q

¿Cuál de las siguientes opciones describe mejor la función del campo “Links” al usar el comando stat en un sistema Unix/Linux con enlaces duros (hard links)?

a) Muestra el número de enlaces simbólicos que apuntan al archivo.

b) Muestra el número total de archivos en el directorio.

c) Indica el número de referencias (enlaces duros) que apuntan al mismo inodo.

d) Indica el tamaño del archivo en bloques de disco.

A

C

Indica el número de referencias (enlaces duros) que apuntan al mismo inodo

El campo “Links” en la salida del comando stat muestra cuántos enlaces duros apuntan al mismo inodo, es decir, cuántos nombres de archivo comparten la misma información en el disco

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
87
Q

En el contexto de los Sistemas Operativos, ¿cuál de los siguientes algoritmos de planificación se caracteriza porque un proceso en ejecución no puede ser interrumpido hasta que termine o solicite una operación de E/S y garantiza que los procesos son atendidos en el orden en que llegan, gestionados en una cola?

a) Algoritmo Round-Robin (RR).
b) Algoritmo Shortest Job First (SJF).
c) Algoritmo First Come First Served (FCFS).
d) Algoritmo basado en Prioridades.

A

C

Algoritmo First Come First Served (FCFS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
88
Q

¿Cuál de los siguientes mecanismos de gestión de memoria utiliza una tabla para mapear direcciones virtuales a direcciones físicas?

a) Segmentación
b) Paginación
c) Memoria virtual
d) Swapping

A

B

Paginación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
89
Q

¿Qué técnica de gestión de procesos permite que múltiples procesos compartan el tiempo de CPU, creando la ilusión de ejecución simultánea?

a) Multiprogramación
b) Multitarea
c) Multiprocesamiento
d) Tiempo compartido

A

D

Tiempo compartido

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
90
Q

¿Cuál de los siguientes estados de un proceso indica que está listo para ejecutarse pero esperando a que se le asigne tiempo de CPU?

a) Ejecutando
b) Bloqueado
c) Listo
d) Suspendido

A

C

Listo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
91
Q

¿Qué método de asignación de espacio en disco asigna bloques contiguos a un archivo?

a) Asignación contigua
b) Asignación enlazada
c) Asignación indexada
d) Asignación dispersa

A

A

Asignación contigua

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
92
Q

¿Cuál de las siguientes no es una función típica del sistema operativo?

a) Gestión de memoria
b) Gestión de procesos
c) Compilación de programas
d) Gestión de dispositivos de E/S

A

C

Compilación de programas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
93
Q

En los sistemas UNIX, los niveles de funcionamiento (Runlevels) definen diferentes estados operativos del sistema. ¿Cuál de las siguientes respuestas describe el nivel de funcionamiento 0 (nivel 0)?

a) Es un nivel de funcionamiento que apaga el sistema por completo, deteniendo todos los servicios y desmontando todos los sistemas de archivos.

b) Es un nivel de funcionamiento en el que el sistema se inicia en modo de usuario único para realizar tareas de mantenimiento básico.

c) Es un nivel de funcionamiento multiusuario que inicia todos los servicios y demonios necesarios para la operación completa del sistema.

d) Es un nivel de funcionamiento que proporciona una interfaz gráfica de usuario completa para el acceso y la gestión del sistema.

A

A

Es un nivel de funcionamiento que apaga el sistema por completo, deteniendo todos los servicios y desmontando todos los sistemas de archivos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
94
Q

En sistemas UNIX/Linux, ¿qué comando se utiliza para mostrar el contenido de un directorio?

a) show
b) dir
c) ls
d) view

A

C

ls

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
95
Q

¿Cuál es la función principal del comando “chmod” en sistemas UNIX/Linux?

a) Cambiar el propietario de un archivo

b) Modificar los permisos de acceso a archivos y directorios

c) Crear nuevos directorios

d) Copiar archivos entre directorios

A

B

Modificar los permisos de acceso a archivos y directorios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
96
Q

En UNIX/Linux, ¿qué representa el símbolo “~” cuando se usa en rutas de directorio?

a) El directorio raíz
b) El directorio actual
c) El directorio home del usuario
d) El directorio padre

A

C

El directorio home del usuario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
97
Q

¿Qué comando se utiliza en UNIX/Linux para ver los procesos en ejecución?

a) show
b) list
c) top
d) run

A

C

top

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
98
Q

En sistemas UNIX/Linux, ¿qué hace el comando “sudo”?

a) Cierra la sesión del usuario actual

b) Muestra el uso del disco

c) Permite ejecutar comandos con privilegios de superusuario

d) Cambia la contraseña del usuario

A

C

Permite ejecutar comandos con privilegios de superusuario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
99
Q

En un archivo crontab, ¿cuál de las siguientes entradas del archivo ejecutaría el script
/ruta/al/script.sh todos los lunes a las 3:15 AM?

a) 15 3 * * 1 /ruta/al/script.sh
b) 15 3 1 * 1 /ruta/al/script.sh
c) 15 3 1 1 1 /ruta/al/script.sh
d) 15 3 * * 7 /ruta/al/script.sh

A

A

15 3 * * 1 /ruta/al/script.sh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
100
Q

¿Qué comando se utiliza para editar el archivo crontab de un usuario en sistemas Unix/Linux?

a) crontab -e
b) edit crontab
c) cron -edit
d) modify cron

A

A

crontab -e

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
101
Q

En un script de shell, ¿qué significa el símbolo “$#”?

a) El número de argumentos pasados al script
b) El ID del proceso del script en ejecución
c) El nombre del script
d) El último argumento pasado al script

A

A

El número de argumentos pasados al script

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
102
Q

¿Cuál de los siguientes comandos se utiliza para buscar texto dentro de archivos en Unix/Linux?

a) find
b) locate
c) grep
d) search

A

C

grep

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
103
Q

En un archivo crontab, ¿qué significaría la siguiente entrada: “0 0 1 * * /ruta/al/script.sh”?

a) Ejecutar el script cada minuto

b) Ejecutar el script el primer día de cada mes a medianoche

c) Ejecutar el script cada hora

d) Ejecutar el script todos los lunes

A

B

Ejecutar el script el primer día de cada mes a medianoche

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
104
Q

¿Qué comando se utiliza para ver el espacio en disco utilizado por los archivos y directorios en Unix/Linux?

a) space
b) memory
c) du
d) disk

A

C

du

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
105
Q

En linux, Con que comando se ven las estadisticas de entrada/salida? (T)

A

iostat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
106
Q

En Linux, ¿qué comando se utiliza para ver las estadísticas de entrada/salida y cuál de las siguientes opciones proporciona un informe detallado de los dispositivos de almacenamiento?

a) top -d

b) iostat -x

c) vmstat -s

d) df -h

A

B

iostat -x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
107
Q

Que tipo de paquetería utiliza slackware ?

A

.tgz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
108
Q

En sistemas Unix/Linux, si se elimina el fichero origen de un enlace simbólico (soft link), el enlace se rompe pero sigue existiendo, verdadero o falso?

A

Verdadero

Un enlace simbólico, al ser un acceso directo, se rompe si se elimina el fichero original, pero el propio enlace continúa existiendo aunque ya no apunte a un fichero válido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
109
Q

Como agregamos un nuevo usuario al directorio activo en windows ? (T)

A

dsadd user “CN=John Doe,OU=Users,DC=domain,DC=com”

Acordarse de DIRECTORY SERVICES ADD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
110
Q

¿Cuál es el efecto de seleccionar la opción “El usuario debe cambiar la contraseña en el próximo inicio de sesión” al crear un nuevo usuario en ADUC?

A) La cuenta quedará bloqueada hasta que el administrador asigne una nueva contraseña.

B) El usuario deberá cambiar su contraseña inmediatamente después de iniciar sesión por primera vez.

C) El usuario no podrá iniciar sesión hasta que su contraseña sea cambiada manualmente por un administrador.

D) La contraseña se establece como permanente y no se podrá modificar.

A

B

El usuario deberá cambiar su contraseña inmediatamente después de iniciar sesión por primera vez.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
111
Q

¿Cuál de los siguientes comandos de PowerShell se utiliza para crear un nuevo punto de restauración en el sistema?

A) Get-ComputerRestorePoint
B) New-ComputerRestorePoint
C) Checkpoint-Computer
D) Restore-Computer

A

C

Checkpoint-Computer

El comando Checkpoint-Computer se utiliza para crear un nuevo punto de restauración del sistema en Windows. Este comando permite generar una instantánea del estado actual del sistema, lo que resulta útil antes de realizar cambios críticos o instalaciones de software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
112
Q

Version actual de windows server ? (a fecha febrero 2025)

A

Windows Server 2025

e lanzó el 1 de noviembre de 2024

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
113
Q

¿Qué ocurre con un enlace simbólico (soft link) si se borra el archivo original al que apunta?

A

El enlace se rompe

El enlace simbólico permanece, pero apunta a un fichero que ya no existe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
114
Q

¿Cuál es el proceso de arranque en Linux?

A

El proceso de arranque en Linux incluye: BIOS/UEFI, gestor de arranque, carga del kernel, inicialización del sistema y carga del entorno de usuario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
115
Q

¿Cómo puedes crear un archivo de tamaño cero en Linux?

A

Usando el comando touch, por ejemplo: touch archivo.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
116
Q

¿Qué son enlaces simbólicos y enlaces duros en Linux? ¿Cómo se crean? ¿Cuáles son las diferencias entre estos dos tipos de enlaces?

A

Enlaces simbólicos: Atajos a archivos. Enlaces duros: Referencias directas a inodos. Se crean con ln -s (simbólico) y ln (duro). Los simbólicos pueden apuntar a directorios y entre sistemas de archivos, los duros no.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
117
Q

¿Qué se escribe típicamente en la primera línea de un script de shell? ¿Cuál es su significado? ¿Qué sucede si se omite esta línea y cómo se ejecuta el script en ese caso?

A

!/bin/bash - Shebang, indica el intérprete. Si se omite, se debe especificar el intérprete al ejecutar: bash script.sh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
118
Q

¿Cómo puedes ejecutar un script de shell en segundo plano en Linux?

A

Añadiendo & al final del comando: ./script.sh &

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
119
Q

¿Qué es un crontab en Linux? Explica cómo funciona y cómo configurar y programar una tarea usando crontab.

A

Crontab es un planificador de tareas. Se configura con crontab -e, usando el formato: minuto hora día-mes mes día-semana comando

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
120
Q

¿Cómo permites puertos en Linux?

A

Usando iptables o ufw para configurar el firewall, por ejemplo: sudo ufw allow 80/tcp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
121
Q

¿Cómo solucionas problemas de un servidor remoto que está experimentando problemas?

A

Verificar conectividad, revisar logs, monitorear recursos, comprobar servicios y procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
122
Q

¿Qué son los comandos ping, telnet, curl y wget en Linux?

A

ping: Prueba conectividad,
telnet: Conexión remota,
curl: Transferencia de datos,
wget: Descarga de archivos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
123
Q

¿Cómo puedes verificar el estado de los servicios en una máquina Linux?

A

Usando systemctl status nombre_servicio o service nombre_servicio status

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
124
Q

¿Cómo matas un proceso en Linux?

A

Con el comando kill o killall, por ejemplo: kill -9 PID

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
125
Q

¿Qué son los comandos nice y renice en Linux?

A

nice: Inicia un proceso con prioridad modificada, renice: Cambia la prioridad de un proceso en ejecución

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
126
Q

¿Qué es un inodo en Linux?

A

Estructura de datos que almacena información sobre archivos y directorios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
127
Q

¿Cómo verificas la utilización de CPU en Linux?

A

Usando comandos como top, htop, o mpstat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
128
Q

¿Cuáles son las diferencias entre los comandos top y htop?

A

htop es una versión mejorada de top con interfaz más amigable y funciones adicionales

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
129
Q

¿Qué es un mount en Linux y cómo se crea uno?

A

Mount conecta un sistema de archivos al árbol de directorios. Se usa: mount dispositivo punto_montaje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
130
Q

¿Cómo solucionas problemas de logs en vivo en Linux?

A

Usando tail -f /ruta/al/archivo.log para ver actualizaciones en tiempo real

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
131
Q

¿Qué es el comando sed en Linux?

A

Editor de flujo para filtrar y transformar texto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
132
Q

¿Qué es el comando awk en Linux?

A

Herramienta para procesar y analizar archivos de texto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
133
Q

¿Qué son los comandos grep y egrep en Linux?

A

grep: Busca patrones en texto,
egrep: Versión extendida de grep para expresiones regulares

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
134
Q

¿Cómo puedes listar solo directorios en un entorno Linux?

A

Usando ls -d */ o find . -maxdepth 1 -type d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
135
Q

¿Cómo verificas los procesos en ejecución en Linux?

A

Con comandos como ps, top, o htop

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
136
Q

¿Cómo obtienes un volcado de hilos de Java en Linux?

A

Usando jcmd PID Thread.print o kill -3 PID

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
137
Q

¿Cómo puedes verificar los puertos en uso en una máquina Linux?

A

Con netstat -tuln o ss -tuln

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
138
Q

¿Cómo declaras una variable en un script de shell?

A

variable=valor (sin espacios alrededor del =)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
139
Q

¿Qué representan $?, $# y $* en scripts de shell?

A

$?: Código de salida,
$#: Número de argumentos,
$*: Todos los argumentos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
140
Q

¿Cómo lees una entrada de línea de comandos en un script de shell?

A

Usando read variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
141
Q

¿Qué es umask en Linux?

A

Máscara de creación de archivos que determina los permisos predeterminados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
142
Q

¿Cómo cambias los permisos de archivos en Linux?

A

Usando chmod, por ejemplo: chmod 644 archivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
143
Q

¿Cómo te conectas a servidores remotos sin contraseña? ¿Cómo se logra esto?

A

Usando autenticación por clave SSH. Se genera un par de claves y se copia la clave pública al servidor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
144
Q

¿Cómo abres un archivo en modo de solo lectura en el editor vi?

A

Con el comando view archivo o vi -R archivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
145
Q

¿Cuál es el propósito del comando export en Linux?

A

Hace que variables sean accesibles a subprocesos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
146
Q

¿Cómo envías logs de error y logs de stdout a diferentes archivos en Linux?

A

comando 2>error.log 1>salida.log

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
147
Q

¿Qué es el comando nohup en Linux?

A

Ejecuta un comando inmune a colgadas y cierres de terminal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
148
Q

¿Qué hace el comando netstat en Linux?

A

Muestra conexiones de red, tablas de enrutamiento y estadísticas de interfaz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
149
Q

Con paquetería apt, como mostraríamos informacion de un paquete en concreto? por ejemplo del paquete mc

A

con apt-cache

sudo apt-cache show mc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
150
Q

Con que comando mostramos la tabla de enrutamiento en windows ? (T)

A

route print

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
151
Q

¿Cuál es el propósito del archivo .bashrc en Unix/Linux?

a) Configurar las interfaces de red

b) Almacenar contraseñas de usuarios

c) Configurar el entorno de la shell para sesiones interactivas

d) Gestionar los permisos de archivos

A

C

Configurar el entorno de la shell para sesiones interactivas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
152
Q

En linux, con que comando vemos todas las variables de entorno?

A

env

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
153
Q

Como se llamaria la actualizacion del segundo semestre de windows del año 2025 ?

A

25H2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
154
Q

¿En qué fichero se almacena la configuración del gestor de arranque GRUB v2? (T)

A

/boot/grub/grub.cfg.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
155
Q

¿En qué fichero se almacena la configuración del gestor de arranque GRUB v2?

Opciones:
A) /etc/default/grub
B) /boot/grub/grub.cfg
C) /etc/grub.conf
D) /boot/grub/menu.lst

A

B

/boot/grub/grub.cfg

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
156
Q

¿Cómo otorgar permisos de lectura y escritura al usuario y al grupo, y ningún permiso a otros para el archivo mi_archivo.txt?

A

chmod 660 mi_archivo.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
157
Q

En Windows, con que comando podemos terminar una tarea por su ID de proceso ? (T)

A

taskkill /PID 1234

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
158
Q

¿Qué cmdlet de PowerShell se utiliza para enviar solicitudes HTTP y HTTPS a un servidor web? (T)

A

Invoke-WebRequest

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
159
Q

Qué ocurre con un enlace simbólico (soft link) si se borra el fichero original en Linux?

A

Se rompe

El enlace simbólico persiste, pero apunta a un fichero que ya no existe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
160
Q

¿Cuál de las siguientes afirmaciones es correcta en relación con el sistema de permisos en UNIX?

a) Solo el administrador tiene acceso a los archivos y puede compartirlos con otros usuarios

b) Los archivos pueden ser modificados y eliminados libremente por cualquier usuario

c) El propietario de un archivo puede definir quién puede leer, modificar o ejecutar su archivo

d) Los archivos no pueden ser compartidos entre usuarios o grupos de usuarios

A

D

Los archivos no pueden ser compartidos entre usuarios o grupos de usuarios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
161
Q

¿Cuál es el propósito de la memoria virtual en un sistema operativo?

a) Limitar el uso de la CPU por cada proceso.

b) Permitir que el sistema operativo ejecute programas más grandes que la memoria física disponible.

c) Controlar el acceso de los usuarios a los recursos del sistema.

d) Mejorar la velocidad de procesamiento en la RAM.

A

B

Permitir que el sistema operativo ejecute programas más grandes que la memoria física disponible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
162
Q

Desde el punto de vista de los recursos lógicos, indique cuál de los siguientes es un estado
almacenable para ficheros abiertos por un proceso en UNIX:

a) El proceso está sleeping y el swapper lo ha transferido al almacenamiento primario para hacer sitio en la memoria virtual.

b) El proceso ha finalizado y se encuentra en estado de registro, existe pero no se halla preparado para
funcionar de nuevo ni está durmiendo.

c) El proceso está en ejecución y se halla preparado para funcionar en modo kernel, a la espera de que
el swapper lo decida.

d) El proceso está volviendo desde el kernel al modo usuario, pero el kernel le da preeminencia a este
último y hace un cambio de contexto para realizar otro proceso.

A

D

El proceso está volviendo desde el kernel al modo usuario, pero el kernel le da preeminencia a este
último y hace un cambio de contexto para realizar otro proceso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
163
Q

El sistema operativo Darwin, base de macOS:

a) Utiliza un núcleo desarrollado íntegramente por Apple.

b) Es un software de código abierto.

c) Incluye la interfaz Aqua como parte de su distribución.

d) Es una versión del sistema operativo linux.

A

B

Es un software de código abierto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
164
Q

¿Cuál de las siguientes combinaciones de comandos se utilizaría de manera más eficiente en Bash para encontrar recursivamente todos los archivos con la extensión .log dentro del directorio actual y luego comprimirlos individualmente utilizando gzip, sin incluir ningún mensaje de error en la salida?

a) find . -name “*.log” -exec gzip {} \;

b) find . -name “*.log” | xargs -I {} gzip {} 2>/dev/null

c) find . -name “*.log” -print0 | xargs -0 -I {} gzip {} &

d) find . -name “*.log” -exec gzip {} \; >/dev/null 2>&1

A

B
find . -name “*.log” | xargs -I {} gzip {} 2>/dev/null

Utiliza xargs para pasar los nombres de archivo encontrados por find a gzip y redirige el error estándar (2>) a /dev/null. La opción a) no redirige los errores de manera explícita y la opción c) utiliza ejecución en segundo plano (&) que podría no ser el comportamiento deseado para la compresión secuencial. La opción d) redirige tanto la salida estándar como la de error, lo cual podría ocultar información útil si gzip produjera alguna salida informativa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
165
Q

Se ha configurado un alias en el archivo ~/.bashrc: alias lgr=’grep -r “ERROR” /var/log’. Después de ejecutar source ~/.bashrc, ¿cuál de las siguientes afirmaciones describe mejor el comportamiento al intentar usar el alias lgr?

a) Al ejecutar lgr, se buscará recursivamente la cadena “ERROR” solo en el directorio /var/log y sus subdirectorios inmediatos.

b) El alias lgr no funcionará ya que los alias definidos en .bashrc no admiten la redirección de directorios como /var/log.

c) Al ejecutar lgr, se buscará recursivamente la cadena “ERROR” en todos los archivos y directorios dentro de /var/log.

d) El alias lgr buscará la cadena “ERROR” solo en los archivos directamente dentro de /var/log, ignorando los subdirectorios.

A

C

Al ejecutar lgr, se buscará recursivamente la cadena “ERROR” en todos los archivos y directorios dentro de /var/log.

El comando grep -r realiza una búsqueda recursiva, por lo que el alias buscará en todos los archivos y subdirectorios dentro de la ruta especificada /var/log.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
166
Q

comando para crear un nuevo volumen logico? (T)

A

lvcreate (logical volume create)

otros:
vgcreate (volumegroup create)
pvcreate (phisycal volume create)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
167
Q

Para que vale bootcamp ?

A

arranque dual MacOS / Windows

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
168
Q

Con que comando podemos verificar un certificado en windows ? (T)

A

certutil -verify certfile.cer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
169
Q

¿Qué cmdlet de PowerShell se utiliza para realizar solicitudes HTTP y RESTful en un servidor web y analizar la respuesta automáticamente? (T)

A

Invoke-RestMethod

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
170
Q

¿Qué cmdlet de PowerShell se utiliza para eliminar una propiedad de un elemento en el Registro de Windows?

A

Remove-ItemProperty

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
171
Q

¿Qué comando de PowerShell se utiliza para crear un nuevo alias para un cmdlet o un comando?

A

New-Alias

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
172
Q

En power shell, como se muestra los alias definidos en la sesión actual.

A

Get-Alias

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
173
Q

¿Qué comando de PowerShell se utiliza para obtener una lista de archivos y directorios en una ubicación específica?

A

Get-ChildItem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
174
Q

¿Cuál es el cmdlet de PowerShell que se utiliza para agregar contenido a un archivo existente?

A

Add-Content

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
175
Q

¿Qué comando de PowerShell se utiliza para establecer o reemplazar el contenido de un archivo?

A

Set-Content

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
176
Q

¿Qué comando de PowerShell se utiliza para obtener el contenido de un archivo?

A

Get-Content

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
177
Q

¿Qué comando de PowerShell se utiliza para mover un archivo o directorio a una nueva ubicación?

A

Move-Item

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
178
Q

¿Qué comando de PowerShell se utiliza para copiar un archivo o directorio a una nueva ubicación? (T)

A

Copy-Item

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
179
Q

¿Qué comando de PowerShell se utiliza para eliminar un archivo o directorio?

A

Remove-Item

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
180
Q

¿Qué comando de PowerShell se utiliza para crear un nuevo archivo o directorio?

A

New-Item

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
181
Q

¿Qué comando de PowerShell se utiliza para obtener y visualizar los registros de eventos del sistema en Windows?

A

Get-EventLog

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
182
Q

¿Qué comando de PowerShell se utiliza para reiniciar un equipo? (T)

A

Restart-Computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
183
Q

En power shell, como se detiene un servicio en ejecución ?

A

Stop-Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
184
Q

¿Qué comando de PowerShell se utiliza para iniciar un servicio?

A

Start-Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
185
Q

¿Qué comando de PowerShell se utiliza para obtener el estado de los servicios en el equipo?

A

Get-Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
186
Q

¿Qué comando de PowerShell se utiliza para obtener información sobre los procesos que se están ejecutando en el equipo?

A

Get-Process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
187
Q

Que comando de power shell debemos ejecutar para obtener información detallada sobre cmdlets y comandos ? (T)

A

Get-Help

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
188
Q

¿Qué comando de PowerShell se utiliza para obtener una lista de todos los cmdlets, funciones, alias y aplicaciones disponibles en la sesión actual?

A

Get-Command

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
189
Q

¿Qué cmdlet de PowerShell se utiliza para obtener la fecha y hora actuales del sistema?

A

Get-Date

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
190
Q

¿Qué comando de PowerShell se utiliza para enviar la salida de un comando a un archivo?

A

Out-File

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
191
Q

¿Qué comando de PowerShell se utiliza para enviar la salida de un comando a la consola?

A

Write-Output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
192
Q

¿Qué comando de PowerShell se utiliza para enviar la salida directamente a la consola y darle formato colorido?

A

Write-Host

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
193
Q

¿Qué comando de PowerShell se utiliza para obtener una lista de suscriptores de eventos registrados en la sesión actual?

A

Get-EventSubscriber

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
194
Q

¿Qué comando de PowerShell se utiliza para exportar objetos a un archivo CSV?

A

Export-Csv

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
195
Q

¿Qué comando de PowerShell se utiliza para convertir objetos a una representación JSON?

A

ConvertTo-Json

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
196
Q

En el puesto cliente Windows 10 mediante Windows PowerShell, ¿cuál es el comando (cmdlet) para obtener información acerca de los procesos del equipo local?

a) Get-List-Process
b) Get-Process
c) Get-Item
d) Get-Commands

A

B

Get-Process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
197
Q

También mediante Windows PowerShell, es necesario copiar una carpeta y su contenido, llamada “carpeta”, a un directorio vacío y existente, llamado “destino”. Considerando que ambas carpetas están en la ruta actual, ¿cuál sería el comando que ejecutaría?

a) Copy-Item “carpeta” -Destination “destino” -Recurse
b) Copy-Directory “carpeta” -Destination “destino”
c) Copy-Contents “carpeta” -Destination “destino”
d) Copy “carpeta” “destino” -Recursive

A

A

Copy-Item “carpeta” -Destination “destino” -Recurse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
198
Q

¿Cuál es la principal diferencia entre los comandos lsblk -l /dev/sdb y fdisk -l /dev/sdb al listar las particiones de un disco duro en Linux?

A

lsblk -l /dev/sdb muestra la información de los dispositivos de bloques y sus particiones en un formato de lista, mientras que fdisk -l /dev/sdb proporciona detalles más técnicos de las particiones, incluyendo información sobre los sectores y el tamaño de cada partición.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
199
Q

¿Qué comando de Linux se utiliza para listar las particiones existentes en el disco duro /dev/sdb?

A

fdisk -l /dev/sdb

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
200
Q

¿Qué comando de Linux se utiliza para listar los dispositivos de bloques, mostrando las particiones del disco en un formato de lista?

A

lsblk -l

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
201
Q

Usted se prepara para realizar un reparticionado en el disco duro de un equipo Linux de su oficina. Para ello, lo primero que debe hacer es listar las particiones existentes en el disco duro /dev/sdb. ¿Qué comando cumpliría con ese cometido?

a) fdisk -L /dev/sdb
b) chkdsk /dev/sdb
c) print –disk –listof /dev/sdb
d) lsblk -l /dev/sdb

A

D

lsblk -l /dev/sdb

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
202
Q

En linux, Que diferencia hay entre el comando source y el comando exec ?

A

source ejecuta un proceso creando un nuevo proceso hijo (se mantiene la shell, esto es como si lo ejecutara en otro hilo digamos)

El comando exec reemplaza el proceso actual de la shell con un nuevo proceso especificado, lo que significa que cualquier comando que venga después de exec en un script no se ejecutará

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
203
Q

En linux, Con que comando se eliminan las variables de entorno? (T)

A

unset

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
204
Q

En linux, Con que comando definidos una variable de entorno? (T)

A

export

export PATH=/usr/local/bin:/usr/bin:/bin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
205
Q

En linux, Como ejecutaríamos un comando con otro usuario?

A

sudo -u username command

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
206
Q

En linux, con que comando podemos cambiar de usuario? (T)

A

su

(substitute user)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
207
Q

En linux, Con que comando eliminamos un grupo?

A

groupdel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
208
Q

En linux, Con que comando creamos un grupo?

A

groupadd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
209
Q

En linux, Con que comando podriamos añadir el usuario pepe al grupo colegio?

A

usermod -aG colegio pepe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
210
Q

En linux, Como podriamos escanear el puerto 80 y 443 de la ip 192.168.1.1 ?

A

nmap -p 80,443 192.168.1.1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
211
Q

En linux, como podriamos escanear el puerto 80 de la ip 192.168.1.1 ? (T)

A

nmap -p 80 192.168.1.1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
212
Q

En linux, como podríamos escanear la red completa de la ip 192.168.1.1 ?

A

nmap 192.168.1.0/24

(notese el .’0 y el /24)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
213
Q

En linux, Como podemos escanear los puertos de la ip 192.168.1.1 ?

A

nmap 192.168.1.1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
214
Q

En linux, Con que comando podemos escanear la red, puertos, dispositivos conectados….

A

nmap

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
215
Q

En linux, con que comando vemos las estadisticas de memoria y cpu? (T)

A

vmstat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
216
Q

En linux, Con que comando vemos los mensajes del kernel? (T)

A

dmesg

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
217
Q

En linux, Con que comando vemos los modulos LKN cargados en el kernel?

A

modprobe -c

para listarlos: modprobe -c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
218
Q

En linux, Con que comando eliminamos un modulo LKN al kernel?

A

sudo modprobe -r nombre_del_modulo ó
sudo rmmod + nombre_del_modulo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
219
Q

En linux, Con que comando añadimos un modulo LKN al kernel?

A

modprobe

sudo modprobe nombre_del_modulo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
220
Q

En linux, Que diferencia hay entre cron y crontab?

A

Cron es el demonio que ejecuta las tareas. Crontab es un comando y un fichero que permite organizar, gestionar y ejecutar las tareas automáticas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
221
Q

Durante el proceso de creación de reglas, se da cuenta de un grave problema de seguridad. Algunos de los equipos Windows no tienen habilitado el firewall. ¿Qué comando utilizaría para habilitarlo? (T)

A

netsh advfirewall set allprofiles state on

STATE ON
no enable, ni set, ni on ni cosas asi… STATE ON

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
222
Q

Con el objetivo de recabar información sobre los equipos Windows, disponen de un software de inventariado que necesita acceso por el puerto 4433 (TCP) en los equipos destino. ¿Qué comando utilizaría en estos últimos para añadir la regla al firewall?

A

netsh advfirewall firewall create rule name=”inventariado” dir=in action=allow protocol=TCP localport=4433

CREATE RULE
ACTION = ALLOW

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
223
Q

Con que comando podemos ver en windows la configuracion TCP/IP de windows ?

A

ipconfig

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
224
Q

Que hace este comando en windows ? ipconfig /flushdns

A

Limpia la caché de DNS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
225
Q

Con que comando podemos ver la caché de dns en windows ?

A

ipconfig /displaydns

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
226
Q

Con que comando de windows podemos ver los procesos en ejecucion ?

A

tasklist

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
227
Q

Con que comando iniciariamos un nuevo servicio en el sistema windows ?

A

net start “ServiceName”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
228
Q

Con que comando de windows mostramos la lista de usuarios en el sistema.

A

net user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
229
Q

Con que comando paramos un servicio en el sistema windows ?

A

net stop

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
230
Q

Con que comando podriamos saber el listado de usuarios y desde que máquinas están conectados al servidor Servidor1 en windows ?

A

net session \Servidor1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
231
Q

Con que comando activamos el firewall en windows ?

A

netsh advfirewall set current profile state on

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
232
Q

Con que comando habilitariamos la interfaz de red “INT” en windows ? (T)

A

netsh interface set interface name=”INT” admin=enabled

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
233
Q

Con que comando deshabilitamos la interfaz de red “Ethernet” en windows ?

A

netsh interface set interface =”Ethernet” admin= disable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
234
Q

En windows, con que comando podriamos crear un archivo configuracion.txt en la ruta especificada que contiene la configuración actual de la red ? (T)

A

netsh dump > C:\ruta\del\archivo\configuracion.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
235
Q

Con que comando deshabilitamos el firewall de windows ?

A

netsh firewall set opmode disable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
236
Q

Con que comando de windows mostramos la tabla ARP actual?

A

arp -a

Este comando listará todas las entradas ARP actuales, mostrando las direcciones IP y sus correspondientes direcciones físicas (MAC).

en linux es igual: arp -a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
237
Q

Con que comando eliminamos una entrada de ARP en windows ?

A

arp -d 192.168.1.1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
238
Q

Con que comando agregamos una entrada de ARP en windows ?

A

arp -s 192.168.1.1 00-AA-BB-CC-DD-EE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
239
Q

Con que comando mostramos las direcciones MAC de las interfaces de red en windows ?

A

getmac

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
240
Q

Con que comando agregamos una ruta estatica en windows ? (T)

A

route add 192.168.1.0 mask 255.255.255.0 192.168.1.1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
241
Q

Con que comando eliminamos una ruta estatica en windows ? (T)

A

route delete 192.168.1.0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
242
Q

Con que comando de windows podemos rastrear la ruta a un destino especifico ? (T)

A

tracert google.com

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
243
Q

Que hace este comando en windows ?
pathping google.com

A

Combina ping y tracert para mostrar la ruta y el rendimiento.

WINDOWS, OJO. En unix es traceroute. Ademas no existe un comando especifico que aune los dos, sino que hay que lanzarlos de forma secencial

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
244
Q

Con que comando windows podemos mostrar todas las conexiones y puertos de escucha? (T)

A

netstat /a

netstat /a Muestra todas las conexiones y puertos de escucha.
netstat /e Muestra estadísticas Ethernet.
netstat /n Muestra direcciones y números de puerto en formato numérico.
netstat /o Muestra el ID del proceso propietario de cada conexión.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
245
Q

Con que comando windows podemos realizar consultas DNS para obtener información sobre un dominio? (T)

A

nslookup google.com

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
246
Q

¿Cómo puedes mostrar los certificados en un almacén específico utilizando la línea de comandos en Windows?

A

certutil -user -store My

Este comando mostrará los certificados en el almacén de certificados personales del usuario actual.

Puedes cambiar My por otros nombres de almacén como Root, TrustedPublisher, etc., dependiendo del almacén que quieras consultar

My: es el almacen de certificados personales

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
247
Q

Que hace whoami en windows ? (T)

A

Muestra el nombre del usuario actual.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
248
Q

Que hace el comando msconfig en windows ? (T)

A

Abre la herramienta de configuración del sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
249
Q

Que hace el comando systeminfo en windows ?

A

Muestra información detallada del sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
250
Q

Con que comando podemos ver la version de windows ?

A

Winver

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
251
Q

Que hace este comando ? gpresult /r

A

El comando gpresult /r se utiliza en Windows para mostrar un resumen de las configuraciones de directiva de grupo (Group Policy) que se aplican a un usuario y a un equipo específicos. Al ejecutar este comando, obtendrás información sobre:

Los objetos de directiva de grupo (GPO) aplicados.
El orden en que se aplicaron los GPO.
La última vez que se aplicaron las directivas de grupo.
El controlador de dominio desde el cual se ejecutaron.
Los grupos de seguridad a los que pertenece el usuario y el equipo.
Este comando es útil para los administradores de sistemas que necesitan verificar y solucionar problemas relacionados con las políticas de grupo en un entorno de Active Directory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
252
Q

Que hace este comando ? gpupdate /force

A

El comando gpupdate /force se utiliza en Windows para forzar la actualización de todas las configuraciones de directiva de grupo (Group Policy) en el equipo local. Esto incluye tanto las directivas de usuario como las de equipo, independientemente de si han cambiado desde la última actualización.

Aquí tienes un resumen de lo que hace este comando:

Actualiza todas las directivas: Aplica todas las configuraciones de directiva de grupo, incluso aquellas que no han cambiado.

Sincronización: Asegura que las directivas se apliquen de inmediato, lo que puede ser útil para solucionar problemas o aplicar cambios urgentes

Reinicio o cierre de sesión: En algunos casos, puede ser necesario reiniciar el equipo o cerrar la sesión del usuario para que ciertas directivas se apliquen completamente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
253
Q

¿Cuál es el comando que se utiliza para forzar la actualización de todas las políticas de grupo en un equipo local? (T)

A

gpupdate /force

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
254
Q

En Windows, ¿Qué comando se utiliza para mostrar un resumen de las políticas de grupo aplicadas a un usuario y a un equipo específicos?

A

gpresult /r

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
255
Q

¿Cómo puedes generar un informe HTML con las políticas de grupo aplicadas?

A

gpresult /h resultado.html

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
256
Q

¿Qué comando abre la Consola de Administración de Políticas de Grupo en Windows? (T)

A

gpmc.msc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
257
Q

Que diferencia hay entre los comandos net user y net session en windows ?

A

net user se utiliza para la administración de cuentas de usuario, mientras que net session se utiliza para gestionar las sesiones de red activas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
258
Q

Muchos comandos de windows son de tipo net XXXX o netsh XXXX. Que los diferencia? Como podemos saber si tenemos que usar uno u otro ?

A
  • NET: Utilizado para gestionar recursos de red, servicios y sesiones. (net use para conectar a recursos compartidos, net share (para compartir carpetas), net user (para gestionar cuentas de usuario), net start y net stop (para iniciar y detener servicios),
  • NETS (Network Shell): Herramienta avanzada de configuración de red que permite la configuración y administración de la red local. Proporciona una amplia gama de comandos para configurar interfaces de red, firewall, Wi-Fi, y otros parámetros de red. Permite ejecutar comandos de script y guardar configuraciones

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

En resumen, net se utiliza principalmente para tareas básicas y administrativas de la red, mientras que netsh ofrece capacidades más avanzadas y detalladas para la configuración de la red.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
259
Q

Con que comando windows podemos mostrar el estado de todos los servicios ? (T)

A

sc query state= all

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
260
Q

Con que comando windows podemos iniciar un servicio especificado ? (T)

A

net start “nombre_del_servicio”

261
Q

En power shell, Detiene un trabajo en segundo plano en ejecución.

262
Q

En power shell, Muestra información sobre los trabajos en segundo plano (T)

263
Q

En power shell, Inicia un trabajo en segundo plano.

264
Q

En power shell, Crea una nueva unidad de datos.

A

New-PSDrive

265
Q

En power shell, Elimina una unidad de datos especificada.

A

Remove-PSDrive

266
Q

En power shell, Muestra las unidades de datos disponibles.

A

Get-PSDrive

267
Q

En power shell, Elimina el valor de una variable (T)

A

Clear-Variable

268
Q

En power shell, Crea o modifica el valor de una variable.

A

Set-Variable

269
Q

En power shell, Muestra las variables disponibles en la sesión (T)

A

Get-Variable

270
Q

En power shell, Cambia el nombre de un archivo o carpeta.

A

Rename-Item

271
Q

En power shell, Comprueba si una ruta existe.

272
Q

En power shell, Convierte datos JSON en un objeto de PowerShell.

A

ConvertFrom-Json

273
Q

En power shell, Convierte un objeto en formato JSON.

A

ConvertTo-Json

274
Q

En power shell, Importa datos de un archivo CSV a objetos.

A

Import-Csv

275
Q

En power shell, Exporta objetos a un archivo CSV.

A

Export-Csv

276
Q

En power shell, Elimina suscripciones de eventos.

A

Unregister-Event

277
Q

En power shell, Suscribe eventos de objetos .NET a la sesión actual (T)

A

Register-ObjectEvent

278
Q

En power shell, Muestra los suscriptores de eventos en la sesión actual.

A

Get-EventSubscriber

279
Q

En power shell, Muestra texto en la consola de PowerShell.

A

Write-Host

280
Q

En power shell, Envía la salida especificada al canal de salida.

A

Write-Output

281
Q

En power shell, Envia la salida de un comando a un archivo.

282
Q

cuando utilizamos Invoke-WebRequest y cuando Invoke-RestMethod ?

A

Tanto Invoke-WebRequest como Invoke-RestMethod se utilizan para hacer solicitudes HTTP en PowerShell, pero tienen diferentes usos y ventajas:

Invoke-WebRequest:
Mejor para trabajar con HTML: Este cmdlet es ideal para interactuar con páginas web y extraer datos de HTML, como formularios, enlaces e imágenes.
Acceso completo al objeto de respuesta: Proporciona acceso detallado a la respuesta HTTP, incluyendo encabezados, estado y contenido bruto.
Uso general: Puede manejar una variedad de tipos de contenido, pero requiere más trabajo para procesar JSON o XML.
$response = Invoke-WebRequest -Uri “http://example.com”
$content = $response.Content

Invoke-RestMethod:
Mejor para APIs REST: Este cmdlet es más adecuado para interactuar con APIs REST que devuelven datos en formato JSON o XML.
Conversión automática: Convierte automáticamente las respuestas JSON y XML en objetos de PowerShell, lo que facilita el manejo de los datos.
Menos detalles de la respuesta: No proporciona acceso completo a los detalles de la respuesta HTTP, como los encabezados.
$data = Invoke-RestMethod -Uri “http://api.example.com/data”

En resumen, usa Invoke-WebRequest cuando necesites trabajar con HTML o necesites detalles completos de la respuesta HTTP. Usa Invoke-RestMethod cuando trabajes con APIs REST que devuelvan JSON o XML y quieras que los datos se conviertan automáticamente en objetos de PowerShell

283
Q

En power shell, Muestra la fecha y hora actuales (T)

284
Q

En powershell, Establece el valor de una propiedad en un elemento (T)

A

Set-ItemProperty

284
Q

En powershell, Envía una solicitud REST a un servicio web.

A

Invoke-RestMethod

284
Q

En powershell, Envía una solicitud HTTP o HTTPS y devuelve contenido.

A

Invoke-WebRequest

285
Q

En powershell, Elimina propiedades de un elemento especificado.

A

Remove-ItemProperty

286
Q

En powershell, Crea un nuevo alias en la sesión actual.

287
Q

En powershell, Muestra los alias definidos en la sesión actual.

288
Q

En powershell, Muestra los elementos hijos de una ubicación.

A

Get-ChildItem

289
Q

En powershell, Agrega contenido a un archivo.

A

Add-Content

290
Q

Obtiene todos los cmdlets, funciones, alias y aplicaciones disponibles.

A

Get-Command

291
Q

Proporciona información detallada sobre cmdlets y comandos.

292
Q

En power Shell, obtiene información sobre los procesos en ejecución.

A

Get-Process

293
Q

En powershell, obtiene información sobre los servicios del sistema.

A

Get-Service

294
Q

IEn powershell, inicia un servicio especificado.

A

Start-Service

295
Q

En powershell, Detiene un servicio en ejecución.

A

Stop-Service

296
Q

En powershell, Reinicia el equipo local o remoto.

A

Restart-Computer

297
Q

En powershell, Muestra registros de eventos de un equipo.

A

Get-EventLog

298
Q

En powershell, Crea un nuevo elemento en una ubicación especificada.

299
Q

En powershell, Elimina elementos especificados como archivos o carpetas.

A

Remove-Item

300
Q

En powershell, Copia un archivo o carpeta a una nueva ubicación.

301
Q

En powershell, Mueve un archivo o carpeta a una nueva ubicación.

302
Q

En powershell, Obtiene el contenido de un archivo.

A

Get-Content

303
Q

En powershell, Reemplaza el contenido de un archivo.

A

Set-Content

304
Q

En power shell, Elimina un trabajo en segundo plano (T)

A

Remove-Job

305
Q

En power shell, Pausa la ejecución del script durante un tiempo especificado (T)

A

Start-Sleep

306
Q

En power shell, Cambia la política de ejecución de scripts.

A

Set-ExecutionPolicy

307
Q

En power shell, añade un ordenador a un dominio o grupo de trabajo (T)

A

Add-Computer

308
Q

En power shell, crea un punto de restauración (T)

A

Checkpoint-Computer

309
Q

En power shell, borra contenido de un objeto (T)

A

Clear-Item

310
Q

Que diferencia hay entre usermod y useradd ?

A

useradd: Este comando se utiliza para crear nuevas cuentas de usuario en el sistema. Cuando ejecutas useradd, se crea una nueva entrada en los archivos de configuración del sistema, como /etc/passwd, /etc/shadow, y /etc/group, entre otros

usermod: Este comando se utiliza para modificar las cuentas de usuario existentes. Con usermod, puedes cambiar varios aspectos de una cuenta de usuario, como el nombre de usuario, el directorio de inicio, la shell de inicio, los grupos a los que pertenece el usuario, y más

En resumen, useradd se usa para crear nuevos usuarios, mientras que usermod se usa para modificar usuarios que ya existen en el sistema.

311
Q

Ha detectado que uno de los servidores no tiene instalado salt-minion, desde el propio servidor debe comprobar de forma manual cuál es la versión del paquete nginx instalado. ¿Cuál sería la orden a ejecutar para obtener dicha versión?

a) dpkg –show nginx

b) apt-cache show nginx | grep Version

c) dpkg –get-selections | grep nginx

d) apt show nginx -v

A

B

apt-cache show nginx | grep Version

312
Q

En Linux, indique como buscar los paquetes disponibles de salt.

a) apt-cache search salt

b) apt find salt

c) dpkg-give salt

d) apt-mark find salt

A

A

apt-cache search salt

nota: la clave aqui es el apt-cache

313
Q

Si quisiera usar en Debian o Ubuntu ifconfig, debería instalar el paquete net-tools, actualmente no instalado. Con los permisos adecuados, ¿cómo lo haría?

a) apt-get update net-tools

b) apt install net-tools

c) apt-cache install net-tools

d) dpkg -install net-tools

A

B

apt install net-tools

314
Q

Con que comando nos conectamos por SSH con el usuario ‘pepe’ al servidor ‘server’ ?

A

ssh pepe@server

315
Q

Le piden obtener de forma remota la información de los usuarios conectados a la máquina llamada s1, siendo “u” un usuario válido en el sistema y con permisos de acceso remoto. ¿Cómo lo haría?

a) ssh u@s1 ‘who’

b) ssh u:s1 ‘who’

c) ssh s1 –login u ‘who’

d) ssh –user=u –command=‘who’ s1

A

A

ssh u@s1 ‘who’

Este comando utiliza ssh para conectarse a la máquina s1 como el usuario u y ejecuta el comando who para listar los usuarios conectados.

nota: la notacion de la arroba es la clave.

u: Es el nombre de usuario en la máquina remota.
@: Separa el nombre de usuario del nombre de la máquina.
s1: Es el nombre de la máquina remota a la que te estás conectando.

316
Q

Le piden el nombre de la máquina Linux a la que está conectado, ¿cuál sería el comando para obtenerlo?

a) servername

b) hostname

c) sysname

d) giveservername

A

B

hostname

317
Q

Debe comprobar si se está ejecutando “systemd”, para ello decide obtener su ID de proceso en ejecución. Desde la línea de comandos en el servidor Debian GNU/Linux, ¿qué comando usaría?

a) pidof systemd

b) pid systemd

c) getpid systemd

d) apt –get-pid systemd

A

A

pidof systemd

318
Q

que diferencia hay si hacemos dig google.es MX y dig.google soa ?

A

Ambos devuelven informacion del servidor de DNS, al preguntarle por registros especificos (MX, SOA), nos devuelve informacion referente a esa parte

MX: mta al que deben entregarse los mensajes
TXT: informacion arbitraria del registro de dns
SPF: correo usado para prevenir ataques de spoofing.
AAAA: mapea a Ipv6
SOA: info importante, servidor principal, responsable..

319
Q

En linux, Con que comando creamos un filesystem?

320
Q

En linux, Con que comando ejecutamos un proceso para que se siga ejecutando aun cerrando el terminal?

321
Q

En linux, Con que comando ponemos un proceso en primer plano?

A

fg

(foreground)

322
Q

En linux, Con que comando ponemos un proceso en segundo plano?

A

bg

(background)

323
Q

En linux, con que comando sacamos info detallada de los puertos usb?

A

lsusb

( ls + usb)

324
Q

En linux, Con que comando sacamos la arquitectura del hardware?

325
Q

En linux, Con que comando sacamos info detallada de la CPU?

A

lscpu

( ls + cpu)

326
Q

En linux, Con que comando generaremos una cadena de texto de forma infinita? Por ejemplo “hola mundo” (T)

A

yes “hola mundo”

327
Q

En linux, con que comando obtenemos informacion detallada de un archivo o directorio? (T)

328
Q

En linux, Con que comando creamos un enlace hard?

A

ln

Si queremos un soft link, tendremos que especificar con el parametro s - ln -s

329
Q

En linux, Con que comando creamos un enlace?

A

ln -s

(la s viene de soft)
(si no especificamos parametro, será un hard link)

330
Q

En linux, Que diferencia hay entre contrab y at ? (T)

A

Crontab sirve para tareas programadas que se ejecutan recurrentemente.

Una tarea que solo se ejecuta una vez, se hace con el comando at

331
Q

En linux, Con que comando podemos transferir archivos de manera segura?

A

SCP

El comando scp (Secure Copy Protocol) se utiliza para transferir archivos de manera segura entre un host local y un host remoto, o entre dos hosts remotos. Utiliza el protocolo SSH (Secure Shell) para la autenticación y el cifrado de los datos, lo que garantiza que la transferencia de archivos sea segura

332
Q

En linux, Que hace el comando nslookup?

A

Se utiliza para realizar consultas DNS (Domain Name System) y resolver nombres de dominio.

  • Consultar un nombre de dominio
  • Obtener registros DNS específicos
  • Realizar consultas inversas: Puedes encontrar el
    nombre de dominio asociado a una dirección IP.
  • Especificar servidores DNS: Puedes realizar consultas
    utilizando un servidor DNS específico en lugar del
    predeterminado.
333
Q

En linux, Para que vale el comando dig ? (T)

A

dig (Domain Information Groper)

Permite obtener información detallada sobre los registros DNS de un dominio

dig www.marca.com
dig +short www.marca.com devuelve esto para este ejemplo:
unidadeditorial.map.fastly.net.
151.101.133.50

334
Q

En linux, Para que vale el comando traceroute ?

A

Para rastrear los paquetes desde tu dispositivo hasta una direccion especifica.

Sería como una especie de ping, pero va dejando muestra de por donde pasan los paquetes

335
Q

En linux, para que vale el comando netstat ?

A

Muestra diversas estadísticas de red, incluyendo conexiones de red (tanto entrantes como salientes), tablas de enrutamiento, estadísticas de la interfaz…

el comando ss es mas moderno, menos conocido,

336
Q

En linux, con que comando verificamos la conectividad entre nuestro dispositivo y otro?

A

ping

ping www.ejemplo.com

337
Q

En Linux, con que comando sacamos todas las interfaces de red?

338
Q

En linux, con que comando creariamos un nuevo usuario en el sistema? (T)

A

adduser

ejemplo:
sudo useradd -m -d /home/nuevo_usuario -s /bin/bash nuevo_usuario

Después de crear el usuario, puedes establecer una contraseña para él con el comando passwd:

sudo passwd nuevo_usuario

339
Q

En linux, con que comando sacamos el manual ?

340
Q

Para que vale el comando curl ? (T)

A

Sirve para transferir datos desde o hacia un servidor utilizando varios protocolos, como HTTP, HTTPS, FTP, y más.

Se puede usar para una variedad de tareas, como descargar archivos, enviar solicitudes HTTP, y mucho más

para descargar un archivo:
curl -O https://example.com/archivo.zip

para enviar una solicitud post con datos
curl -X POST -d “param1=valor1&param2=valor2” https://example.com/api

341
Q

Para que vale el comando wget ?

A

Para descargar archivos de una web

wget https://example.com/archivo.zip

con el parametro -c, se continua una descarga detenida

342
Q

¿Cómo quitar los permisos de escritura del grupo para el archivo mi_archivo.txt usando parametros?

A

chmod g-w mi_archivo.txt

343
Q

Utilizando parametros (en lugar de numeros), podrias decir cómo otorgar permisos de lectura, escritura y ejecución al usuario para el archivo mi_archivo.txt

A

chmod u+rwx mi_archivo.txt

344
Q

¿Cómo otorgar permisos de lectura, escritura y ejecución al usuario, y permisos de ejecución al grupo y a otros para el archivo aplicacion?

A

chmod 711 aplicacion

345
Q

¿Cómo otorgar permisos de lectura y escritura al usuario, y permisos de lectura al grupo y a otros para el archivo documento.txt?

A

chmod 644 documento.txt

346
Q

¿Cómo quitar todos los permisos del archivo secreto.txt para todos los usuarios?

A

chmod 000 secreto.txt

347
Q

¿Cómo otorgar permisos de ejecución al usuario, al grupo y a otros para el archivo mi_script.sh?

A

chmod 111 mi_script.sh

348
Q

¿Cómo otorgar permisos de lectura, escritura y ejecución al usuario, y solo permisos de lectura al grupo y a otros para el archivo mi_archivo.txt?

A

chmod 744 mi_archivo.txt

349
Q

En la representación de permisos de archivo en Unix/Linux, ¿qué indican las tres primeras posiciones, las tres siguientes y las últimas tres posiciones?

A

Las 3 primeras son el usuario (IZQUIERDA)
Las 3 de enmedio el grupo (CENTRO)
las 3 ultimas las de ‘otros’ (DERECHA)

uuu-ggg-ooo

350
Q

De cara a dar permisos a los ficheros, que pesos tienen las operaciones de lectura, escritura y ejecucion?

A

LECTURA - ESCRITURA - EJECUCION

4 bits - 2 bits - 1 bit

351
Q

En debian, como sabemos si el paquete xxx está instalado ?

A

dpkg -s xxxx

352
Q

En debian, como eliminariamos el paquete xxx ?

A

apt-get purge xxx

353
Q

Cual es la variable interna que contiene el directorio actual?

A

$PWD

(no confundir con comando pwd, que muestra el directorio actual)

354
Q

Cual es la ultima version de debian?

A

la 12 (se llama bookworm)

355
Q

En un sistema debian, que comando podemos usar para buscar paquetes disponibles de salt ?

A

apt search salt

356
Q

En debian, como podríamos instalar el paquete net-tools que tenemos descargado?

A

dpkg install net-tools

Cuidado no caigamos en la trampa…. Si lo tenemos descargado es dpkg, si es online apt . Cuidadín :)

357
Q

En un sistema ubuntu, con que comando sabríamos cual es la version instalada de nginx ?

A

apt-cache show ngnix | grep Version

358
Q

por quien está siendo sustuido yum?

359
Q

opciones de paquetería apt/apt-get

A

install
update
remove
clean

360
Q

Como instalariamos un paquete en debian/ubuntu?

A

sudo apt-get install vim

(instalaría el vi)

361
Q

que sistema usa yum/dnf y rpm ?

362
Q

que sistema usa apt y dpkg ?

A

debian / ubuntu

363
Q

que paqueteria usa redhat ?

A

yum (online) sustituido por dnf (online)
rpm (offline)

364
Q

que paqueteria usa debian/ubuntu ?

A

apt (online) u apt-get
dpkg (offline)

365
Q

Que paquetería usa PuppyLinux ?

A

paquetería .pet

funciona parecido al apt de debian

seria petget xxx, etc, etc

366
Q

¿Cómo otorgar permisos de lectura a otros para el archivo mi_archivo.txt usando parametros?

A

chmod o+r mi_archivo.txt

367
Q

Usando parametros no numericos, ¿Cómo otorgar permisos de lectura y ejecución al usuario y al grupo, y solo permisos de lectura a otros para el archivo mi_programa usando chmod?

A

chmod u+rx,g+rx,o+r mi_programa

368
Q

Para que vale umask ?

A

para los permisos predeterminados en la creacion de ficheros / directorios

369
Q

Si tenemos un umask 022 , que permisos por defecto tendran los ficheros?

A

Archivos: 666 - 022 = 644 (lectura y escritura para el usuario, solo lectura para el grupo y otros)

(los archivos es con 666, los directorios con 777)

370
Q

Si tenemos un umask 022 , que permisos por defecto tendran los directorios?

A

Directorios: 777 - 022 = 755 (lectura, escritura y ejecución para el usuario, solo lectura y ejecución para el grupo y otros)

(los archivos es con 666, los directorios con 777)

371
Q

Si hablamos de permisos de ficheros, que es ACL ?

A

Permiten especificar permisos adicionales para usuarios y grupos específicos

setfacl -m u
setfacl -b ficheroacl
getfacl

372
Q

Que hace chgrp ?

A

Cambiar el grupo owner. Sólo lo puede puede ejecutar root

373
Q

Que es fork ?

A

El fork() es una llamada al sistema en Unix y Linux que se utiliza para crear un nuevo proceso

Cuando un proceso llama a fork(), se crea una copia exacta de sí mismo. Este nuevo proceso se llama proceso hijo, mientras que el proceso original se llama proceso padre. Ambos procesos continuarán ejecutándose de manera concurrente a partir del punto donde se realizó la llamada a fork().

Esto es util por ejemplo para lanzar varios hilos. Podriamos ejecutar un solo programa, y ejecutar varios hilos utilizando esta tecnica

374
Q

En un sistema unix con systemd (sistema de inicio y administración de servicios), con que comandos habilitamos y deshabilitamos un servicio?

A
  • sudo systemctl enable nombre_servicio
  • sudo systemctl disable nombre_servicio
375
Q

En un sistema unix con systemd (sistema de inicio y administración de servicios), con que comando comprobamos el estado de un servicio?

A

sudo systemctl status nombre-del-servicio

376
Q

En un sistema unix con systemd (sistema de inicio y administración de servicios), con que comando iniciamos un servicio?

A

sudo systemctl start nombre-del-servicio

377
Q

para que vale el comando systemctl? (T)

A

En sistemas Linux que utilizan systemd, es una herramienta de administración central para controlar el sistema init. Permite a los administradores de sistemas gestionar servicios y unidades de manera eficiente y sencilla

378
Q

En Linux, con que comando veríamos las variables de entorno?

379
Q

Con que comando verificariamos el estado de ssh ?

A

sudo systemctl status ssh

380
Q

Que hace este comando?
ssh-keygen -t rsa -b 4096 (T)

A

genera una clave de tipo RSA de longitud 4096 bits

-t rsa > especifica el tipo de clave
-b 4096 > especifica el tamaño en bytes de la clave

381
Q

Con que comando generamos las claves ssh?

A

ssh-keygen

382
Q

Como hariamos para especificar el puerto al que queremos conectarnos mediante el comando SSH?

A

con el parametro -p

ssh user@host -p port

383
Q

Que hace el comando who -b?

A

muestra el ultimo reinicio del sistema

no confundir con who sin parametro , que muestra una lista de usuarios que están actualmente conectados al sistema

384
Q

Que hace el comando who? (T)

A

saca los usuarios conectados

385
Q

Con que comando podemos sacar los usuarios conectados?

A

who

(no confundir con who -b que saca la info del ultimo reinicio. b de boot)

386
Q

Que comando utilizariamos para conectamos con el usuario Pepe al servidor Server01 ???

A

ssh Pepe@Server01

(importante la arroba ojo cuidao con esto)

387
Q

Que hace esto? ssh u@s1 ‘who’

A

Se conecta al servidor s1 como el usuario u, y el who muestra la informacion de los usuarios conectados

388
Q

para que vale el comando SSH?

A

se utiliza para establecer conexiones seguras y encriptadas

estructura: ssh user@host -p port

389
Q

En Linux, como mostramos el nombre del kernel?

390
Q

En linux, como mostramos la version del kernel?

A

uname -r

r: release

391
Q

En linux, como mostramos informacion del sistema? (T)

A

uname -a

a: all

392
Q

En linux, con que comando mostramos las direcciones ip del host?

A

ip addr show

ifconfig (este comando es un poco más antiguo y puede no estar disponible en todas las distribuciones modernas)

393
Q

En Linux, con que comando mostramos el nombre del host? (T)

394
Q

En Linux, comando para mostrar el tiempo de actividad del sistema

A

uptime

Nota: no confundir con who -b que nos mostraría la fecha del último reinicio. Es parecido pero no ;)

395
Q

En linux, como listamos los procesos en ejecución?

A

ps -ef

(e hace que todos, f es con detalle)

396
Q

En Linux, con que comando podemos ver si un proceso en concreto está en ejecución?

A

ps -ef |nombre_del_proceso

(con el pipe)

397
Q

En Linux, con que comando creamos un directorio?

398
Q

En Linux, con que comando podemos ver los grupos existentes?

A

more /etc/group

399
Q

En linux, con que comando sacamos los procesos en ejecucion que consumen más recursos?

400
Q

¿Cuál de las siguientes herramientas se utiliza para la instalación de paquetes offline en Linux RedHat?

a) yum
b) dnf
c) rpm
d) apt-get

A

C

rpm

Explicaciones:
a) yum: Se utiliza para gestionar paquetes e instalaciones, pero necesita conexión a Internet para resolver dependencias y descargar paquetes.

b) dnf: Similar a yum, es el gestor de paquetes más moderno en distribuciones basadas en Red Hat, pero también requiere conexión a Internet para la mayoría de las operaciones.

c) rpm: Correcto. Este comando permite instalar paquetes de manera offline, ya que puede manejar archivos .rpm directamente sin necesidad de conexión a Internet para resolver dependencias automáticamente.

d) apt-get: Es un gestor de paquetes utilizado en distribuciones basadas en Debian, no en Red Hat.

401
Q

¿Qué protege el sticky bit en un directorio Linux?

a) Permite que solo el propietario del directorio pueda crear nuevos archivos.

b) Impide que se borren los archivos del directorio.

c) Permite que solo el propietario de un archivo dentro del directorio pueda borrarlo o renombrarlo.

d) Oculta los archivos del directorio a otros usuarios.

A

C

Permite que solo el propietario de un archivo dentro del directorio pueda borrarlo o renombrarlo.

Explicaciones:
a) Permite que solo el propietario del directorio pueda crear nuevos archivos.: Esto se controla mediante los permisos de escritura en el directorio.

b) Impide que se borren los archivos del directorio.: No es correcto. El sticky bit no impide que se borren archivos, pero regula quién puede hacerlo.

c) Permite que solo el propietario de un archivo dentro del directorio pueda borrarlo o renombrarlo.: Correcto. El sticky bit protege los archivos dentro de un directorio de ser borrados o renombrados por otros usuarios que no son propietarios de esos archivos.

d) Oculta los archivos del directorio a otros usuarios.: Esto se controla mediante los permisos de lectura del directorio, no con el sticky bit.

402
Q

¿Qué hace el comando ulimit en Linux?

a) Mostrar la lista de usuarios conectados al sistema.

b) Limitar el uso de recursos a un proceso.

c) Cambiar los permisos de acceso a un archivo.

d) Mostrar la información de un usuario.

A

B

Limitar el uso de recursos a un proceso.

explicaciones:

a) Mostrar la lista de usuarios conectados al sistema.: Este es el propósito del comando who.

b) Limitar el uso de recursos a un proceso.: Correcto. El comando ulimit se usa para establecer límites en el uso de recursos por parte de los procesos en un sistema Unix/Linux, como el tamaño de los archivos, la cantidad de procesos, y la memoria que pueden usar.

c) Cambiar los permisos de acceso a un archivo.: Este es el propósito del comando chmod.

d) Mostrar la información de un usuario.: Este es el propósito del comando id o finger.

403
Q

¿Qué define el fichero /etc/sudoers?

a) Las variables de entorno para el usuario root.

b) Los scripts de inicio del sistema.

c) Las políticas de seguridad para el comando sudo.

d) Las rutas de búsqueda para los archivos ejecutables.

A

C

Las políticas de seguridad para el comando sudo.

Las variables de entorno para el usuario root.: Estas variables se configuran en otros archivos como .bashrc o .profile, no en /etc/sudoers.

Los scripts de inicio del sistema.: Estos scripts suelen estar en directorios como /etc/init.d/ o /etc/systemd/system/, no en /etc/sudoers.

Las políticas de seguridad para el comando sudo.: Correcto. El archivo /etc/sudoers define quién puede usar el comando sudo y bajo qué condiciones.

Las rutas de búsqueda para los archivos ejecutables.: Estas se definen en el archivo /etc/profile o en variables de entorno como $PATH, no en /etc/sudoers.

404
Q

¿Cuál es la función del fichero /etc/shadow?

a) Almacenar las contraseñas de los usuarios en texto plano.

b) Almacenar las contraseñas de los usuarios encriptadas.

c) Configurar los permisos de acceso a los archivos.

d) Definir las variables de entorno del sistema.

A

B

Almacenar las contraseñas de los usuarios encriptadas.

405
Q

¿Cuál de las siguientes opciones NO es información que se pueda obtener de la estructura i-node?

a) Número de enlaces duros
b) Permisos
c) Nombre del archivo
d) Tipo de archivo

A

C

Nombre del archivo

Explicaciones:
Número de enlaces duros: Esta información está contenida en el i-node y representa la cantidad de enlaces duros que apuntan al archivo.

Permisos: Los permisos de archivo (lectura, escritura, ejecución) están almacenados en el i-node.

Nombre del archivo: El nombre del archivo no está contenido en el i-node. El nombre del archivo está almacenado en la estructura del directorio que contiene el archivo, no en el i-node.

Tipo de archivo: El i-node contiene información sobre el tipo de archivo (archivo regular, directorio, enlace simbólico, etc.).

406
Q

En Linux, ¿qué estructura de comando se utiliza para comprimir un fichero o directorio utilizando tar?

a) tar –compress -f archivo.tar.gz directorio/

b) tar -zcf archivo.tar.gz directorio/

c) tar -cz archivo.tar.gz directorio/

d) tar –zip -c archivo.tar directorio/

A

B

tar -zcf archivo.tar.gz directorio/

El comando tar -zcf archivo.tar.gz directorio/ se utiliza para crear un archivo comprimido en formato .tar.gz a partir de un fichero o directorio en Linux. La opción -z indica que se debe comprimir utilizando gzip, -c crea un nuevo archivo, y -f especifica el nombre del archivo resultante.

407
Q

En Linux, ¿qué comando se utiliza para obtener información detallada sobre los puertos USB?

a) lsusb -v

b) usbinfo -d

c) usbdetail –ports

d) portinfo usb

A

A

lsusb -v

El comando lsusb -v se utiliza en Linux para obtener información detallada sobre los dispositivos USB conectados.

408
Q

Puerto FTP

409
Q

Que puerto utiliza SSH y SCP ?

410
Q

Puerto HTTP

411
Q

Puerto SFTP

412
Q

Puerto ElasticSearch

413
Q

Muchas de las comunicaciones se van a realizar mediante conexiones ssh y tiene que solicitar las reglas de firewall al equipo de comunicaciones. ¿Cuál es el puerto que debe solicitar?

a) 21
b) 63
c) 69
d) 22

414
Q

Con que comando cambiaremos el run level?

A

init <level></level>

415
Q

Como iniciaremos el sistema si arrancamos con run level 3?

A

Arrancaremos en modo multiusuario con red

416
Q

Donde se indica al proceso de arranque en que run level iniciará y que procesos arrancarán de forma automática? (T)

A

/etc/inittab

417
Q

Que PID tienen SysVinit y Systemd, los primeros procesos en ejecucion tras la carga del kernel?

A

TIenen como PID 1

418
Q

Que es GRUB y cual es su fichero de configuracion? (T)

A

GRUB es un gestor de arranque. Su configuracion está en /boot/grub/grub.cfg

419
Q

Que es LILO ?

A

LILO (linux loader) es un gestor de arranque

420
Q

En systemd, como se llama el servicio de registro y el demonio? (T)

A

El servicio es el Journal
El demonio es el systemd-journald

421
Q

En Unix, ¿con que comando podemos ver las N primeras lineas de un fichero?

A

head -n fichero

422
Q

¿ Cual es la paqueteria y extension de Arch Linux?

A

Paquetería PacMan
Extensión pkg.tar.gz

423
Q

Dime unos cuantos comandos de systemctl?

A

systemctl reboot → apagado y reinicio
systemctl poweroff → apagado
systemctl suspend → suspensión
systemctl hibernate → hibernación
systemctl status → estado del sistema

424
Q

Que es systemctl ?

A

es una herramienta de administración de servicios en sistemas Linux que utilizan el sistema de inicio systemd

425
Q

Como se llaman los run level si arrancamos con Systemd? (T)

A

Targets

La unidad basica son los unit.

426
Q

Para que vale el comando poweroff?

A

para apagar el sistema de forma inmediata (no modo controlado como el shutdown)

427
Q

Con que comando apagamos un sistema unix? (T)

428
Q

Con que comando reiniciamos un sistema unix? (T)

429
Q

para que vale el comando halt?

A

Para parar el sistema

430
Q

Con que comandos sabremos en que run level estamos actualmente? (T)

A

runlevel, who -r

431
Q

A raíz de multitud de escaladas de privilegios provocadas por un mal aislamiento de los procesos en el kernel del sistema operativo Windows, Microsoft decidió implementar en su versión Windows Vista una nueva política de ejecución de procesos para poder elevar los privilegios necesarios a la hora de hacer
configuraciones especiales del equipo. Dicha política es conocida como:

A) Control de cuentas de usuario (UAC).
B) Control de Seguridad Avanzado (ASC).
C) Control de elevación de privilegios (PEC).
D) Control de Configuración Centralizado (CCC).

A

A

Control de cuentas de usuario (UAC).

432
Q

En un cliente con sistema operativo Windows 10, ¿cuál de las siguientes expresiones es correcta?

A) No se puede desactivar IPv6 porque es el estándar actual de IP, ya que IPv4 está obsoleto y en deshuso.

B) Si no existe en la red un servidor DHCP y el cliente está configurado para recibir la IP por DHCP, el cliente elige una IP mediante APIPA y se autoconfigura para funcionar sin servidor.

C) Siempre hay que informar la puerta de enlace predeterminada y los servidores DNS para poder grabar la configuración de red del cliente.

D) Dado que es un sistema operativo actual, la red Wifi siempre tiene prevalencia sobre la red cableada y cuando están las dos interfaces activas y correctamente configuradas es imposible usar el cable siempre.

A

B

Si no existe en la red un servidor DHCP y el cliente está configurado para recibir la IP por DHCP, el cliente elige una IP mediante APIPA y se autoconfigura para funcionar sin servidor.

433
Q

En entornos UNIX, el sistema base soporta varios tipos de sistemas de ficheros locales y remotos. Elija cuál de los siguientes es el mejor para tener varios equipos UNIX (del mismo fabricante) leyendo y escribiendo a la vez sobre una misma partición compartida:

A) LVM.
B) NFS.
C) FAT32.
D) EXT4.

434
Q

¿Cuál de estos comandos de Linux aplica todas las actualizaciones de paquetes del sistema pendientes, tanto las de errores y mejoras como las de seguridad?

A) sudo yum update –security
B) sudo apt upgrade
C) sudo update all
D) sudo apt-get update

A

B

sudo apt upgrade

435
Q

Con respecto al término GNU/Linux, ¿cuál de las siguientes afirmaciones es correcta?

A) GNU/Linux corresponde a la unión del trabajo de dos proyectos nacidos a finales del siglo XX que terminaron creando una versión de Unix.

B) GNU/Linux es la versión libre de un producto de pago conocido como Santa Cruz Operations (SCO) que llevaba Unix a los PCs de escritorio.

C) GNU/Linux es el acrónimo de Graphic Nvidia Update, y es el nombre que tiene el driver
de Kernel precompilado por Nvidia y que permite usar de forma óptima GPUs para minar criptomonedas.

D) GNU/Linux es el nombre del gestor de arranque de Linux que permite tener multiarranque en un equipo de escritorio, permitiéndo así poder arrancar con Linux o con Windows de forma indistinta.

A

A

GNU/Linux corresponde a la unión del trabajo de dos proyectos nacidos a finales del siglo XX que terminaron creando una versión de Unix.

436
Q

Si en una granja de servidores Windows activamos el NLB, ¿qué funcionalidad estaremos habilitando?

A) La funcionalidad de monitor de transacciones.
B) La funcionalidad de servidor de informes.
C) La funcionalidad de servidor de streaming nativo.
D) La funcionalidad de balanceo de carga.

A

D

La funcionalidad de balanceo de carga.

437
Q

nos informan de una incidencia en el acceso desde
el cliente al servidor y queremos constatar que el servicio está activo y “escuchando” en el puerto adecuado. ¿Cuál de los siguientes comandos Linux nos dará esta información?

A) ping localhost 443
B) route print
C) telnet apache
D) netstat –punta

A

D

netstat –punta

438
Q

De cara al almacenamiento de los datos del
dispositivo en un lugar seguro, se decide usar una carpeta compartida en un servidor LINUX en el CPD. ¿Con cuál de estos protocolos de red podría accederse a dicha carpeta?

A) CIFS.
B) SBM.
C) Rumba.
D) NTFS.

439
Q

Indique que función realiza el kernel de un sistema operativo:

A) Gestion de procesos
B) Control del ancho de banda
C) Gestion de la interfaz grafica
D) Gestion de actualizaciones

A

A

Gestion de procesos

440
Q

¿Cuál de los siguientes términos no corresponde a una distribución de Linux?

A) Mojave
B) Fedora
C) Ubuntu
D) Debian

441
Q

¿Que herramienta se puede usar en sistemas Windows para comprobar y corregir errores en el sistema de ficheros?

A) chkdsk
B) defrag
C) ren
D) rmdir

442
Q

¿Qué herramienta de cifrado de discos ofrece Windows de manera nativa?

A) BitLocker
B) FileVault
C) DiskSecure
D) TrueCrypt

A

A

BitLocker

443
Q

¿Cuál de los siguientes elementos NO se almacena en el directorio SYSVOL de un controlador de dominio Windows?

A) Las plantillas administrativas (ADM)
B) Las bases de datos de usuarios y contraseñas
C) Las políticas de grupo (GPO)
D) Los scripts de inicio de sesión

A

B

Las bases de datos de usuarios y contraseñas

444
Q

¿Qué servicio en un servidor Linux permite compartir archivos con equipos Windows para que estos puedan acceder a ellos de manera nativa?

A) NFS (Network File System)
B) FTP (File Transfer Protocol)
C) SMB (Server Message Block)
D) SSH (Secure SHell)

A

C

SMB (Server Message Block)

445
Q

Durante la instalación de uno de los nuevos PCs, el usuario le comenta que ha descubierto un atajo de teclado de gran utilidad en Windows. ¿Qué función realiza el atajo de teclado Windows + L?:

A) Abre la lista de aplicaciones disponibles, ordenadas por frecuencia de uso

B) Bloquea el equipo

C) Activa el plan de energía de bajo consumo

D) Activa la lupa (función de aumento de pantalla)

A

B

Bloquea el equipo

446
Q

Al conectarse al equipo comprueba que el sistema
operativo se encuentra desactualizado. ¿Que tecnología de gestión centralizada de parches para sistemas operativos de Microsoft podría utilizar su organización?:

A) Servicios de Enrutamiento y Acceso Remoto (RRAS)
B) Windows Server Update Services (WSUS)
C) Active Directory Domain Services (AD DS)
D) Active Directory Administrative Center (ADAC)

A

B

Windows Server Update Services (WSUS)

447
Q

El equipo portátil forma parte de un dominio Active
Directory. ¿Con que comando podría comprobar que resuelve correctamente el nombre de su Controlador de Dominio?:

A) ipconfig
B) net use
C) pathping
D) nslookup

A

D

nslookup

448
Q

Para asegurarse que el equipo queda
adecuadamente configurado, decide comprobar las políticas de configuración (GPO) que han sido aplicadas al equipo/usuario. Indique que comando podría utilizar para obtener esta informacion:

A) gpresult /R
B) gpupdate /R
C) ipconfig /R
D) tracert /R

A

A

gpresult /R

449
Q

Desde el punto de vista de los recursos lógicos, indique cuál de los siguientes es un estado
almacenable para ficheros abiertos por un proceso en UNIX:

a) El proceso está sleeping y el swapper lo ha transferido al almacenamiento primario para hacer sitio en la memoria virtual.

b) El proceso ha finalizado y se encuentra en estado de registro, existe pero no se halla preparado para
funcionar de nuevo ni está durmiendo.

c) El proceso está en ejecución y se halla preparado para funcionar en modo kernel, a la espera de que
el swapper lo decida.

d) El proceso está volviendo desde el kernel al modo usuario, pero el kernel le da preeminencia a este
último y hace un cambio de contexto para realizar otro proceso.

A

D

El proceso está volviendo desde el kernel al modo usuario, pero el kernel le da preeminencia a este
último y hace un cambio de contexto para realizar otro proceso.

450
Q

El sistema operativo Darwin, base de macOS:

a) Utiliza un núcleo desarrollado íntegramente por Apple.

b) Es un software de código abierto.

c) Incluye la interfaz Aqua como parte de su distribución.

d) Es una versión del sistema operativo linux.

A

B

Es un software de código abierto.

451
Q

Que comando usariamos para para sincronizar directorios y eliminar archivos en el destino que ya no existen en el origen?

A

rsync -avh –delete /ruta/origen/ /ruta/destino/

-a es el modo de archivo, que preserva los permisos, propietarios y otros atributos.

-v es el modo verbose, que muestra información detallada sobre el proceso.

-h es el modo human-readable, que hace que la salida sea más legible.

–delete elimina los archivos en el destino que no existen en el origen.

452
Q

que comando linux se usa para sincronizar una maquina local y un servidor remoto?

453
Q

Que comando linux tendremos que lanzar para transferir un archivo entre una maquina local y un servidor remoto? (T)

A

rsync -avh /ruta/origen/ /ruta/destino/

Con SCP tambien podemos hacerlo

454
Q

En Linux, que hace el comando which?

A

Muestra donde está el ejecutable de un comando.

por ejemplo which ls, mostraría donde está el ejecutable del comando ls

sacará algo asi:

/bin/ls

455
Q

En Linux que hace el comando whereis?

A

Mostrar las ubicaciones de los binarios, fuentes y páginas man de un comando

ejemplo: whereis ls mostraría donde está el man y el binario, NO muestra el contenido de estos ni ejecuta el man ni nada parecido

456
Q

En un sistema unix con systemd (sistema de inicio y administración de servicios), con que comando reiniciamos un servicio?

A

sudo systemctl restart nombre-del-servicio

457
Q

para que vale el comando link en unix?

A

Para mostrar y gestionar enlaces de red (igual que route y addr). Tenemos add , del, show..

addr: direcciones ip
route: rutas
link: enlaces de red

458
Q

En linux, que hace esto? route flush

A

Elimina TODAS las rutas de la tabla de enrutamiento

459
Q

En linux, Como modificariamos una ruta existente en la tabla de enrutamiento?

A

route change -net 10.0.5.0/24 gw 10.0.5.150

460
Q

En linux, como borrariamos una ruta especifica de la tabla de enrutamiento?

A

route del -net (10.0.5.0/24 gw 10.0.5.150)

461
Q

Para poder tener conectividad, la CHT necesita poner una ruta persistente en una de sus máquinas Solaris a la red 10.0.5.0/24 con una máscara de red 255.255.255.0 y usando como puerta de enlace la dirección IP 10.0.5.150. ¿Cuál sería el comando correcto?

A

route -p add -net 10.0.5.0/24 -gateway 10.0.5.150

(quedanos con la copla del route y el add)

462
Q

En linux, que hace el comando route del -net 10.0.5.0/24 gw 10.0.5.150 ?

A

Elimina la ruta a la red 10.0.5.0/24 que utiliza 10.0.5.150 como puerta de enlace.

463
Q

que hace el comando route add default gw 10.0.5.150 ?

A

Establece 10.0.5.150 como la puerta de enlace predeterminada para todas las rutas que no tienen una ruta específica.

464
Q

que hace el comando route add -host 10.0.5.0 gw 10.0.5.150 ?

A

Agrega una ruta específica para el host 10.0.5.0 utilizando 10.0.5.150 como puerta de enlace.

465
Q

que hace el comando route add -net 10.0.5.0/24 gw 10.0.5.150 ?

A

Agrega una ruta a la red 10.0.5.0/24 utilizando 10.0.5.150 como puerta de enlace.

466
Q

para que vale el comando route / ip route

(ip route es mas moderno que route y tiene mas funcionalidad)

A

Sirven para la gestión de las rutas de red.

467
Q

Que estructura lleva el comando tar para comprimir un fichero o directorio?

A

instruccion + ficheroResultante (comprimido) + fichero o directorio a comprimir

tar -cvf ficheroComprimido /home/prueba

468
Q

Para que vale el comando tar?

A

para comprimir, descomprimir… es especialmente util para hacer copias de seguridad, reducir espacio,,

parametros:
-c&raquo_space;> comprime
-x&raquo_space;> deXcomprime
-z&raquo_space;> comprime con gZip

469
Q

Que parametro debemos añadir a la instruccion tar si queremos que se comprima en gzip?

A

El parametro -z

Si por ejemplo nos preguntan para crear un backup del directorio /home/opositor/temas/ comprimido con gzip en RHEL, lo haríamos con esto:

tar -czf TEMAS.tar.gz /home/opositor/temas/

470
Q

Con que comando se descomprime un fichero/directorio?

471
Q

En Unix, con que comando se comprime un fichero/directorio?

A

tar -cvf

tar -cvf + (ficheroComprimido)+Fichero o directorio con ruta a comprimir

472
Q

para que vale el comando cat?

A
  • mostrar contenido de ficheros
  • concatenar archivos
  • crear archivos
  • redirigir contenido

Ojo que nos vale tambien para saber determinada info de un fichero, por ejemplo si nos preguntan como podemos saber la versión de RHEL instalado, podemos hacer esto:

(cat /etc/redhat-release)

lo cual se iria al directorio etc/redhat-release donde está la version y la mostraría

473
Q

Con que comando podemos capturar y analizar el tráfico de red en Linux ?

A

tcpdump -i eth0

474
Q

En unix, como añadimos una entrada a la tabla de resolucion de direcciones? y para eliminarla?

A

arp -s IP MAC

Añadir: arp -s 192.168.1.10 00:1A:2B:3C:4D:5E

Borrar: arp -d 192.168.1.10

475
Q

En unix, como se muestra la tabla de resolucion de direcciones? Y como sacariamos la mac de una ip?

A

arp -a para listar la tabla

arp 172.17.0.11 , para sacar la mac de esta ip

476
Q

que hace este comando?
cat /etc/group | grep usuarios_ssh

A

Verifica si existe un grupo llamado usuarios_ssh y ver qué usuarios pertenecen a ese grupo

nota:

cat /etc/group: Muestra el contenido del archivo /etc/group, que contiene información sobre los grupos del sistema.
|: El operador pipe (|) toma la salida del comando anterior (cat /etc/group) y la pasa como entrada al siguiente comando (grep).
grep usuarios_ssh: Busca en la entrada proporcionada cualquier línea que contenga el término usuarios_ssh.

477
Q

comando para crear un nuevo volumen logico ?

A

vgcreate (volumegroup create)

otros:
pvcreate (phisycal volume create)

lvcreate (logical volume create)

478
Q

Con que comando movemos un volumen fisico a otro volumen lógico?

A

pmove

(physical move)

479
Q

comando para crear un nuevo volumen fisico?

A

pvcreate (phisycal volume create)

otros:
vgcreate (volumegroup create)
lvcreate (logical volume create)

480
Q

Con que comando veriamos los volumenes disponibles?

481
Q

En Linux, con que comando veriamos la memoria disponible?

A

free

(con free -h muestra la info mas legible ya que el otro muestra los bytes, este lo conviertes a megas o gigas si hace falta)

482
Q

Con que comando se cambia el propietario de un fichero?

A

chown

sudo chown nuevo_propietario archivo.txt

(chown es una abreviacion de change owner)

483
Q

En linux, con que comando buscariamos un fichero por su nombre? (T)

A

find /ruta/a/buscar -name “nombre_archivo”

484
Q

En linux, con que comando buscariamos ficheros de un determinado tipo?

A

find /ruta/a/buscar -type f

485
Q

En linux, ¿ con que comando buscaríamos ficheros modificados en los últimos 7 días?

A

find /ruta/al/directorio -type f -mtime -7

486
Q

Que hace este comando?

find /ruta/a/buscar -name “*.log” -exec rm {} \;

A

Este comando buscará archivos con la extensión .log y los eliminará.

487
Q

En linux, como buscariamos la palabra PEPE dentro del fichero alumnos.txt?

A

grep “Pepe” alumnos.txt

488
Q

En linux, como buscariamos la palabra PEPE dentro de un directorio?

A

grep -r “Pepe” /ruta/del/directorio

el ´r busca de forma recursiva

489
Q

Si ejecutamos esto: grep -r “pepe” /a y tenemos una estructura de directorios tal que asi: /a/b/c , donde buscara la palabra pepe?

A

en los directorios A, B y C, indica que debe buscar en el directorio a (/a) , y todos sus subdirectorios (-r)

490
Q

que hace el comando kill ?

A

manda una señal de interrupcion de un proceso

ojo que no mata un proceso, pregunta trampa, jeje

491
Q

Como podemos mandar una señal de interrupcion para matar el proceso “proc1” ? (T)

A

kill proc1

(nota: el tipico kill -9 que hacemos, manda la señal sigkill , qeu lo que hace es forzar la terminacion)

492
Q

En Linux, con que comando sabremos el espacio libre de un disco?

A

df (disk free)

nota: el comando du (disc usage) sacaria el inverso, digamos

493
Q

Con que comando sabremos cuanto espacio tenemos ocupado?

A

du (disc usage)

nota: el comando df (disc free) sacaria el inverso, digamos

494
Q

En Unix, con que comando sacamos los procesos en ejecucion que consumen mas recursos de un usuario concreto?

A

top -u root
top -u pepe
top -u manoli

495
Q

En la instalación de Docker se ha creado un grupo llamado “docker”, con usuarios que necesiten ejecutar comandos de Docker. Siendo “udocker” un usuario ya creado, ¿cómo añadiría este usuario a dicho grupo?

a) usermod -a -G docker udocker

b) useradd -G docker udocker

c) Editando el fichero /var/group y añadiendo “:udocker” al final de la línea donde está el grupo “docker”.

d) Editando el fichero /etc/passwd y añadiendo “:udocker” al final de la línea donde está el grupo “docker”.

A

A

usermod -a -G docker udocker

(la clave es que es un usuario ya creado)

496
Q

En linux, que diferencia hay entre el comando uptime y who-b ?

A

uptime proporciona más información detallada, incluida la carga promedio del sistema y el número de usuarios conectados, mientras que who -b solo muestra el tiempo del último arranque.

uptime se centra en el rendimiento y estado actual del sistema, mientras que who -b se centra exclusivamente en el momento del último reinicio.

  • uptime
    Propósito: Muestra el tiempo que el sistema ha estado funcionando desde su último arranque.

Salida: Incluye la hora actual, el tiempo que ha estado encendido, el número de usuarios actualmente conectados y la carga del sistema promedio para los últimos 1, 5 y 15 minutos.

14:34:57 up 3 days, 18:45, 2 users, load average: 0.07, 0.12, 0.09

  • who -b
    Propósito: Muestra la fecha y hora del último arranque del sistema.

Salida: Muestra únicamente la información del último arranque del sistema.

system boot 2023-12-04 09:12

497
Q

que diferencia hay entre tracert y traceroute ?

A

Ambos comandos se utilizan para rastrear la ruta que los paquetes de red toman desde tu ordenador hasta un destino final, pero se utilizan en diferentes sistemas operativos:

tracert:
Sistema Operativo: Utilizado en sistemas Windows.

Ejemplo de Uso: tracert www.example.com

Función: Envia paquetes ICMP (Internet Control Message Protocol) para medir el tiempo que tarda cada salto (o router) en la ruta desde el origen al destino.

traceroute:
Sistema Operativo: Utilizado en sistemas Unix/Linux y macOS.

Ejemplo de Uso: traceroute www.example.com

Función: Similar a tracert, pero puede utilizar tanto paquetes ICMP como UDP (User Datagram Protocol). También tiene más opciones y flexibilidad para modificar el comportamiento del rastreo.

Diferencias Principales:
Sistema Operativo: tracert es para Windows, traceroute es para Unix/Linux y macOS.

Protocolos: tracert utiliza ICMP, mientras que traceroute puede usar ICMP o UDP.

Opciones y Flexibilidad: traceroute ofrece más opciones y personalización en comparación con tracert.

498
Q

Qué es check_MK ? (T)

A

Check_MK es un software de monitorizacion para Linux

499
Q

Qué es SQUID?

A

Es un software de código abierto diseñado para funcionar como servidor proxy-caché.
Soporta los protocolos HTTP , HTTP/2 , HTTPS, FTP..

500
Q

Cuales son las 2 ultimas versiones de la distribucion de debian ?

A

Debian 11 (Bullseye)
Debian 12 (Bookworm)

501
Q

¿Cómo mostraríamos las rutas actuales de la tabla de enrutamiento en Linux?

A) Usando el comando route -r

B) Usando el comando ifconfig -a

C) Usando el comando ping -r

D) Usando el comando route show

A

D

Usando el comando route show

( tambien se vería con netstat -r )

ifconfig -a muestra todas las interfaces de red y sus configuraciones, pero no la tabla de enrutamiento.

ping -r se usa para comprobar la conectividad de red, no para mostrar la tabla de enrutamiento.

502
Q

¿Cómo mostraríamos las rutas actuales de la tabla de enrutamiento en Linux?

A) Usando el comando netstat -r

B) Usando el comando ifconfig -a

C) Usando el comando ping -r

D) Usando el comando netstat show

A

A

Usando el comando netstat -r

( tambien se vería con route show )

503
Q

¿Qué archivo se utiliza para configurar los montajes de sistemas de archivos permanentes en Linux?

a) /etc/fstab
b) /etc/mtab
c) /etc/hosts
d) /etc/shadow

A

A

/etc/fstab

El archivo /etc/fstab contiene la información de los sistemas de archivos que se montarán de forma permanente en el arranque del sistema. El archivo /etc/mtab muestra los sistemas de archivos montados actualmente. /etc/hosts se utiliza para la resolución de nombres de host locales y /etc/shadow almacena información de contraseñas de usuario.

504
Q

¿Cuál es el significado de la “s” en los permisos de un archivo cuando se utiliza el comando “ls -l”?

a) Lectura
b) Escritura
c) Ejecución
d) Propietario

A

C

Ejecución

La “s” en los permisos de un archivo indica que el bit de ejecución está establecido. Si aparece una “s” en lugar de una “x” en los permisos de un archivo, significa que se ha establecido el bit setuid o setgid.

505
Q

“¿Qué extensión de paquetería utiliza SlackWare?”

A: .deb

B: .rpm

C: .tgz

D: ebuilds

506
Q

“¿Cuál es el propósito principal del fichero /etc/profile?”

A: Configuración específica del usuario

B: Controla las variables predeterminadas de todo el sistema

C: Configuración de la red

D: Definición de alias de comandos

A

B

Controla las variables predeterminadas de todo el sistema

507
Q

“¿Cuál es el valor numérico que representa el Sticky bit en ‘chmod’?”

A: 1

B: 2

C: 4

D: 8

508
Q

“¿Qué comando se utiliza para localizar el archivo binario, el código fuente y la página de manual de un comando?”

A: which

B: whereis

C: type

D: locate

509
Q

“¿Qué comando se utiliza para establecer la prioridad de ejecución de un comando?”

A: ps

B: top

C: kill

D: nice

510
Q

“¿Qué es ‘anacron’?”

A: Un demonio que reemplaza a cron

B: Un programa que complementa a cron para ejecutar tareas de forma periódica, especialmente en sistemas que no están siempre encendidos

C: Un analizador de logs del sistema

D: Un cortafuegos básico

A

B

Un programa que complementa a cron para ejecutar tareas de forma periódica, especialmente en sistemas que no están siempre encendidos

511
Q

“¿Qué comando se utiliza para crear un nuevo usuario desde la línea de comandos (requiere ser root)?”

A: adduser

B: useradd

C: newuser

D: createuser

512
Q

“¿Qué comando se utiliza en Windows para mostrar la versión del sistema operativo?”

A: taskmgr

B: cmd

C: winver

D: explorer

513
Q

“¿Qué tecnología de Windows 11 mejora la calidad de la imagen?”

A: BitLocker to Go

B: HDR automático

C: Wi-Fi 6E

D: TPM

A

B

HDR automático

514
Q

“¿Cuál de las siguientes NO es un gestor de paquetes mencionado para Windows?”

A: WinGet

B: Chocolatey

C: Scoop

D: APT

515
Q

“¿En qué núcleo está basado el sistema operativo Android?”

A: Linux Kernel

B: Darwin BSD

C: Windows NT

D: Mach Kernel

A

A

Linux Kernel

516
Q

“¿Qué comando nos permite obtener la fecha y hora del último reinicio del sistema?”

A: who -a

B: who -b

C: who -c

D: who -d

517
Q

“El comando para iniciar una sesión con un servidor FTP es:”

A: START

B: INIT

C: OPEN

D: PUT

518
Q

“¿Qué fichero se ejecuta cada vez que abres el terminal para cargar así las variables de entorno?”

A: ~/.profile

B: ~/.bashrc

C: /etc/var.conf

D: /etc/passwd

A

B

~/.bashrc

519
Q

“¿Qué comando en Linux muestra solo la versión de la distribución Linux?”

A: lsb_release -r

B: lsb_release -d

C: lsb_release -i

D: lsb_release -a

A

A

lsb_release -r

520
Q

En power shell, selecciona los servicios del sistema

A

Get-Service

521
Q

En power shell, selecciona procesos ejecutándose en el sistema

A

Get-Process

522
Q

En power shell, muestra el histórico de comandos usados en la sesión

A

Get-History

523
Q

En power shell, muestra ayuda sobre comandos

524
Q

En power shell, muestra la cola de eventos (T)

525
Q

En power shell, muestra la fecha y hora

526
Q

En power shell, muestra el contenido de un objeto

A

Get-Content

527
Q

En power shell, muestra los puntos de restauración (T)

A

Get-ComputerRestorePoint

528
Q

En power shell, muestra un listado de comandos instalados de todo tipo (cmdlet, alias, function, applitcation, filter,etc)

A

Get-Command

529
Q

En power shell, muestra la lista de paquetes .appx instalados (T)

A

Get-AppxPackage

530
Q

En power shell, consulta de usuarios del AD

A

Get-ADUser

531
Q

En power shell, activa la restauración del sistema en una unidad

A

Enable-ComputerRestore

532
Q

En power shell, desactiva la restauración del sistema en una unidad (T)

A

Disable-ComputerRestore

533
Q

En power shell, depura un proceso (T)

A

Debug-Process

534
Q

En power shell, copia un objeto de un lugar a otro

535
Q

En power shell, convierte objetos a XML

A

ConvertTo-XML

536
Q

En power shell, convierte objetos a HTML

A

ConvertTo-Html

537
Q

En power shell, convierte objetos a CSV

A

ConvertTo-CSV

538
Q

En power shell, compara dos conjuntos de objetos

A

Compare-Object

539
Q

En power shell, borra el valor de una variable (T)

A

Clear-Variable

540
Q

En power shell, borra el valor de una propiedad (T)

A

Clear-ItemProperty

541
Q

En power shell, Establecer una Zona Horaria comando similar: tzutil /s

A

Set-TimeZone

542
Q

En power shell, Muestra el contenido de un directorio (T)

A

Get-ChildItem

543
Q

En power shell, Nos sirve para filtrar la salida de otro cmdlet

A

Where-Object

544
Q

En power shell, recorre una serie de objetos y ejecuta el script que tenga entre {} (T)

A

ForEach-Object

545
Q

En power shell, Obtener informacion de configuracion a traves de WMI

A

Get-CimInstance

546
Q

En power shell, Muestra el directorio actual

A

Get-Location

547
Q

En power shell, navegar por el registro, certificados etc

A

Get-PSDrive

548
Q

Get-Help Start-Service -Full

A

Ayuda completa del Start-Process. Como man de Linux

549
Q

Get-TimeZone -ListAvailable

A

lista las zonas horarias disponible

550
Q

Get-ChildItem | Get-Member -MemberType Properties

A

FileInfo y DirectoryInfo

551
Q

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion

A

consulta esa clave del registro

552
Q

Get-ChildItem -Filter “obs” -Recurse -File

A

Como un find de Linux

553
Q

Copy-Item -Path ‘.\Tools' -Destination $env:USERPROFILE -Recurse

A

Linux a: cp -R Tools ~/ )

554
Q

New-Item -ItemType Directory -Name ‘MyNewFolder’

A

crea una nueva carpeta

555
Q

Get-Content -Tail 7 .\obs.txt

A

Tail de Linux

556
Q

Select-String -Path ‘C:\error.log’ -Pattern ‘Failed’

A

grep de Linux

557
Q

Invoke-Command -ComputerName Servidor1 {Stop-Process Powershell}

A

enviar el comando para que se pare el proceso de Powershell al Servidor1

558
Q

Get-Process | Where-Object { $_.WorkingSet -gt $TamañoMemoria }

A

Obtiene los procesos que ocupan en memoria mas de $TamañoMemoria

559
Q

Get-CimInstance -ClassName Win32_Processor

A

informacion de la CPU

560
Q

$notepad = Get-Process notepad

A

El comando $notepad = Get-Process notepad en PowerShell se utiliza para obtener información sobre el proceso de Notepad que se está ejecutando en tu sistema.

Aquí está lo que hace:

Get-Process notepad: Este comando obtiene el proceso de Notepad.
$notepad: Asigna el resultado del comando anterior a la variable $notepad.
Esto te permite almacenar información sobre el proceso de Notepad en la variable $notepad para que puedas usarla más adelante en tu script o sesión de PowerShell.

561
Q

$notepad.Kill()

A

El comando $notepad.Kill() en PowerShell se utiliza para terminar el proceso de Notepad que has almacenado en la variable $notepad.

Aquí está lo que hace:

$notepad: Esta variable contiene información sobre el proceso de Notepad que obtuviste previamente con Get-Process notepad.
Kill(): Este método termina el proceso de Notepad de manera inmediata.
Es importante tener cuidado al usar este comando, ya que cerrará Notepad sin guardar ningún cambio no guardado en los archivos abiertos.

562
Q

Get-CimInstance -ClassName Win32_Processor

A

informacion de la CPU

563
Q

Test-Connec0.10.10.1 | Format-Table -AutoSize

564
Q

Invoke-RestMethod https://jsonplaceholder.typicode.com/posts -Method Post - Body @{title=”test post”;user=2}

A

Peticion REST pasando dos parametros por POST al estilo del comando curl en Linux

565
Q

¿Qué hace la opción ${var#pattern} en la expansión de parámetros?

a) Elimina el patrón más largo que coincida desde el inicio de var

b) Elimina el patrón más corto que coincida desde el inicio de var

c) Elimina el patrón más largo que coincida desde el final de var

d) Sustituye el patrón en var por una cadena vacía

Respuesta correcta: b) Elimina el patrón más corto que coincida desde el i

A

A

Elimina el patrón más largo que coincida desde el inicio de var

566
Q

¿Cuál es el resultado de echo “${#arr[@]}” si arr es un array con 3 elementos?

a) 3

b) El valor del primer elemento del array

c) El índice del último elemento (2)

d) Un error porque no se puede medir la longitud así

A

A

3

${#arr[@]} devuelve la longitud total del array arr, es decir, el número de elementos. Si arr tiene 3 elementos, el resultado es 3.

567
Q

¿Cuál es la diferencia principal entre $* y $@ cuando se usan sin comillas?

a) No hay diferencia, ambos expanden todos los argumentos

b) $* expande los argumentos como una sola palabra, $@ como palabras separadas

c) $* incluye solo argumentos numéricos, $@ incluye todos

d) $@ expande solo el primer argumento, $* expande todos

A

A

No hay diferencia, ambos expanden todos los argumentos

Sin comillas, $* y $@ se comportan igual: expanden todos los argumentos posicionales como palabras separadas según $IFS. La diferencia aparece con comillas: “$*” los une en una sola palabra, mientras que “$@” los mantiene como palabras separadas.

568
Q

¿Qué hace set -e en un script Bash?

a) Habilita la ejecución de comandos en segundo plano

b) Termina el script si algún comando falla (devuelve un código de salida no cero)

c) Expande variables antes de ejecutar comandos

d) Habilita la edición interactiva de comandos

A

B

Termina el script si algún comando falla (devuelve un código de salida no cero)

set -e hace que el script termine inmediatamente si un comando falla (salvo en ciertas excepciones como tuberías o condiciones). Es útil para evitar que un script continúe tras un error.

569
Q

¿Cuál es el propósito de ${var/pattern/replacement}?

a) Sustituye todas las ocurrencias de pattern por replacement en var

b) Sustituye la primera ocurrencia de pattern por replacement en var

c) Elimina pattern y agrega replacement al final de var

d) Compara var con pattern y devuelve replacement si coinciden

A

B

Sustituye la primera ocurrencia de pattern por replacement en var

${var/pattern/replacement} reemplaza solo la primera ocurrencia de pattern. Para reemplazar todas, se usa ${var//pattern/replacement}.

570
Q

¿Qué sucede si ejecutas exec 3<&0 en un script?

a) Redirige stderr al descriptor de archivo 3

b) Duplica stdin al descriptor de archivo 3

c) Cierra el descriptor de archivo 3

d) Redirige stdout al descriptor de archivo 3

A

B

Duplica stdin al descriptor de archivo 3

exec 3<&0 duplica el descriptor de archivo 0 (stdin) al descriptor 3, permitiendo leer desde él más tarde con <&3.

571
Q

¿Cuál es el resultado de echo {1..5..2}?

a) 1 2 3 4 5

b) 1 3 5

c) 1 2 3

d) {1..5..2} (sin expansión)

A

B

1 3 5

{1..5..2} es una expansión de rango con un paso de 2, por lo que genera los números del 1 al 5 con incrementos de 2: 1, 3, 5.

572
Q

¿Qué hace command &>/dev/null?

a) Redirige solo stdout a /dev/null

b) Redirige solo stderr a /dev/null

c) Redirige tanto stdout como stderr a /dev/null

d) Ejecuta command en segundo plano y redirige stdout

A

C

Redirige tanto stdout como stderr a /dev/null

&> es una abreviatura que redirige tanto stdout como stderr al destino especificado (aquí /dev/null), descartando ambas salidas.

573
Q

¿Cuál es el resultado de ${var: -3} si var=”hello world”?

a) rld

b) hello wor

c) Un error porque el espacio no está permitido

d) world

A

A

rld

${var: -3} extrae los últimos 3 caracteres de var. El espacio antes del -3 es obligatorio en Bash para indicar una posición negativa desde el final. Así, de “hello world”, se obtienen “rld”.

574
Q

¿Cuál es el propósito de read -r line en un script Bash?

a) Lee una línea sin interpretar caracteres de escape como \

b) Lee una línea y la convierte a minúsculas

c) Lee solo la primera palabra de una línea

d) Lee una línea y elimina espacios en blanco

A

A

Lee una línea sin interpretar caracteres de escape como \

La opción -r en read evita que los caracteres de escape (como \n o \t) sean interpretados, leyendo la línea tal como está. Sin -r, read procesaría esos caracteres.

575
Q

¿Qué comando redirige stdout a un archivo y stderr a otro archivo simultáneamente?

a) command > out.txt 2> err.txt

b) command 2> err.txt > out.txt

c) command > out.txt 2>&1 > err.txt

d) command &> out.txt 2> err.txt

A

A

command > out.txt 2> err.txt

> out.txt redirige stdout a out.txt, y 2> err.txt redirige stderr a err.txt. El orden no importa aquí, siempre que no se sobrescriban entre sí. Las otras opciones mezclan o sobrescriben las redirecciones de forma incorrecta.

576
Q

¿Cuál es el resultado de echo {a..c}{1..2}?

a) a1 a2 b1 b2 c1 c2

b) a1 b2 c1

c) {a..c}{1..2} (sin expansión)

d) a b c 1 2

A

A

a1 a2 b1 b2 c1 c2

La expansión de llaves {a..c}{1..2} genera todas las combinaciones de los rangos a..c (a, b, c) y 1..2 (1, 2), resultando en a1 a2 b1 b2 c1 c2.

577
Q

¿Qué hace command1 | tee file.txt | command2?

a) Ejecuta command1 y command2 en paralelo y escribe sus salidas en file.txt

b) Escribe la salida de command1 en file.txt y la pasa a command2

c) Redirige stderr de command1 a file.txt y stdout a command2

d) Combina las salidas de command1 y command2 en file.txt

A

B

Escribe la salida de command1 en file.txt y la pasa a command2

tee file.txt toma la salida de command1 (via la tubería), la escribe en file.txt y la pasa a command2. Es útil para inspeccionar datos intermedios en una cadena de tuberías.

578
Q

En que directorio se almacenan las contraseñas encriptadas?

A

/etc/shadow

579
Q

Que hace PWD?

A

nos muestra el directorio en el que estamos

(no confundir con la variable interna $PWD

580
Q

Que tiene la variable OLDPWD ?

A

se almacena el directorio anterior donde estabamos

(nota, por eso el comando cd.. sabe donde ir, utiliza esta variable)

581
Q

que tiene la variable path?

A

define los directorios en los que el sistema busca los ejecutables de los comandos ingresados en la línea de comandos

582
Q

En Linux, donde se almacenan los logs del sistema?

583
Q

que contiene el directorio /bin ?

A

archivos binarios basicos del sistema

(por ejemplo de los comandos ls, grep, etc, etc)

584
Q

que contiene el directorio /sbin ?

A

archivos binarios del sistema (esencialmente de mantenimiento y configuracion del sistema, como puedan ser ipconfig, reboot…)

585
Q

que contiene el directorio /etc ?

A

archivos de configuracion del sistema

nota: el etc era porque al principio se metia aqui toda la metralla, pero terminó siendo utilizado para la configuracion)

586
Q

que contiene el directorio /dev ?

A

archivos de dispositivos

587
Q

que contiene el directorio /proc ?

A

contiene los archivos de proceso

588
Q

que contiene el directorio /var ?

A

archivos de datos variables

589
Q

que contiene el directorio /tmp ?

A

archivos temporales

590
Q

que contiene el directorio /usr ?

A

archivos binarios del los ejecutables del usuario

591
Q

que contiene el directorio /home ?

A

datos personales del usuario

592
Q

que contiene el directorio /boot ?

A

archivos de arranque

593
Q

que contiene el directorio /lib ?

A

bibliotecas compartidas

594
Q

En que directorio se almacenan las claves generadas para ssh ?

A

~/.ssh/id_rsa (para la clave privada)

~/.ssh/id_rsa.pub (para la clave pública)

595
Q

que hay aqui? /etc/apt/sources.list

A

Fichero con URLs con los catálogos de todos lo paquetes/programas, con sus dependencias

nota: sources, es fuentes, osea las urls donde están los catalogos

596
Q

Queremos añadirle al usuario “usu01” los grupos DreamTeam y FlowerPower

a) usermod -aG DreamTeam,FlowerPower usu01
b) usermod -G DreamTeam,FlowerPower usu01
c) usermod -g DreamTeam,FlowerPower usu01
d) usermod -ag DreamTeam,FlowerPower usu01

A

A

usermod -aG DreamTeam,FlowerPower usu01_

nota: acordarse aG, aG, aG, aG, aG

Vamos a repasar por qué esta opción es la adecuada y por qué las otras no lo son:

a) usermod -aG DreamTeam,FlowerPower usu01: El parámetro -aG agrega (-a) los grupos (-G) especificados al usuario existente sin eliminarlo de otros grupos a los que ya pertenece. Esta es la forma correcta de añadir múltiples grupos sin afectar la pertenencia a otros grupos.

b) usermod -G DreamTeam,FlowerPower usu01: Este comando asigna al usuario exclusivamente a los grupos especificados, eliminándolo de cualquier otro grupo del que sea miembro actualmente. No es lo que se busca en este caso, ya que eliminaría al usuario de otros grupos.

c) usermod -g DreamTeam,FlowerPower usu01: El parámetro -g se usa para establecer el grupo principal de un usuario, no para agregar grupos secundarios. Además, solo se puede especificar un grupo principal, no varios.

d) usermod -ag DreamTeam,FlowerPower usu01: Este comando no es válido porque -ag no es una opción reconocida por usermod. El parámetro correcto para agregar grupos es -aG.

597
Q

Queremos comprobar que el servicio de Nginx se encuentra funcionando con normalidad

a) systemctl active nginx
b) systemctl nginx active
c) systemctl status nginx
d) systemctl nginx status

A

C

systemctl status nginx

598
Q

Como se llama la version 15 de mac OS ?

599
Q

¿Cuál es el comando en PowerShell para mostrar el histórico de comandos usados en la sesión actual?

a) Get-CommandHistory

b) Show-History

c) Get-History

d) Show-CommandLog

A

C

Get-History

600
Q

Como se llama la version 14 de mac OS ?

A

Sonoma

14: sonoma
15: sequoia

601
Q

¿Qué archivo de configuración se utiliza en sistemas Linux para definir los permisos de superusuario y las reglas de privilegios de los usuarios?

A

/etc/sudoers

602
Q

En dicho servidor Linux, el equipo de seguridad le transmite que al usuario “pepe” debe ser configurado para obtener permisos de root en el sistema. ¿Cuál de los siguientes archivos habría que editar?

a) /dev/sudo
b) /etc/sudoers
c) /var/root
d) /usr/visudo

A

B

/etc/sudoers

El archivo /etc/sudoers se utiliza para definir los permisos de superusuario y las reglas de privilegios de los usuarios en sistemas Linux. Para editar este archivo de manera segura, es recomendable utilizar el comando visudo, que verifica la sintaxis del archivo antes de guardar los cambios para evitar errores que puedan bloquear el acceso.

Las otras opciones no son correctas:

/dev/sudo: No es un archivo o directorio válido en Linux.

/var/root: Es el directorio del usuario root, no un archivo de configuración de permisos.

/usr/visudo: No es un archivo, sino el comando que se utiliza para editar el archivo /etc/sudoers.

603
Q

No está seguro de si el servidor Linux que tiene está completamente actualizado. ¿Qué comando de los siguientes le permitirá tener al día la información sobre los paquetes de los repositorios a los que apunta el equipo?

a) apt upgrade
b) apt-config
c) apt update
d) apt-cache –upgrade /etc/sources.list

A

C

apt update

El comando apt update se utiliza en sistemas basados en Debian (como Ubuntu) para actualizar la información sobre los paquetes disponibles en los repositorios a los que apunta el sistema. Este comando descarga las listas de paquetes de los repositorios y actualiza la base de datos local con la última información.

Las otras opciones no son correctas:

apt upgrade: Este comando se utiliza para actualizar los paquetes instalados a sus versiones más recientes, pero no actualiza la información sobre los paquetes disponibles.

apt-config: Se utiliza para consultar la configuración del sistema de apt, pero no actualiza la información de los paquetes.

apt-cache –upgrade /etc/sources.list: No es un comando válido para actualizar la información de los paquetes.

604
Q

Que puerto usan SFTP, SSH y SCP ?

605
Q

En Android, que es runtime Dalvik ?

A

Fue el entorno de ejecución de aplicaciones utilizado en dispositivos Android antes de la versión 5.0 (lollipop)

606
Q

Puerto Telnet

607
Q

¿Qué comando en Windows 11 lista todos los procesos en ejecución?

608
Q

En un sistema GNU/Linux, ¿qué comando indica la ubicación del binario, el código fuente y los manuales del comando?

A

whereis

NOTA: no caigamos en la tentacion de contestar man, porque aunque devuelve los manuales, SOLO devuelve el manual

609
Q

En el intérprete de comandos cmd, ¿qué comando permite instalar características de
Windows adicionales?

610
Q

En el intérprete de comandos cmd, ¿qué comando permite crear un enlace simbólico? (T)

A

mklink

(nota, esto es windows. En linux es con ln , sin argumento es hard con argumento -s es soft)

611
Q

En el intérprete de comandos cmd, ¿qué comando muestra la zona horaria actual? (T)

A

tzutil (time zone utilidad)

612
Q

Indique qué comando del gestor de paquetes dpkg utilizamos para eliminar un paquete por completo incluyendo dependencias

A

dpkg -P paquete

NOTA: OJO, dpkg -p muestra informacion de un paquete, con la P mayuscula, lo borra

tambien vale purge

613
Q

Indique qué comando del gestor de paquetes APT utilizamos para eliminar un paquete por completo incluyendo dependencias (T)

A

apt-get remove –purge paquete

614
Q

¿Qué gestor de paquetes utiliza la distribucion Arch Linux?

615
Q

¿Qué comando en Linux muestra la lista de trabajos que están en la cola de impresión?

A

lpq (list print queue)

616
Q

¿Qué daemon en Linux se encarga del manejo de las ejecuciones periódicas?

A

CRON

IMPORTANTE: cron es el servicio que ejecuta las tareas, mientras que crontab es el archivo donde se definen esas tareas

617
Q

¿Qué fichero de configuración en Linux define los sistemas de ficheros que se montarán en el arranque?

A

/etc/fstab

618
Q

¿Qué comando en Linux lista los sistemas de ficheros?

A

mount.

NOTA: Al ejecutarlo sin opciones, muestra una lista de todos los sistemas de ficheros actualmente montados junto con sus puntos de montaje.

619
Q

¿Qué comando en Linux permite comprobar la integridad y reparar un sistema de ficheros ext3?

A

fsck.ext3 (file system check)

620
Q

¿Qué comando en Linux crea un sistema de ficheros ext2? (T)

621
Q

¿Qué comando en Linux muestra la versión del kernel usado?

622
Q

¿Qué comando en Linux muestra solo la versión de la distribución Linux?

A

lsb_release -r.

623
Q

¿En qué directorio de Linux se localizan los shells de los daemons?

A

/etc/init.d/.

624
Q

¿Qué comando en Linux permite planificar un apagado del sistema?

A

shutdown -h 01:30 &

625
Q

¿Cuál es la última versión del sistema operativo Android? (a fecha abril 2025)

A

Android 15

626
Q

Que tipo de paqueteria utiliza Gentoo ?

627
Q

¿Qué es un sistema de archivos de red?

A

Un sistema de archivos de red permite que archivos en una red sean accesibles de la misma manera que si estuvieran en un disco local.

628
Q

Que es el espacio de kernel ?

A

se refiere a una region de memoria reservada dentro de la memoria fisica del sistema, para el funcionamiento del nucleo o kernel del sistema

629
Q

¿Cuál es la ruta del archivo en Linux donde se encuentran las fuentes de repositorios para el gestor de paquetes APT?

A

/etc/apt/sources.list

630
Q

El archivo en Debian GNU/Linux donde se colocan las ubicaciones de dónde conseguir los paquetes es…

a) /var/lib/apt/sources.list
b) /etc/sources/apt.list
c) /etc/apt/sources/packages.list
d) /etc/apt/sources.list

A

D

/etc/apt/sources.list

631
Q

NO es un formato de archivo que se usa para distribuir paquetes en Linux

a) .apt
b) .deb
c) .rpm
d) .tar.gz

A

A

APT

El formato .apt no es un formato de archivo utilizado para distribuir paquetes en Linux. En cambio, APT (Advanced Package Tool) es una herramienta de gestión de paquetes en sistemas basados en Debian, pero no es un formato de archivo en sí mismo.

Revisemos las otras opciones:

.deb: Es el formato de paquetes utilizado en distribuciones basadas en Debian, como Ubuntu.

.rpm: Es el formato de paquetes utilizado en distribuciones basadas en Red Hat, como Fedora y CentOS.

.tar.gz: Es un formato de archivo comprimido que se utiliza comúnmente para distribuir código fuente y otros archivos en Linux, aunque no es un gestor de paquetes propiamente dicho.

632
Q

Que es win 32 ?

A

Es una interfaz de programación de aplicaciones (API) desarrollada por microsoft que permite a los desarrolladores crear aplicaciones para el sistema operativo windows

633
Q

¿Qué hace el comando chmod 755 archivo.txt en Linux?

A) Cambia el propietario a usuario 755

B) Establece permisos de lectura, escritura y ejecución para el propietario, y lectura y ejecución para grupo y otros

C) Mueve el archivo a un directorio con permisos 755

D) Crea un nuevo archivo con permisos 755

A

B

Establece permisos de lectura, escritura y ejecución para el propietario, y lectura y ejecución para grupo y otros

634
Q

¿Cuál algoritmo minimiza el tiempo de espera promedio con tiempos de llegada conocidos?

A) First-Come, First-Served (FCFS)
B) Shortest Job First (SJF)
C) Round-Robin (RR)
D) Planificación por Prioridad

A

B

Shortest Job First (SJF)

635
Q

¿Cuál NO es una clave de nivel superior en el registro de Windows?

A) HKEY_LOCAL_MACHINE
B) HKEY_CURRENT_USER
C) HKEY_CLASSES_ROOT
D) HKEY_APPLICATION

A

D

HKEY_APPLICATION

HKEY_APPLICATION no es una clave estándar, mientras que las otras sí lo son

636
Q

¿Qué es la memoria virtual?

A

Técnica para usar más memoria de la física mediante paginación o intercambio.

637
Q

¿Diferencia entre hilo y proceso?

A

Proceso tiene memoria propia; hilo comparte memoria dentro del proceso.

638
Q

En Linux, el superusuario siempre se llama “root”. VERDADERO O FALSO

639
Q

macOS está basado en Linux. VERDADERO O FALSO

A

FALSO

macOS usa Darwin (basado en Unix), no Linux.

640
Q

¿Cuál comando se usa para detener un servicio en Windows Server?

A) service stop nombre_servicio
B) net stop nombre_servicio
C) stop-service nombre_servicio
D) Todas las anteriores

A

D

Todas las anteriores

En Windows Server, se pueden usar net stop, stop-service y otros métodos, útil para administración técnica.

641
Q

¿Cuál es la diferencia fundamental entre multitarea y multiprogramación en el contexto de los sistemas operativos?

A) Ambas se refieren a la capacidad de ejecutar múltiples procesos al mismo tiempo, sin distinción real en su funcionamiento.

B) Multitarea es la capacidad de un sistema operativo para gestionar la ejecución concurrente de múltiples procesos mediante la conmutación rápida de contexto, permitiendo la impresión de simultaneidad; mientras que multiprogramación se centra en tener varios programas cargados en memoria al mismo tiempo, alternando su ejecución para maximizar la utilización del CPU.

C) La multitarea depende exclusivamente de sistemas multicore, mientras que la multiprogramación solo es aplicable en sistemas de un solo núcleo mediante la distribución de tiempos.

D) La multitarea implica la ejecución de tareas en paralelo en tiempo real, y la multiprogramación es la ejecución secuencial de programas sin concurrencia alguna.

A

B

Multitarea es la capacidad de un sistema operativo para gestionar la ejecución concurrente de múltiples procesos mediante la conmutación rápida de contexto, permitiendo la impresión de simultaneidad; mientras que multiprogramación se centra en tener varios programas cargados en memoria al mismo tiempo, alternando su ejecución para maximizar la utilización del CPU.

642
Q

En entornos de multitarea, ¿cuál es el rol crítico del planificador de tareas y en qué se diferencia su funcionamiento en sistemas de tiempo compartido frente a sistemas de tiempo real?

A) En sistemas de tiempo compartido, el planificador se orienta a distribuir equitativamente el tiempo de CPU entre todos los procesos, utilizando algoritmos como round-robin para asegurar la equidad; mientras que en sistemas de tiempo real, el planificador está diseñado para cumplir estrictamente con deadlines asignados, priorizando tareas críticas y utilizando algoritmos basados en prioridades (por ejemplo, Rate Monotonic o Earliest Deadline First).

B) El planificador opera de manera idéntica en ambos tipos de sistemas, aplicando una estrategia fija de asignación de tiempo sin considerar la criticidad o los plazos de ejecución.

C) En sistemas de tiempo compartido se emplea un planificador que asigna tiempos fijos sin retroalimentación, y en tiempo real se utiliza un sistema no determinista que ignora los plazos si la carga del sistema es muy alta.

D) Los sistemas de multitarea de ambos tipos confían únicamente en la ejecución secuencial de procesos, por lo que el rol del planificador es mínimo y no afecta significativamente la distribución del tiempo de CPU.

A

A

En sistemas de tiempo compartido, el planificador se orienta a distribuir equitativamente el tiempo de CPU entre todos los procesos, utilizando algoritmos como round-robin para asegurar la equidad; mientras que en sistemas de tiempo real, el planificador está diseñado para cumplir estrictamente con deadlines asignados, priorizando tareas críticas y utilizando algoritmos basados en prioridades (por ejemplo, Rate Monotonic o Earliest Deadline First).

643
Q

En un sistema multiprogramado, ¿cómo influye la administración de memoria en la eficiencia de la ejecución concurrente de procesos, y cuáles son los principales desafíos asociados a la fragmentación de memoria?

A) La administración de memoria en sistemas multiprogramados es irrelevante, ya que el rendimiento depende únicamente de la capacidad de procesamiento del CPU.

B) La asignación de memoria en ambientes multiprogramados se realiza de forma estática y predeterminada, eliminando cualquier problema de fragmentación mediante bloques fijos sin necesidad de algoritmos dinámicos.

C) La efectiva administración de memoria mejora la eficiencia concurrente al reducir tanto la fragmentación interna como la externa; entre los desafíos se incluyen la asignación óptima de bloques de memoria, la gestión del swapping y la minimización de la sobrecarga que puede conllevar la redistribución dinámica de recursos.

D) La fragmentación de memoria afecta exclusivamente a los sistemas de multitarea, mientras que en multiprogramación se utiliza exclusivamente paginación, lo que elimina cualquier problema de fragmentación.

A

C

La efectiva administración de memoria mejora la eficiencia concurrente al reducir tanto la fragmentación interna como la externa; entre los desafíos se incluyen la asignación óptima de bloques de memoria, la gestión del swapping y la minimización de la sobrecarga que puede conllevar la redistribución dinámica de recursos.

644
Q

¿Qué es el comando awk en Linux?

A) Un lenguaje de programación y herramienta de procesamiento de textos que permite escanear, extraer y dar formato a datos de archivos mediante patrones definidos.

B) Una utilidad para la instalación y gestión de paquetes en sistemas Linux.

C) Un servicio dedicado a la sincronización de archivos en redes distribuidas.

D) Una herramienta de monitorización del rendimiento del sistema en tiempo real.

A

A

Un lenguaje de programación y herramienta de procesamiento de textos que permite escanear, extraer y dar formato a datos de archivos mediante patrones definidos.

645
Q

¿Cuáles de los siguientes gestores de paquetes son utilizados en macOS?

A) Homebrew únicamente.
B) Homebrew y MacPorts.
C) MacPorts y Fink.
D) Homebrew, MacPorts y Fink.

A

D

Homebrew, MacPorts y Fink.

646
Q

El comando netstat en Linux se utiliza para inspeccionar aspectos relacionados con la red. ¿Cuál de las siguientes opciones describe de forma completa y precisa sus funcionalidades?

A) Proporciona información detallada sobre las conexiones de red activas, puertos de escucha, tablas de enrutamiento, y estadísticas de interfaces, facilitando también un diagnóstico básico del rendimiento de la red.

B) Se encarga exclusivamente de mostrar estadísticas de tráfico en las interfaces, sin listar conexiones activas ni detalles de puertos o tablas de enrutamiento.

C) Es una herramienta destinada a configurar de manera interactiva las interfaces de red y las reglas del firewall, permitiendo modificar políticas de seguridad en tiempo real.

D) Realiza un análisis en profundidad de los paquetes de datos, identificando pérdidas en la red y fallos en el rendimiento, sin mostrar información sobre conexiones o puertos.

A

A

Proporciona información detallada sobre las conexiones de red activas, puertos de escucha, tablas de enrutamiento, y estadísticas de interfaces, facilitando también un diagnóstico básico del rendimiento de la red.

647
Q

¿Qué puerto se utiliza para el protocolo de transferencia de archivos FTP (conexión de control)?

A) 20

B) 21

C) 22

D) 25

A

B

21

DATOS-CONTROL 20-21
DATOS-CONTROL 20-21
DATOS-CONTROL 20-21
DATOS-CONTROL 20-21
DATOS-CONTROL 20-21