En este artículo, analizaremos las 30 principales preguntas de la entrevista del administrador del sistema Linux con las respuestas para profesionales experimentados. Las preguntas mencionadas a continuación pueden ayudar a los lectores a aclarar las entrevistas de Linux. Si te gustan estas preguntas, no dudes en compartirlas en Facebook, Twitter y entre tus amigos técnicos.
P:1 ¿Por qué se requiere LVM?
Respuesta: LVM significa Logical Volume Manager, para cambiar el tamaño del sistema de archivos en línea, necesitamos la partición LVM en Linux. El tamaño de la partición LVM se puede ampliar y reducir utilizando los comandos lvextend y lvreduce respectivamente.
P:2 ¿Cómo verificar las estadísticas de la memoria y las estadísticas de la CPU?
Respuesta: Usando el comando ‘free’ y ‘vmstat’ podemos mostrar las estadísticas de memoria física y virtual respectivamente. Con la ayuda del comando ‘sar’ vemos la utilización de la CPU y otras estadísticas.
P:3 ¿Qué proporciona Sar y en qué ubicación se almacenan los registros de Sar?
Respuesta: Sar recopila, informa o guarda información sobre la actividad del sistema. La versión predeterminada del comando sar (informe de utilización de la CPU) podría ser una de las primeras funciones que el usuario ejecuta para comenzar la investigación de la actividad del sistema, ya que supervisa los principales recursos del sistema. Si la utilización de la CPU está cerca del 100 por ciento (usuario + agradable + sistema), la carga de trabajo muestreada está vinculada a la CPU.
De forma predeterminada, los archivos de registro del comando Sar se encuentran en el archivo /var/log/sa/sadd, donde el parámetro dd indica el día actual.
P:4 ¿Cómo aumentar el tamaño de la partición LVM?
Respuesta: A continuación se muestran los pasos lógicos:
- Use el comando lvextend (lvextend -L +100M /dev/
, en este ejemplo ampliamos el tamaño en 100 MB. - resize2fs /dev/
- verifique el tamaño de la partición usando el comando df
P:5 ¿Cómo reducir o reducir el tamaño de la partición LVM?
Respuesta: A continuación se muestran los pasos lógicos para reducir el tamaño de la partición LVM:
- Desmonte el sistema de archivos usando el comando umount
- Utilice el comando resize2fs, por ejemplo, resiz2fs /dev/mapper/myvg-mylv 10G
- Ahora use el comando lvreduce, por ejemplo, lvreduce -L 10G /dev/mapper/myvg-mylv
El comando anterior reducirá el sistema de archivos y hará que el tamaño del sistema de archivos sea de 10 GB.
P:6 ¿Cómo crear una partición en el disco sin procesar?
Respuesta: Usando la utilidad fdisk podemos crear particiones en el disco sin procesar. A continuación se muestran los pasos para crear una partición:
- fdisk /dev/hd* (IDE) o /dev/sd* (SCSI)
- Escriba n para crear una nueva partición.
- Después de crear la partición, escriba el comando w para escribir los cambios en la tabla de particiones.
- Escriba ‘partprobe’ para indicarle al núcleo que vuelva a leer la tabla de particiones.
P:7 ¿Dónde se encuentran los módulos del núcleo?
Respuesta: El directorio ‘/lib/modules/kernel-version/’ almacena todos los módulos del kernel o controladores compilados en el sistema operativo Linux. También con el comando ‘lsmod’ podemos ver todos los módulos del kernel instalados.
P:8 ¿Qué es umask?
Respuesta: umask significa ‘Máscara de creación de archivos de usuario’, que determina la configuración de una máscara que controla qué permisos de archivo se establecen para archivos y directorios cuando se crean.
P:9 ¿Cómo configurar el umask de forma permanente para un usuario?
Respuesta: Para establecer este valor de forma permanente para un usuario, debe colocarse en el archivo de perfil apropiado que depende del shell predeterminado del usuario.
P:10 ¿Cómo iniciar RHEL/Rocky Linux/CentOS en modo de usuario único?
Respuesta: Siga los pasos a continuación para iniciar RHEL/Rocky Linux/CentOS en modo de usuario único:
- Reinicie y vaya al indicador de grub
- Vaya al final de la línea que comienza con ‘linux’ y escriba ‘rd.break’ y presione enter.
- Monte el sistema de archivos raíz en modo rw y luego ejecute chroot /sysroot.
- Realice la resolución de problemas.
P:11 ¿Cómo compartir un directorio usando nfs?
Respuesta: Para compartir un directorio usando nfs,
- Primero edite el archivo de configuración ‘/etc/exportfs’, agregue una entrada como
- /
(Opciones) - Reinicie el servicio nfs o ‘exportfs -arv’
P:12 Cómo verificar y montar el recurso compartido nfs ?
Respuesta: Usando el comando ‘showmount’ podemos ver qué directorios se comparten a través de nfs, por ejemplo, ‘showmount -e
P:13 ¿Cuáles son los puertos predeterminados utilizados para SMTP, DNS, FTP, DHCP, SSH y squid?
Respuesta: Los puertos predeterminados se enumeran a continuación:
- Puerto de servicio
- SMTP25
- DNS 53
- FTP 20 (transferencia de datos), 21 (Conexión establecida)
- DHCP 67/UDP (servidor dhcp), 68/UDP (cliente dhcp)
- SSH 22
- Calamar 3128
P:14 ¿Qué es la vinculación de redes?
Respuesta: La vinculación de red es la agregación de múltiples tarjetas LAN en una sola interfaz vinculada para proporcionar tolerancia a fallas y alto rendimiento. La vinculación de redes también se conoce como formación de equipos NIC.
P:15 ¿Cuáles son los diferentes modos de enlace de red en Linux?
Respuesta: A continuación se muestra la lista de modos utilizados en la vinculación de red:
- saldo-rr o 0 – modo round-robin para tolerancia a fallas y equilibrio de carga.
- copia de seguridad activa o 1 – Establece el modo de respaldo activo para la tolerancia a fallas.
- equilibrio-xor o 2 – Establece un modo XOR (o exclusivo) para la tolerancia a errores y el equilibrio de carga.
- transmisión o 3 – Establece un modo de difusión para la tolerancia a fallos. Todas las transmisiones se envían en todas las interfaces esclavas.
- 802.3ad o 4 – Establece un modo de agregación de enlace dinámico IEEE 802.3ad. Crea grupos de agregación que comparten la misma configuración de velocidad y dúplex.
- saldo-tlb o 5 – Establece un modo de Equilibrio de carga de transmisión (TLB) para tolerancia a fallos y equilibrio de carga.
- equilibrio-alb o 6 – Establece un modo de Equilibrio de carga activo (ALB) para tolerancia a fallos y equilibrio de carga.
P:16 Cómo comprobar y verificar el estado de la interfaz de bonos.
Respuesta: Usando el comando ‘cat /proc/net/bonding/bond0’, podemos verificar qué modo está habilitado y qué tarjetas LAN se usan en este enlace. En este ejemplo, tenemos una sola interfaz de enlace, pero podemos tener varias interfaces de enlace, como enlace1, enlace2, etc.
P:17 ¿Cómo verificar la ruta predeterminada y la tabla de enrutamiento?
Respuesta: Usando los comandos ‘netstat -nr’, ‘ip route show’ y ‘route -n’ podemos ver la ruta predeterminada y las tablas de enrutamiento.
P:18 ¿Cómo verificar qué puertos están escuchando en mi servidor Linux?
Respuesta: Con la ayuda de los comandos ‘ss’, ‘netstat –listen’ y ‘lsof -i’ podemos comprobar el estado de escucha de los puertos.
P:19 ¿Cuál es el directorio de datos predeterminado para los contenedores docker?
Respuesta: El directorio de datos predeterminado para los contenedores acoplables es ‘/var/lib/docker’
P:20 ¿Cuál es la principal diferencia entre Docker y Podman?
Respuesta: Docker es un proceso basado en un demonio, lo que significa que los contenedores solo funcionarán cuando el demonio de la ventana acoplable se esté ejecutando, mientras que Podman no tiene demonio, lo que significa que los contenedores no necesitan ningún demonio para ejecutarse.
Leer también : Cómo crear enlaces duros y blandos (enlace simbólico) en sistemas Linux
P:21 ¿Cómo actualizar Kernel en Linux?
Respuesta: Nunca debemos actualizar el Kernel de Linux, siempre instale el nuevo kernel usando el comando dnf (o yum) o rpm porque actualizar un kernel puede hacer que su caja de Linux no se pueda iniciar.
P:22 ¿Cómo escanear luns recién asignados en el cuadro de Linux sin reiniciar?
Respuesta: Hay dos formas de escanear luns recién asignados:
Método 1 si sg3 rpm está instalado, ejecute el comando ‘rescan-scsi-bus.sh’
Método: 2 Ejecute el comando, haga eco ” – – – ” > /sys/class/scsi_host/hostX/scan
P:23 ¿Cómo encontrar números WWN de tarjetas HBA en Linux Server?
Respuesta: Podemos encontrar los números WWN de las tarjetas HBA usando el comando ‘systool -c fc_host -v | grep nombre_puerto’
P:24 ¿Cómo agregar y cambiar los parámetros del Kernel?
Respuesta: Para configurar los parámetros del kernel en Linux, primero edite el archivo ‘/etc/sysctl.conf’ después de hacer los cambios, guarde el archivo y ejecute el comando ‘sysctl -p’, este comando hará los cambios permanentemente sin reiniciar la máquina .
P:25 ¿Qué es el servidor de marionetas?
Respuesta: Puppet es un software empresarial y de código abierto para el peaje de gestión de configuración en un sistema operativo similar a UNIX. Puppet es un software de automatización de TI que se utiliza para enviar la configuración a sus clientes (agentes de marionetas) mediante código. El código de marionetas puede realizar una variedad de tareas, desde instalar software nuevo, verificar permisos de archivos o actualizar cuentas de usuario y muchas otras tareas.
P:26 ¿Qué son los manifiestos en Puppet?
Respuesta: Los manifiestos en Puppet son los archivos en los que se especifica la configuración del cliente.
P:27 ¿Qué comando se utiliza para firmar los certificados solicitados en Puppet Server?
Respuesta: ‘puppetca –sign hostname-of-agent’ en (2.X) & ‘puppet ca sign hostname-of-agent’ en (3.X)
P:28 ¿Cómo y dónde usar los comandos ad-hoc de Ansible?
Respuesta: Use la siguiente sintaxis para usar el comando ansible ad-hoc:
$ ansible [pattern] -metro [module] -a
$ servidores web ansible -m shell -a ‘df -Th’
Los comandos ad hoc se utilizan para realizar tareas y pruebas rápidas. No necesitamos escribir ningún libro de jugadas para ejecutar comandos ad-hoc en hosts ansible.
P:29 ¿Cómo encontrar todos los archivos en /var cuyo tamaño es superior a 200 MB?
Respuesta: Con la ayuda del comando de búsqueda podemos enumerar todos los archivos cuyo tamaño es superior a 200 MB,
$ sudo find /var -type f -size +100M -exec ls -lah {} ;
P:30 ¿Qué es el promedio de carga en Linux?
Respuesta: El promedio de carga se define como la suma promedio de la cantidad de procesos que esperan en la cola de ejecución y la cantidad de procesos que se están ejecutando actualmente durante el período de 1,5 y 15 minutos. Usando el comando ‘top’ y ‘uptime’ encontramos el promedio de carga de un servidor Linux.
Leer también : Cómo configurar el servidor Chroot SFTP en Linux