Tema 1 Flashcards

1
Q

¿Qué es GNU/Linux?

A

Una versión libre de UNIX

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

¿Qué es UNIX?

A

Un SO

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

Características de UNIX

A
  1. Multitarea y multiusuario
  2. Con memoria virutal
  3. Con redes e internet
  4. Con interfaces gráficas…
  5. Convertido en estándar: Normas POSIX
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿En qué año y quién creó UNIX?

A

En 1970 en los laboratorios AT&T

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

¿Qué significa que sea software libre?

A
  1. Código fuente disponible de forma gratuita
  2. Código modificable
  3. Código copiable y redistribuible sin licencias
  4. Desarrollo basado en una comunidad abierta. Liderazgo por méritos.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Características de GNU/Linux

A
  1. Soporta software crado para UNIX
  2. Multiplataforma
  3. Interoperabilidad con otros sistemas y formatos (NTFS,FAT,Samba…)
  4. Muchas aplicaciones libres (ofimática, edición de gráficos, videos…)
  5. Diversidad de versiones o distribuciones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué son las distribuciones de Linux? Ejemplos

A

Son versiones instalables preparadas por empresas y organizaciones. Por ejemplo: RedHat, SuSe, Debian, Ubuntu

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

Características de las distribuciones de LINUX

A
  1. Ahorran esfuerzo de:
    • compilación,
    • configuración,
    • instalación,
    • actualización de módulos, etc.
  2. No siempre son gratuitas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo son los entornos gráficos de GNU? Ejemplos

A

Existen varias plataformas de escritorio y funcionan de forma similar a las de windows/mac.
Ejemplos: Gnome y KDE

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

¿Cuáles son los elementos del sistema en UNIX?

A
  1. Núcleo o kernel
  2. Intérprete de órdenes o shell
  3. Programas estándar del sistema
  4. Otras aplicaciones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Características del árbol de directorios

A
  1. Representa el almacenamiento
  2. No se ven unidades ni carpetas de red
  3. Los directorios pueden estar en distintas particiones, discos duros o computadores
  4. Permite montar un dispositivo en un directorio
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cómo se organizan los archivos del sistema?

A
  1. /bin, /sbin, /usr/bin -> Programas ejecutables (binarios)
  2. /etc -> Ficheros de configuración del sist. Ej: passwd, fstab, /etc/skel
  3. /usr -> Ficheros imp. del sist. Ej. /usr/man, /usr/doc, /usr/lib
  4. /home -> Directorios de usuarios
  5. /dev -> Archivos especiales (de dispositivo)
  6. /mnt -> dispositivos montados
  7. /lib -> bibliotecas compartidas que usan los programas al ejecutarse
  8. /proc, /sys -> archivos para obtener información de los procesos, hw, etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Características de los nombres de los archivos

A
  1. Similar a windows pero con diferencias
  2. Distingue mayúsculas
  3. No existe el concepto extensión
  4. El separador de rutas es “/”
  5. No existen unidades lógicas (sólo un árbol de dir.)
  6. Para poner espacios en los nombres:
    • Entre comillas: “este nombre”
    • Escapando el caracter: hola \ mundo
  7. Existen otros caracteres especiales: *, \?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Enumera los tipos de archivos

A
  1. Regulares (ficheros)
  2. Directorios
  3. Enlaces (links). Como accesos directos
  4. Especiales: dispositivos, tuberías, sockets
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cómo se relaizan las operaciones de entrada salida en UNIX?

A

Leyendo o escribiendo en ficheros que representan estos dispositivos.
Ej: /dev/mouse, /dev/console, /dev/sda…

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

Características de shell

A
  1. Acepta órdenes desde teclado
  2. No forma parte del núcleo
  3. Es un proceso más
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ejemplos de shells

A
  1. sh (original)
  2. bash (por defecto en Linux)
  3. ksh,
  4. csh
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué son las órdenes de shell o comandos?

A

Sentencias que escribimos en la consola y que el shell ejecuta

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

¿Qué hacen las siguientes órdenes?:
1. cd
2. pwd
3. ls
4. ls -l
5. ls *.c
6. clear
7. whoami
8. date

A
  1. cd: Cambia el directorio de trabajo
  2. pwd: Muestra el directorio de trabajo
  3. ls: muestra el contenido del directorio actual
  4. ls -l: Como ls pero muestra los atributos de los ficheros
  5. ls .c:Muestra los ficheros del dir. actual que acaban en “.c”
  6. clear: Limpia la ventana de la consola
  7. whoami: Quién soy? Devuelve el nombre de usuario?
  8. date: Fecha y hora actuales
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Indica el significado de los siguientes caracteres especiales:
1. (*)
2. (?)
3. [a-h]

A
  1. (*): cero o más caracteres
  2. (?): un caracter cualquiera

Ejemplo:
ls -l a-h*.doc

Muestra las rutas que empliecen por una letra minúscula y acaben en “.doc”

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

Indica el significado de estas rutas especiales
1. ..
2. .
3. ~
4. /

A
  1. .. Directorio padre
  2. . Directorio actual
  3. ~ Directorio del usuario actual
  4. / Directorio raíz del sistema
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿Qué es un proceso?

A

Es un programa en ejecución

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

¿Qué hace el comando top?

A

Muestra los procesos que consumen más recursos, se actualiza en tiempo real.

22
Q

¿Qué hace el comando ps y ps -e?

A

ps: Muestra los procesos de la terminal actual
ps -e : Muestra todos los procesos

23
Q

¿Qué hace el comando kill pid?

A

Mata el proceso con el identificador pid

24
Q

¿Qué hace el comando ln -s?

A

ln -s original enlace: Crea un link o acceso directo de original en la dirección enlace.

25
Q

¿Qué hace el comando ssh?

A

ssh usuario1@micacharro.com:
Abre una conexión remota con el usuario1 a la máquina micacharro.com

26
Q

¿Qué comando se usa para empaquetar archivos y ficheros?

A

tar

27
Q

Ejemplos de comandos para empaquetar, visualizar y extraer archivos empaquetados

A

empaquetar: tar cf pepe.tar /home/pepe
Visualizar: tar tf pepe.tar
Extraer: tar xvf pepe.tar

28
Q

Comando para generar un archivo empaquetado comprimido

A

tar czf pepe.tgz /home/pepe
tar czf pepe.tar.gz /home/pepe

29
Q

comando para descomprimir y extraer un archivo comprimido empaqutado

A

tar xvzf pepe.tgz

30
Q

Comandos para comprimir y descomprimir archivos

A

gzip y gunzip (utilidades compatibles con GNU)

31
Q

¿Qué significa lanzar un proceso en segundo plano, cómo se hace?

A

Que la terminal queda libre para seguir haciendo otras tareas.

Se ejecuta de la siguiente forma: orden &

32
Q

¿Qué hacen las siguientes combinaciones de letras?
Ctrl+C, Ctrl+Z

A
  1. Mata un proceso
  2. Detiene un proceso y libera la consola
33
Q

¿Cómo se reanuda un proceso, manteniendo libre la consola?

A

Con el comando bg

34
Q

¿Cómo se reanuda un proceso de forma que vuelva a acaparar la consola?

A

Con el comando fg

35
Q

¿Cuál es la responsabilidad del administrador del sistema operativo?

A

Establecer las acciones, procedimientos y normas para lograr que el sistema informático sea:
* Eficiente
* Seguro: En cuanto a los aspectos CID
* Confidencialidad
* Integridad
* Disponibilidad
* Accesible:
* Fácil de usar
* Contemplando a discapacitados

36
Q

¿Cuáles son las tareas básicas del Admin. del SO?

A
  1. Administrar usuarios
  2. Adm. hw
  3. Adm. sfw
  4. Comprobar buen funcionamiento del sistema
  5. Contabilizar el uso de los recursos por parte de los usuarios
  6. Seguridad
  7. Mantenimiento de la documentación
  8. Ayuda a los usuarios.
37
Q

¿Qué reglas debe seguir el Adm. del SO para mantener una buena disciplina de trabajo?

A
  1. Planificar las acciones con anterioridad
  2. Toda acción debe ser reversible
  3. Realizar cambios de forma incremental
  4. Probar antes de actuar
  5. Saber cómo funcionan las cosas
38
Q

¿Cuáles son los principios de actuación del Adm. del SO con los usuarios?

A
  1. Responsabilidad
  2. Autoridad
  3. Espíritu de servicio y cooperación al usuario
  4. Saber decir NO
39
Q

¿En qué casos debe debe existir con el usuario?

A
  1. Para avisar de actuaciones planificadas
  2. Avisar de incidencias imprevistas
  3. Informar una vez resueltos los problemas
  4. Responder a peticiones
40
Q

¿Cómo debe ser el estilo de comunicación con los usuarios?

A
  1. Respetuoso, adecuado a la cultura del lugar
  2. Comprensible (No abusar de términos técnicos, frases directas y claras, etc.)
41
Q

¿Cuáles son los pasos del arranque del sistema?

Extendido

A
  1. Arranque de la BIOS:
    • Verificación del estado del hw
    • búsqueda del dispositivo de arranque (disco duro, cd, usb…) para cargar el cargador de arranque
  2. Cargador de arranque (MasterBootRecord):
    • Contiene el código necesario para iniciar el cargador de arranque del SO (suele ser GRUB2)
  3. GRUB2 arranca
    • Carga la imagen del núcleo:
      • Gestión de la memoria del sistema (Cuanta memoria y donde se guarda)
      • Gestión de los procesos (Qué procesos usan la CPU, cuándo y cuánto tiempo)
      • Controladores de dispositivo (Intermediarios entre hw y procesos)
      • Seguridad y llamadas al sistema (gtion. de solicitudes de servicios por los procesos y mantenimiento de la seguridad del sistema)
    • Extrae el contenido de initramfs (Contiene herramientas necesarias para montar el sistema de archivos antes de que se lance el binario init en el sistema de arvhivos raíz real
  4. El núcleo carga los módulos de los drivers necesarios desde initrd
  5. Se ejecuta systemd: Administra el inicio y la operación de todos los servicios y procesos del sistema, organizados en targets y unidades.
42
Q

¿Cuáles son los pasos del arranque del sistema?

Resumido

A
  1. BIOS: Realiza el POST y encuentra un dispositivo de arranque.
  2. MBR: Carga el cargador de arranque (GRUB2).
  3. GRUB2: Carga el núcleo y el initramfs.
  4. Núcleo: Inicializa los controladores de hardware necesarios.
  5. systemd: Administra el inicio y la operación de todos los servicios y procesos del sistema, organizados en targets y unidades.
43
Q

¿Cuáles son los modos de ejecución del sistema?

A
  1. Apagado del sistema (Level 0: halt) - systemctl isolate poweroff.target
  2. Modo mantenimiento (Level 1: monousuario) - systemctl isolate rescue.target
  3. Modo multiusuario (Level 2: mu sin red) - NO DEFINIDO
  4. Modo multiusuario (Level 3: mu con red) - systemctl isolate multi-user.target
  5. Modo mu con entorno gráfico (Level 5: Gráfico) - systemctl isolate graphical.target
  6. Modo reinicio del sistema (Level 6: Reinicio) - systemctl isolate reboot.target
44
Q

¿Qué es systemd?

A

Un conjunto de bloques básicos de compilación para LINUX.

45
Q

¿Qué papel juega systemd en el sistema?

A

Proporciona un gestor de sistemas y servicios que se ejecuta con PID 1 e inicia el resot del sistema.

46
Q

¿Qué sistemas utilizan systemd?

A
  • Debian
  • Fedora
  • Mandriva
  • Ubuntu
  • CentOS 7,8
  • etc.
47
Q

¿Cuáles son las características de systemd?

A
  • Compatible con sysV (init)
  • Aumenta la velocidad de inicialización del sistema
  • Asume que cualquier dispositivo puede conectarse/desconectarse en cualquier momento (hotplug)
  • Utiliza la activiación de demonios vía socket, permitiendo así la paralelización en la ejecución de éstos
  • Todos los servicios y procesos que maneja se registran (journal) mediante LINUX Control Groups (cgroups)
  • Los servicios se agrupan (subsistemas), posibilitando su administración conjunta
48
Q

¿Qué son las unidades en systemd?

A

Cualquier recurso que el sistema sabe como operar y gestionar

49
Q

¿Qué ficheros contienen las unidades de systemd?

A

/usr/lib/systemd/system (archivos de configuración por defecto)
/etc/systemd/system (archivos de conf. del admin. Anulan los por defecto)
/run/systemd/system (archivos de conf. generados durante la ejecución. Anulan los instalados)

50
Q

¿Qué tipos de unidades de servicios existen en systemd?

A
  1. Service: Demonio que puede ser arrancado, parado, reiniciado o recargado
  2. Socket: Socket de tipo fichero o TCP/IP
  3. Device: Archivo de tipo dispositivo
  4. Mount: Punto de montaje
  5. Automount: Punto de montaje automático
  6. Target: Agrupación lógica de uds.
  7. Snapshop: Agrupación de uds. usadas para obtener instantáneas del sistema.
51
Q

¿Qué orden se emplea para administrar los servicios controlados por sysemd?

A

systemctl

52
Q

Comando para obtener los servicios instalados en el sistema

A

systemctl -t service list-unit-files -all

53
Q

Comando para obtener los servicios que se están ejecutando

A

systemctl -t service list-units -all

54
Q

Comando para obtener los targets del sistema

A

systemctl list-units -type=target

55
Q

Comando para cambiar el modo de ejecución (target)

A

systemctl isolate graphical.target