LINUX Flashcards

1
Q

Utilidad de los ficheros /etc/hosts, /etc/fstab, /etc/group, /etc/sudoers y /etc/shadow

A

a) /etc/hosts –> Contiene “reglas” de resolucion de nombre locales (IP – Nombre)
b) /etc/fstab –> Contiene “reglas” con los montajes que hay que hacer al inicio/arranque (permanentes)
c) /etc/group –> Grupos que existen en el sistema y sus miembros
d) /etc/sudoers –> Contiene “reglas” para permitir que un cierto usuario ejecute un cierto comando como si fuera otro usuario distinto
NOTA: Se lanza la consulta de este fichero cuando hacemos sudo ….
e) /etc/shadow –> En este fichero se encuentran las contraseñas de los usuarios “encriptadas”

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

Utilidad del comando mv, free, grep, traceroute, top, nice, at, netstat

A

a) mv –> mover/renombrar
b) free –> Muestra información sobre el estado de la memoria del sistema, tanto la swap como la memoria física. También muestra el buffer utilizado por el kernel
c) grep –> filtrar en base a una “expresion regular” la entrada (fichero, entrada estandar)
d) traceroute –> Permite determinar la ruta tomada por un paquete para alcanzar su destino en Internet
e) top –> muestra lista de procesos en tiempo real y de forma interactiva
f) nice –> modificar la prioridad final de un comando que vamos a lanzar
g) at –> planificar la ejecucion de un comando para un momento concreto
h) netstat –> Muestra las conexiones y puertos abiertos por los que se establecen las comunicaciones.

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

¿Cómo se interpreta esta orden –> find . -name “backup*.gz” | grep “2024” ?

A

Localiza desde el directorio actual todos los ficheros que sigan el patron “backup*.gz”
y grep filtra aquéllos que contengan la subcadena “2024” en su nombre
NOTA: El “operador” | (pipe) lo que hace es conectar el STDOUT de un comando con el STDIN del siguiente

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

Utilidad del directorio /dev, /etc, y /var

A

a) /dev –> dispositivos (de bloque y de caracter). Ej de bloque /dev/sda y de caracter /dev/tty01
b) /etc –> ficheros de configuracion
c) /var –> ficheros de tamaño variable (logs, bbdd, spool)
NOTA: spool alias buffer/colas (correo, impresion, …)

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

Utilidad del comando id, export, nohup, wc, time, touch, history, useradd, su

A

a) id –> información del usuario (uid) + sus grupos (gid)
NOTA: Ojo que existe el concepto de grupo primario y secundarios
b) export –> Crear variables de entorno
c) nohup –> lanzar un comando y decirle que ignore la señal “HANG UP”
d) wc –> contar líneas, caracteres, bytes, …
e) time –> nos da el tiempo que tarda en ejecutarse el comando que pongamos a continuación
f) touch –> sirve para modificar fechas de acceso/modificación
NOTA: graciosamente si el fichero no existe y no ponemos ninguna opcion mas….crea el fichero vacio
g) history –> historial de comandos ejecutados
h) useradd –> crea un usuario. –g grupo
i) su –> Cambiar de usuario (switch user)

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

Utilidad del fichero /etc/network/interfaces (en DEBIAN)

A

Fichero con la configuración de los interfaces de red (es decir, la tarjeta)

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

Utilidad de los paquetes SAMBA, GRUB2 y BIND

A

a) SAMBA –> transformar tu Linux en un SERVIDOR de compartición de ficheros e impresoras (CIFS/SMB)
NOTA: Si mi Linux es simplemente un CLIENTE (CIFS/SMB) no necesito SAMBA
sino “apt install cifs-utils” + mount -t cifs \ip_servidor_nas\path … /mnt/datos
b) GRUB2 –> gestor de arranque
c) BIND –> Montar un servidor de DNS

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

¿Qué permisos se activan si usamos chmod 1654 fichero1 ?

A

a) 1 –> sticky bit (recordar que solo tiene sentido sobre DIRECTORIOS)
b) 6 –> permisos de rw- sobre el user owner
c) 5 –> permisos de r-x sobre el group owner
d) 4 –> permisos de r– sobre otros

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

¿Qué información relevante se almacena en un i-node?

A

a) METADATOS = nº de inodo, permisos, tipo, uid owner, gid owner, fechas [amc], nº hard links, tamaño, ….. (NUNCA EL NOMBRE)
b) DATOS = punteros a bloques de INDICES que apuntan a su vez a bloques de DATOS

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

Utilidad de Los ficheros /etc/resolv.conf y /etc/crontab

A

a) /etc/resolv.conf –> Configuración del “resolver” DNS
b) /etc/crontab –> Planificacion de ejecución de tareas/comandos
NOTA: crontab -e (para editar)

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

¿Cómo puedo saber el estado del servicio “mariadb.service”?

A

•systemctl status mariadb.service (modelo SystemD)
•service mariadb.service status (modelo SystemV)

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

Utilidad del comando “ip n s”

A

Mostrar los vecinos (arp)
ip n s = ip neigh show

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

Significado del comando “ss -atun”

A

Mostrar las conexiones a nivel TCP y UDP (y se usarán los números de puerto, no los nombres)

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

Utilidad del comando ulimit

A

Nos sirve para limitar el uso de determinados recursos (memoria, ficheros, cpu, ..) a un proceso
NOTA: /etc/security/limits.conf
NOTA: Existen dos niveles de proteccion (soft limit y hard limit)
NOTA: El nuevo software/modelo para esta gestión de recursos –> cgroups

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

¿Qué representa el dispositivo /dev/sdb?

A

Es el disco secundario SCSI/SATA

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

¿Tenemos alguna manera de lista todos los dispositivos USB?

A

lsusb

17
Q

¿Cómo podemos obtener detalles de la CPU?

A

lscpu o cat /proc/cpuinfo

18
Q

¿Cuál es la opción de vi que sirve para salir sin grabar las posibles modificaciones?

A

:q!

19
Q

¿A quién protege el sticky bit?

A

A un directorio para que solo el root y el owner de cada fichero puedan borrar o renombrar
NOTA: En Linux a nivel de fichero este bit se ignora
NOTA: El uso mas típico es sobre el directorio /tmp

20
Q

¿Qué nos interesa si hacemos un ps -eo user,euser?

A

Muestra un listado de los procesos en ejecución, en concreto nos muestra el usuario REAL y el EFECTIVO

21
Q

¿Cómo puedo ver los ficheros que tiene abiertos una determinada cuenta de usuario?

A

lsof -u

22
Q

¿Se puede realizar un montaje de “solo lectura” de un cierto dispositivo?

A

mount -t sistema_ficheros -o ro

23
Q

¿Cómo se llama al proceso con PID=1 que arranca los servicios al inicio del sistema?

A

Init

24
Q

¿Para que hacemos “export” sobre una variable?

A

Para que sea visible en los distintos niveles de shell o entornos de los procesos hijos(algo asi como hacerla global)

25
Q

¿Qué representa un volumen físico dentro de LVM?

A

Un disco duro o partición que podremos añadir a un determinado VG (grupo de volúmenes) ej /dev/hda o /dev/sdb1

26
Q

¿Cuáles son las herramientas clásicas para instalar software en las distros de las familias debian y red-hat usando el catalogo de paquetes que hay en internet?

A

a) Debian –>Apt, otras opciones serian aptitude y synaptic. si nos bajamos el fichero .deb entonces se instala con dpkg
b) Red-hat –> YUM (Yum install nombre-paquete), si nos bajamos el fichero .rpm entonces se instala con rpm

27
Q

¿Con qué dos comandos podemos dar permisos de lectura a un usuario sobre un archivo?

A

•Chmod (con limitaciones, porque ese usuario tendria que ser owner o pertenecer al grupo owner)
•Con ACL’s setfacl -m u:usuario:r fichero

28
Q

Cuando vemos con la orden ls -li que dos ficheros estan asociados al mismo i-nodo ¿que quiere decir?

A

Que se crearon mediante hard-links

29
Q

¿Cómo podemos acceder al contenido de una memoria usb dentro de nuestro linux?

A

con mount

30
Q

¿Cómo localizamos ficheros de mas de 100 megas en todo el arbol de directorios?

A

find/ -type f -size+100M

31
Q

¿Que es SElinux?

A

Un módulo del kernel que implementa/gestiona una serie de politicas de seguridad muy estrictas

32
Q

¿De qué manera un programa de usuario puede invocar a servicios del kernel?

A

Mediante system calls (int 80h)

33
Q

¿Para que sirve el comando ldd?

A

para poder visualizar de un programa (binario) que librerias ultiliza. ej ldd/usr/sbin/apache2

34
Q

¿Qué contiene la variable $# dentro de un script?

A

El número de parámetros pasado al script por linea de comando

35
Q

¿Qué dos protocolos se manejan en linux para temas de impresión?

A

•LPD/LPR
•IPP

36
Q

¿Con qué comando podemos impedir conexiones al puerto 22 de nuestro equipo?

A

Iptables

37
Q

Si instalamos el servidor openssh-server, ¿que funcionalidades nos ofrece y porque puerto?

A

Nos ofrece por el puerto 22 dos servicios “seguros”
•control remoto (similar al TELNET)
•transferencia de ficheros (similar al FTP)

38
Q

Nombre dos gestores de arranque

A

•Lilo
•Grub