
Conseguir un puesto de administrador de Linux requiere más que solo habilidades técnicas; exige confianza, comunicación clara y un sólido conocimiento de los conceptos fundamentales. Prepararse para preguntas de entrevista de administrador de Linux es crucial para mostrar tu experiencia y asegurar el trabajo de tus sueños. Esta guía cubre 30 de las preguntas de entrevista de administrador de Linux más comunes que probablemente encontrarás, dándote el conocimiento y la confianza para sobresalir. Al dominar estas preguntas de entrevista de administrador de Linux, no solo impresionarás a tu entrevistador, sino que también demostrarás tu preparación para afrontar desafíos del mundo real.
¿Qué son las preguntas de entrevista de administrador de Linux?
Las preguntas de entrevista de administrador de Linux son un conjunto de consultas técnicas y de comportamiento diseñadas para evaluar la competencia de un candidato en la gestión, mantenimiento y solución de problemas de sistemas basados en Linux. Estas preguntas de entrevista de administrador de Linux suelen cubrir una amplia gama de temas, incluidos los fundamentos del sistema operativo, redes, seguridad, scripting y automatización. El propósito de estas preguntas de entrevista de administrador de Linux es evaluar tanto el conocimiento teórico como la experiencia práctica para determinar si el candidato posee las habilidades necesarias para manejar eficazmente las responsabilidades de un administrador de Linux. Comprender el alcance de estas preguntas de entrevista de administrador de Linux es el primer paso para prepararse para su entrevista.
¿Por qué los entrevistadores hacen preguntas de entrevista de administrador de Linux?
Los entrevistadores utilizan preguntas de entrevista de administrador de Linux para evaluar la competencia general de un candidato y su idoneidad para el puesto. Su objetivo es evaluar no solo sus conocimientos técnicos, sino también sus habilidades para resolver problemas, su pensamiento crítico y su capacidad para aplicar sus conocimientos en escenarios prácticos. Al plantear estas preguntas de entrevista de administrador de Linux, los entrevistadores pueden determinar qué tan bien comprende los conceptos centrales de Linux, qué tan hábil es para solucionar problemas y qué tan eficazmente puede administrar y mantener sistemas Linux. Estas preguntas de entrevista de administrador de Linux les ayudan a determinar si puede manejar las tareas diarias de un administrador de Linux de manera efectiva.
Antes de profundizar en los detalles, aquí tienes un rápido resumen de las 30 preguntas de entrevista de administrador de Linux que cubriremos:
1. ¿Qué es el kernel de Linux y por qué es importante?
2. ¿Cuáles son algunas distribuciones comunes de Linux?
3. Explica LVM (Logical Volume Manager).
4. ¿Cómo se cambian los permisos de archivos en Linux?
5. ¿Qué es el usuario root y cuál es su UID?
6. ¿Cómo se listan todos los archivos, incluidos los ocultos, en un directorio?
7. ¿Qué es SELinux y qué hace?
8. ¿Cómo se encuentran todos los archivos modificados en los últimos 7 días?
9. ¿Qué es el espacio de intercambio (swap) y por qué es importante?
10. ¿Cómo se comprueba el uso del disco?
11. ¿Cómo se configura la red en un servidor Linux?
12. Explica la diferencia entre ext2, ext3 y ext4.
13. ¿Cómo se crea un sistema de archivos ext4?
14. ¿Cómo se comprueban los procesos en ejecución?
15. ¿Cómo se finaliza un proceso?
16. ¿Cuál es el papel del proceso init?
17. ¿Cómo se programa una tarea en Linux?
18. ¿Cómo se comprueban los puertos en escucha?
19. ¿Cuál es la diferencia entre un enlace duro (hard link) y un enlace simbólico (soft link)?
20. ¿Cómo se asigna el umask a un usuario de forma permanente?
21. ¿Qué es el sistema de archivos
/proc
?22. ¿Cómo se cambia el nivel de ejecución por defecto (runlevel)?
23. ¿Cómo se usaría NFS para compartir un directorio?
24. ¿Cuáles son algunas de las mejores prácticas de seguridad para SSH?
25. ¿Cómo se comprueban y gestionan los registros del sistema (logs)?
26. ¿Cómo se actualizan los paquetes en Ubuntu/Debian y CentOS/RHEL?
27. ¿Cuál es la diferencia entre BASH y la línea de comandos de DOS?
28. ¿Qué significan CLI y GUI?
29. ¿Cómo se crea un archivo usando la terminal?
30. ¿Cómo se gestionan usuarios y grupos?
## 1. ¿Qué es el kernel de Linux y por qué es importante?
Por qué te podrían preguntar esto:
Esta pregunta es fundamental y ayuda al entrevistador a evaluar tu comprensión básica del sistema operativo Linux. Comprender el kernel es esencial para cualquier administrador de Linux. Es una de las preguntas de entrevista de administrador de Linux centrales. Quieren ver si comprendes los componentes centrales del sistema que administrarás.
Cómo responder:
Comienza definiendo el papel del kernel como el núcleo del sistema operativo. Explica que gestiona los recursos del sistema, el hardware y proporciona servicios esenciales. Enfatiza su importancia como puente entre el software y el hardware. Demuestra que estás familiarizado con las preguntas de entrevista de administrador de Linux.
Ejemplo de respuesta:
"El kernel de Linux es el corazón del sistema operativo. Es responsable de administrar todos los recursos del sistema, como la CPU, la memoria y los dispositivos de E/S. Su importancia radica en ser la capa crítica entre el hardware y las aplicaciones de software, garantizando que puedan interactuar de manera eficiente y segura. En mi puesto anterior, comprender el kernel fue vital al solucionar problemas de rendimiento relacionados con la gestión de la memoria."
## 2. ¿Cuáles son algunas distribuciones comunes de Linux?
Por qué te podrían preguntar esto:
Esta pregunta evalúa tu conocimiento general del ecosistema Linux. Los entrevistadores quieren ver si estás familiarizado con los diferentes tipos de Linux y comprendes sus usos comunes. Tu conocimiento sobre esto a menudo se evalúa durante las preguntas de entrevista de administrador de Linux.
Cómo responder:
Menciona varias distribuciones populares, como Ubuntu, CentOS, Debian, Fedora y openSUSE. Menciona brevemente sus casos de uso típicos o sus audiencias objetivo si puedes. Demostraría tu conocimiento de las preguntas de entrevista de administrador de Linux.
Ejemplo de respuesta:
"Algunas de las distribuciones de Linux más comunes incluyen Ubuntu, conocida por su facilidad de uso, y Debian, que es muy estable y a menudo se usa en servidores. CentOS es otra opción popular para servidores, especialmente en entornos empresariales, y Fedora es a menudo preferida por los desarrolladores por su software de vanguardia. openSUSE es otra excelente opción, que equilibra la innovación y la estabilidad. Cada distribución tiene sus fortalezas, lo que las hace adecuadas para diversas necesidades."
## 3. Explica LVM (Logical Volume Manager).
Por qué te podrían preguntar esto:
LVM es una herramienta poderosa para administrar el almacenamiento en Linux. Esta pregunta verifica si comprendes su propósito y beneficios, mostrando tu familiaridad con las prácticas estándar de almacenamiento. Los entrevistadores a menudo buscarán comprensión aquí con las preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que LVM permite la gestión flexible de discos al abstraer el almacenamiento físico en volúmenes lógicos. Destaca que estos volúmenes se pueden redimensionar dinámicamente sin necesidad de re-particionar o reiniciar.
Ejemplo de respuesta:
"LVM, o Logical Volume Manager, es un sistema de gestión de almacenamiento que proporciona una capa de abstracción entre los discos físicos y los sistemas de archivos. Esto te permite crear volúmenes lógicos que se pueden redimensionar, mover o espejar fácilmente sin necesidad de re-particionar los discos subyacentes o reiniciar el sistema. He utilizado LVM extensamente en entornos donde necesitábamos asignar dinámicamente almacenamiento a diferentes aplicaciones a medida que cambiaba la demanda."
## 4. ¿Cómo se cambian los permisos de archivos en Linux?
Por qué te podrían preguntar esto:
Los permisos de archivos son un aspecto fundamental de la seguridad en Linux. Esta pregunta prueba tu capacidad para administrar el control de acceso, que es fundamental para mantener la integridad del sistema. Este es un elemento común al discutir preguntas de entrevista de administrador de Linux.
Cómo responder:
Describe el comando chmod
y cómo se usa para modificar permisos. Proporciona un ejemplo, como chmod 755 archivo.txt
. Explica brevemente el significado de la representación numérica o simbólica de los permisos. Usa un ejemplo del mundo real para mostrar conocimiento durante las preguntas de entrevista de administrador de Linux.
Ejemplo de respuesta:
"Puedes cambiar los permisos de archivos en Linux usando el comando chmod
. Por ejemplo, para dar al propietario permisos de lectura, escritura y ejecución, y al grupo y a otros permisos de lectura y ejecución, usarías chmod 755 archivo.txt
. Los números representan los permisos para el propietario, el grupo y los demás respectivamente, con 4 para lectura, 2 para escritura y 1 para ejecución. Comprender los permisos de archivos es uno de los primeros temas que se enseñan en los cursos sobre preguntas de entrevista de administrador de Linux."
## 5. ¿Qué es el usuario root y cuál es su UID?
Por qué te podrían preguntar esto:
Esta pregunta prueba tu comprensión de los privilegios de usuario y la seguridad. Conocer el papel y el UID del usuario root es esencial para la administración del sistema. Muchas preguntas de entrevista de administrador de Linux cubren temas de seguridad.
Cómo responder:
Explica que el usuario root es el superusuario con privilegios administrativos completos. Indica que su UID suele ser 0.
Ejemplo de respuesta:
"El usuario root es la cuenta de superusuario en Linux, que posee acceso completo y sin restricciones a todo el sistema. Se utiliza para realizar tareas administrativas que requieren privilegios elevados. El UID, o User ID, del usuario root suele ser 0, lo que lo identifica como el superusuario para el sistema. Al administrar sistemas, siempre me aseguro de limitar el acceso root solo cuando es absolutamente necesario, por razones de seguridad."
## 6. ¿Cómo se listan todos los archivos, incluidos los ocultos, en un directorio?
Por qué te podrían preguntar esto:
Esto prueba tu familiaridad con los comandos básicos de Linux. Poder ver archivos ocultos a menudo es necesario para la solución de problemas y la configuración. Comprender los comandos básicos es clave para responder preguntas de entrevista de administrador de Linux.
Cómo responder:
Indica que usarías el comando ls -a
. Explica que la opción -a
muestra archivos ocultos, que son archivos que comienzan con un punto (.).
Ejemplo de respuesta:
"Para listar todos los archivos en un directorio, incluidos los ocultos, usaría el comando ls -a
. La opción -a
le dice a ls
que incluya todas las entradas, incluso aquellas que comienzan con un punto, que normalmente están ocultas. En un proyecto, necesité modificar un archivo .htaccess
, que estaba oculto, así que usé este comando para encontrarlo y editarlo."
## 7. ¿Qué es SELinux y qué hace?
Por qué te podrían preguntar esto:
SELinux es una mejora de seguridad para Linux. Esta pregunta evalúa tu comprensión de los conceptos de seguridad y tu capacidad para implementarlos. La seguridad es un tema frecuente en las preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que SELinux es un módulo de seguridad que aplica políticas de control de acceso obligatorio. Describe cómo ayuda a prevenir el acceso no autorizado y a contener posibles brechas.
Ejemplo de respuesta:
"SELinux, o Security-Enhanced Linux, es un módulo de seguridad integrado en el kernel de Linux que proporciona una capa adicional de seguridad a través del control de acceso obligatorio. Aplica políticas que definen cómo los procesos pueden interactuar con archivos, directorios y otros procesos, ayudando a prevenir el acceso no autorizado y a contener posibles brechas. He usado SELinux en entornos donde necesitábamos políticas de seguridad estrictas para cumplir con las regulaciones de la industria."
## 8. ¿Cómo se encuentran todos los archivos modificados en los últimos 7 días?
Por qué te podrían preguntar esto:
Esto prueba tu capacidad para usar el comando find
, una herramienta poderosa para localizar archivos según varios criterios. Esto demuestra habilidades prácticas de línea de comandos. Puedes demostrar tu capacidad práctica al responder preguntas de entrevista de administrador de Linux.
Cómo responder:
Proporciona el comando find /ruta -type f -mtime -7
. Explica el significado de cada opción: /ruta
es el directorio a buscar, -type f
especifica archivos, y -mtime -7
especifica archivos modificados en los últimos 7 días.
Ejemplo de respuesta:
"Para encontrar todos los archivos modificados en los últimos 7 días, usaría el comando find /ruta -type f -mtime -7
. La /ruta
es donde quieres buscar, -type f
asegura que solo busques archivos, y -mtime -7
especifica que quieres archivos modificados en los últimos 7 días. Usé esto cuando necesité identificar rápidamente archivos de registro recientes para diagnosticar un problema del servidor."
## 9. ¿Qué es el espacio de intercambio (swap) y por qué es importante?
Por qué te podrían preguntar esto:
Esta pregunta evalúa tu comprensión de la gestión de memoria y el rendimiento del sistema. Conocer el propósito y la importancia del espacio de intercambio es crucial para mantener la estabilidad del sistema. La estabilidad del sistema se evalúa en preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que el espacio de intercambio es espacio en disco utilizado como memoria virtual cuando la RAM está llena. Explica que previene errores de falta de memoria y mejora la estabilidad del sistema.
Ejemplo de respuesta:
"El espacio de intercambio es una porción del disco duro que se utiliza como memoria virtual cuando la RAM está completamente utilizada. Es importante porque permite que el sistema siga funcionando incluso cuando se queda sin memoria física, previniendo errores de falta de memoria y mejorando la estabilidad general del sistema. En un puesto anterior, monitorizamos el uso del espacio de intercambio para identificar cuándo los servidores necesitaban más RAM."
## 10. ¿Cómo se comprueba el uso del disco?
Por qué te podrían preguntar esto:
Monitorizar el uso del disco es esencial para prevenir problemas relacionados con el almacenamiento. Esta pregunta prueba tu familiaridad con los comandos para verificar el espacio en disco. La gestión del espacio es crucial y a menudo se pregunta en las preguntas de entrevista de administrador de Linux.
Cómo responder:
Menciona el comando df -h
para el uso del disco en todos los sistemas de archivos. También menciona du -sh /ruta
para verificar el uso de un directorio específico.
Ejemplo de respuesta:
"Para verificar el uso del disco, normalmente uso el comando df -h
, que muestra el uso del espacio en disco para todos los sistemas de archivos montados en un formato legible por humanos. Si necesito verificar el uso del disco de un directorio específico, usaré du -sh /ruta
, que proporciona un resumen del tamaño del directorio. Monitorizar regularmente el uso del disco es esencial para evitar que los servidores se queden sin espacio."
## 11. ¿Cómo se configura la red en un servidor Linux?
Por qué te podrían preguntar esto:
Las redes son un componente central de la administración de servidores. Esta pregunta prueba tu capacidad para configurar interfaces de red y solucionar problemas de red. Las redes son un tema central en las preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que editarías /etc/network/interfaces
en sistemas basados en Debian o usarías nmcli
o ifconfig
en sistemas basados en RHEL. Describe el proceso de asignación de direcciones IP, configuración de gateways y configuración de DNS.
Ejemplo de respuesta:
"Configurar la red en un servidor Linux generalmente implica editar los archivos de configuración de red. En sistemas basados en Debian, modificaría /etc/network/interfaces
para asignar direcciones IP, configurar gateways y DNS. En sistemas basados en RHEL, podría usar los comandos nmcli
o ifconfig
. Una vez tuve que configurar una configuración de red compleja para una aplicación en clúster, lo que requirió una planificación cuidadosa y la configuración de las interfaces de red de cada servidor."
## 12. Explica la diferencia entre ext2, ext3 y ext4.
Por qué te podrían preguntar esto:
Esta pregunta prueba tu comprensión de los diferentes tipos de sistemas de archivos y sus características. Conocer las diferencias es importante para elegir el sistema de archivos adecuado para un caso de uso determinado. Esto resalta tu conocimiento del sistema de archivos, a menudo revisado en preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que ext2 es el más antiguo, sin journaling. Ext3 añadió journaling para mejorar la fiabilidad. Ext4 introduce tamaños de sistema de archivos más grandes, mejoras de rendimiento y otras características.
Ejemplo de respuesta:
"La principal diferencia entre ext2, ext3 y ext4 radica en sus características y rendimiento. Ext2 es el más simple y antiguo, carece de journaling, lo que significa que es más propenso a la pérdida de datos en caso de un fallo. Ext3 añadió journaling, lo que mejora la fiabilidad al mantener un registro de los cambios. Ext4 se basa en ext3 con tamaños de sistema de archivos más grandes, mejoras de rendimiento y características como la asignación basada en extensiones. Normalmente opto por ext4 debido a su rendimiento y fiabilidad mejorados."
## 13. ¿Cómo se crea un sistema de archivos ext4?
Por qué te podrían preguntar esto:
Esto prueba tu conocimiento práctico de la gestión de sistemas de archivos. Poder crear sistemas de archivos es una habilidad básica para un administrador de Linux. Habilidades prácticas como esta son buscadas en preguntas de entrevista de administrador de Linux.
Cómo responder:
Proporciona el comando mkfs.ext4 /dev/sdX
, reemplazando /dev/sdX
con el dispositivo apropiado. Menciona brevemente que podrías necesitar desmontar la partición primero.
Ejemplo de respuesta:
"Para crear un sistema de archivos ext4, usaría el comando mkfs.ext4 /dev/sdX
, reemplazando /dev/sdX
con el nombre del dispositivo de la partición que deseas formatear. Por supuesto, debes estar absolutamente seguro de que estás formateando la partición correcta, y normalmente la desmontarías primero. He usado este comando muchas veces al configurar nuevos servidores."
## 14. ¿Cómo se comprueban los procesos en ejecución?
Por qué te podrían preguntar esto:
Monitorizar los procesos es esencial para la solución de problemas y la optimización del rendimiento. Esta pregunta prueba tu familiaridad con los comandos para ver los procesos en ejecución. La monitorización es una habilidad importante preguntada en preguntas de entrevista de administrador de Linux.
Cómo responder:
Menciona los comandos ps aux
y top
. Explica que ps aux
proporciona una instantánea de todos los procesos en ejecución, mientras que top
proporciona una vista en tiempo real.
Ejemplo de respuesta:
"Para verificar los procesos en ejecución, suelo usar el comando ps aux
o top
. ps aux
proporciona una instantánea estática de todos los procesos en ejecución, mostrando su uso de recursos. top
, por otro lado, ofrece una vista dinámica y en tiempo real de los procesos del sistema, permitiéndote ver qué procesos consumen más CPU y memoria. Uso top
regularmente para monitorizar el rendimiento del servidor e identificar procesos que consumen muchos recursos."
## 15. ¿Cómo se finaliza un proceso?
Por qué te podrían preguntar esto:
Esto prueba tu capacidad para administrar procesos y resolver problemas terminando procesos que no responden o problemáticos. El conocimiento de la gestión de procesos a menudo se requiere en preguntas de entrevista de administrador de Linux.
Cómo responder:
Menciona los comandos kill
y killall
. Explica que kill
requiere el ID del proceso (PID), mientras que killall
usa el nombre del proceso.
Ejemplo de respuesta:
"Para finalizar un proceso, puedo usar el comando kill
o killall
. El comando kill
requiere el ID del proceso (PID) del proceso que deseas finalizar. killall
, por otro lado, te permite finalizar un proceso por su nombre. Es importante usar estos comandos con cuidado para evitar finalizar accidentalmente procesos críticos del sistema. Tuve que usar kill -9
una vez para finalizar un proceso descontrolado que consumía todos los recursos de la CPU."
## 16. ¿Cuál es el papel del proceso init?
Por qué te podrían preguntar esto:
Comprender el proceso init es crucial para entender cómo arranca y gestiona los procesos el sistema. Esto prueba tu conocimiento fundamental del inicio del sistema. Los procesos del sistema se discuten con frecuencia en preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que init (o systemd) es el primer proceso iniciado por el kernel y gestiona todos los demás procesos. Es responsable de iniciar servicios y gestionar los niveles de ejecución o destinos del sistema.
Ejemplo de respuesta:
"El proceso init, que a menudo es systemd en las distribuciones modernas de Linux, es el primer proceso que inicia el kernel cuando el sistema arranca. Es responsable de inicializar el entorno del sistema y de iniciar todos los demás procesos y servicios. Esencialmente, es el padre de todos los procesos en el sistema. Systemd ha hecho que la gestión de servicios sea mucho más fácil y eficiente en comparación con los sistemas init más antiguos."
## 17. ¿Cómo se programa una tarea en Linux?
Por qué te podrían preguntar esto:
Programar tareas es un requisito común para automatizar el mantenimiento del sistema y otras tareas. Esto prueba tu capacidad para usar cron, el programador de tareas estándar en Linux. La automatización es una habilidad clave buscada en preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que usarías cron
para programar tareas regulares. Describe cómo editar el archivo crontab usando crontab -e
y explica el formato de las entradas de cron.
Ejemplo de respuesta:
"Para programar una tarea en Linux, usaría cron
, que es el programador de tareas del sistema. Para editar el archivo crontab, usaría el comando crontab -e
. Cada entrada en el archivo crontab especifica cuándo y cómo se debe ejecutar una tarea. Por ejemplo, para ejecutar un script todos los días a medianoche, agregaría una entrada como 0 0 * /ruta/al/script.sh
. He usado cron extensamente para automatizar copias de seguridad, rotaciones de registros y otras tareas rutinarias."
## 18. ¿Cómo se comprueban los puertos en escucha?
Por qué te podrían preguntar esto:
Verificar los puertos en escucha es esencial para solucionar problemas de servicios de red e identificar posibles vulnerabilidades de seguridad. Esto prueba tu conocimiento de redes y tus habilidades de línea de comandos. La seguridad y las redes a menudo aparecen en preguntas de entrevista de administrador de Linux.
Cómo responder:
Menciona los comandos ss -tuln
o netstat -tuln
. Explica que estos comandos muestran todos los puertos TCP y UDP en escucha, junto con los procesos asociados.
Ejemplo de respuesta:
"Para verificar los puertos en escucha en Linux, suelo usar el comando ss -tuln
o netstat -tuln
. Estos comandos muestran una lista de todos los puertos TCP y UDP en escucha, junto con el proceso que está escuchando en cada puerto. La opción t
muestra puertos TCP, u
muestra puertos UDP, l
muestra puertos en escucha y n
muestra direcciones numéricas. Verificar los puertos en escucha es un paso crucial para solucionar problemas de red e identificar riesgos de seguridad potenciales."
## 19. ¿Cuál es la diferencia entre un enlace duro (hard link) y un enlace simbólico (soft link)?
Por qué te podrían preguntar esto:
Esto prueba tu comprensión de cómo se enlazan los archivos en los sistemas de archivos de Linux. Conocer las diferencias es importante para administrar archivos y comprender las estructuras de directorios. Los sistemas de archivos son un enfoque importante en preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que un enlace duro se refiere directamente al inode de un archivo, mientras que un enlace simbólico es un puntero a la ruta del archivo. Los enlaces duros no pueden abarcar sistemas de archivos, mientras que los enlaces simbólicos sí.
Ejemplo de respuesta:
"Un enlace duro es esencialmente otro nombre para el mismo archivo; apunta directamente al mismo inode, que es la estructura de datos que almacena los metadatos del archivo. Un enlace simbólico, o enlace simbólico, es un puntero a la ruta del archivo original. Las diferencias clave son que los enlaces duros no pueden cruzar límites del sistema de archivos y eliminar el archivo original invalida un enlace simbólico, mientras que un enlace duro aún te permitirá acceder al contenido del archivo. Es algo que solo entiendes realmente una vez que te han hecho preguntas de entrevista de administrador de Linux al respecto un par de veces."
## 20. ¿Cómo se asigna el umask a un usuario de forma permanente?
Por qué te podrían preguntar esto:
La configuración de umask controla los permisos predeterminados de los archivos y directorios recién creados. Esta pregunta prueba tu capacidad para configurar entornos de usuario y configuraciones de seguridad. Los permisos de usuario son algo que se evalúa durante preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que agregarías el comando umask
al archivo de perfil del shell del usuario, como .bashrc
o .profile
.
Ejemplo de respuesta:
"Para asignar permanentemente un umask a un usuario, agregaría el comando umask
al archivo de perfil del shell del usuario. Típicamente es .bashrc
o .profile
en su directorio de inicio. Por ejemplo, para establecer un umask de 022, que elimina los permisos de escritura para el grupo y otros, agregaría la línea umask 022
a su archivo .bashrc
. Esto asegura que cada nuevo archivo o directorio que creen tendrá los permisos predeterminados deseados."
## 21. ¿Qué es el sistema de archivos /proc
?
Por qué te podrían preguntar esto:
El sistema de archivos /proc
proporciona una gran cantidad de información sobre los procesos y el hardware del sistema. Esta pregunta prueba tu comprensión de los internos del sistema y cómo acceder a la información del sistema. La información del sistema es clave para muchas preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que es un sistema de archivos virtual que proporciona información sobre procesos y hardware del sistema en tiempo real.
Ejemplo de respuesta:
"El sistema de archivos /proc
es un sistema de archivos virtual en Linux que proporciona una vista dinámica de las estructuras de datos del kernel y los procesos del sistema. No contiene archivos reales almacenados en disco; en cambio, genera información sobre la marcha cuando se accede a ella. Puedes encontrar mucha información sobre procesos en ejecución, uso de memoria, información de CPU y otros detalles de hardware allí. Lo uso a menudo para solucionar problemas de rendimiento."
## 22. ¿Cómo se cambia el nivel de ejecución por defecto (runlevel)?
Por qué te podrían preguntar esto:
Los niveles de ejecución (o destinos en systemd) definen el estado del sistema después de arrancar. Esta pregunta prueba tu comprensión del inicio del sistema y cómo configurar el estado predeterminado del sistema. El inicio del sistema es importante para muchas preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que editarías /etc/inittab
en sistemas más antiguos o usarías systemctl set-default
en sistemas systemd.
Ejemplo de respuesta:
"En sistemas más antiguos que usan SysVinit, cambiaría el nivel de ejecución por defecto editando el archivo /etc/inittab
y modificando la línea id:
. Sin embargo, en sistemas modernos que usan systemd, usaría el comando systemctl set-default
, donde es el destino deseado, como graphical.target
para un sistema basado en GUI o multi-user.target
para un sistema de línea de comandos. Systemd ha simplificado considerablemente el proceso de gestión de niveles de ejecución."
## 23. ¿Cómo se usaría NFS para compartir un directorio?
Por qué te podrían preguntar esto:
NFS (Network File System) es un protocolo común para compartir archivos a través de una red. Esta pregunta prueba tu capacidad para configurar el intercambio de archivos y los servicios de red. Compartir archivos es una tarea importante cubierta en preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que editarías /etc/exports
para definir el directorio compartido y los clientes, y luego reiniciarías el servicio NFS. Describe el proceso de instalación del paquete del servidor NFS si es necesario.
Ejemplo de respuesta:
"Para compartir un directorio usando NFS, primero necesitaría instalar el paquete del servidor NFS en el servidor. Luego, editaría el archivo /etc/exports
para especificar el directorio que quiero compartir y los clientes que tienen permitido acceder a él, junto con sus permisos. Después de guardar los cambios, reiniciaría el servicio NFS para aplicar la nueva configuración. En el lado del cliente, montaría el directorio compartido usando el comando mount
. He usado NFS para compartir archivos de configuración en un clúster de servidores, asegurando la consistencia."
## 24. ¿Cuáles son algunas de las mejores prácticas de seguridad para SSH?
Por qué te podrían preguntar esto:
SSH (Secure Shell) es una herramienta crítica para el acceso remoto y la administración. Esta pregunta prueba tu comprensión de las mejores prácticas de seguridad para proteger los servidores SSH. La seguridad es una preocupación constante en preguntas de entrevista de administrador de Linux.
Cómo responder:
Menciona deshabilitar el inicio de sesión root, usar claves SSH en lugar de contraseñas y cambiar el puerto SSH predeterminado. También menciona mantener actualizado el software SSH.
Ejemplo de respuesta:
"Algunas de las mejores prácticas de seguridad para SSH incluyen deshabilitar el inicio de sesión root para prevenir el acceso directo como root, usar claves SSH en lugar de contraseñas para una autenticación más sólida y cambiar el puerto SSH predeterminado de 22 a un puerto no estándar para reducir los ataques automatizados. Además, es importante mantener actualizado el software SSH para parchear cualquier vulnerabilidad conocida. Siempre implemento estas prácticas en cualquier servidor que administro para minimizar el riesgo de acceso no autorizado."
## 25. ¿Cómo se comprueban y gestionan los registros del sistema (logs)?
Por qué te podrían preguntar esto:
Los registros del sistema proporcionan información valiosa para la solución de problemas y la monitorización del comportamiento del sistema. Esta pregunta prueba tu capacidad para acceder e interpretar los datos de registro. Revisar los registros es parte de lo que aprendes al prepararte para preguntas de entrevista de administrador de Linux.
Cómo responder:
Menciona usar journalctl
en sistemas basados en systemd o revisar los archivos en /var/log/
. Explica cómo filtrar registros por fecha, hora y proceso.
Ejemplo de respuesta:
"Para verificar y gestionar los registros del sistema, uso principalmente journalctl
en sistemas que ejecutan systemd. Esto me permite ver registros de todos los servicios de manera estructurada, filtrarlos por fecha, hora o servicio, e incluso seguirlos en tiempo real. En sistemas más antiguos, revisaría los archivos en el directorio /var/log/
, como syslog
, auth.log
y kern.log
. Analizar los registros del sistema es un paso crítico para solucionar problemas e identificar incidentes de seguridad."
## 26. ¿Cómo se actualizan los paquetes en Ubuntu/Debian y CentOS/RHEL?
Por qué te podrían preguntar esto:
Mantener los paquetes actualizados es esencial para la seguridad y la estabilidad. Esta pregunta prueba tu capacidad para usar herramientas de gestión de paquetes en diferentes distribuciones de Linux. La gestión de paquetes es importante en preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que en Ubuntu/Debian usarías apt update && apt upgrade
. En CentOS/RHEL usarías yum update
o dnf update
.
Ejemplo de respuesta:
"Para actualizar paquetes en Ubuntu o Debian, usaría los comandos apt update && apt upgrade
. El comando apt update
actualiza las listas de paquetes, y apt upgrade
instala las últimas versiones de todos los paquetes instalados. En CentOS o RHEL, usaría yum update
o, en versiones más nuevas, dnf update
. Actualizar regularmente los paquetes es una parte crucial del mantenimiento de la seguridad y la estabilidad del sistema."
## 27. ¿Cuál es la diferencia entre BASH y la línea de comandos de DOS?
Por qué te podrían preguntar esto:
Esta pregunta verifica tu conocimiento general de las interfaces de línea de comandos y sus capacidades. Ayuda a evaluar tu comprensión general de diferentes sistemas operativos. Comprender las interfaces de línea de comandos está relacionado con preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que BASH es un shell de Unix/Linux con scripting avanzado y características, mientras que DOS es un intérprete de comandos más simple para Windows. Destaca las diferencias en comandos y capacidades de scripting.
Ejemplo de respuesta:
"BASH (Bourne Again Shell) es el intérprete de línea de comandos utilizado en la mayoría de los sistemas Linux y Unix. Es un shell potente con capacidades de scripting avanzadas, que te permite automatizar tareas complejas. La línea de comandos de DOS, por otro lado, es un intérprete de comandos más simple utilizado en versiones anteriores de Windows. BASH ofrece más funciones, flexibilidad y un lenguaje de scripting más rico en comparación con la línea de comandos de DOS."
## 28. ¿Qué significan CLI y GUI?
Por qué te podrían preguntar esto:
Esta pregunta prueba tu comprensión básica de las interfaces de computadora. Es una pregunta simple, pero importante para demostrar tu familiaridad con la terminología común. Las definiciones básicas a menudo se evalúan con preguntas de entrevista de administrador de Linux.
Cómo responder:
Explica que CLI significa Command Line Interface (Interfaz de Línea de Comandos) y GUI significa Graphical User Interface (Interfaz Gráfica de Usuario).
Ejemplo de respuesta:
"CLI significa Command Line Interface, que es una interfaz basada en texto donde interactúas con la computadora escribiendo comandos. GUI significa Graphical User Interface, que es una interfaz visual con ventanas, iconos y menús con los que interactúas usando un ratón u otro dispositivo de entrada. Como administrador de Linux, me siento muy cómodo con ambas, pero paso la mayor parte de mi tiempo en la CLI por su eficiencia."
## 29. ¿Cómo se crea un archivo usando la terminal?
Por qué te podrían preguntar esto:
Esto prueba tus habilidades básicas de línea de comandos. Crear archivos es una tarea fundamental, y esta pregunta verifica tu familiaridad con los comandos comunes. Los comandos básicos a menudo se revisan con preguntas de entrevista de administrador de Linux.
Cómo responder:
Menciona los comandos touch nombrearchivo
o echo > nombrearchivo
. Explica que touch
crea un archivo vacío, mientras que echo >
puede crear un archivo o sobrescribir uno existente.
Ejemplo de respuesta:
"Para crear un archivo usando la terminal, puedo usar el comando touch nombrearchivo
, que crea un archivo vacío con el nombre especificado. Alternativamente, puedo usar echo > nombrearchivo
, que también crea un archivo, pero sobrescribirá el archivo si ya existe. Uso touch
la mayor parte del tiempo para crear archivos nuevos y vacíos."
## 30. ¿Cómo se gestionan usuarios y grupos?
Por qué te podrían preguntar esto:
La gestión de usuarios y grupos es una tarea administrativa central. Esta pregunta prueba tu capacidad para crear, modificar y eliminar cuentas de usuario y grupos. La gestión de usuarios es una parte clave de preguntas de entrevista de administrador de Linux.
Cómo responder:
Menciona comandos como useradd
, userdel
, groupadd
, groupdel
y usermod
. Explica su propósito y cómo usarlos.
Ejemplo de respuesta:
"Para gestionar usuarios y grupos en Linux, uso comandos como useradd
para crear nuevos usuarios, userdel
para eliminar usuarios, groupadd
para crear nuevos grupos, groupdel
para eliminar grupos y usermod
para modificar las propiedades de los usuarios. Por ejemplo, para agregar un usuario llamado 'juan', usaría useradd juan
. Para agregar a 'juan' al grupo 'desarrolladores', usaría usermod -aG desarrolladores juan
. La gestión adecuada de usuarios y grupos es esencial para mantener la seguridad y el control de acceso del sistema."
"La clave del éxito no es predecir el futuro, sino prepararse para él." - Denis Waitley
Otros consejos para prepararse para las preguntas de entrevista de administrador de Linux
Practica con un reclutador de IA: Utiliza plataformas que ofrezcan entrevistas simuladas impulsadas por IA adaptadas a roles de administrador de Linux. Esto ayuda a simular escenarios de entrevista reales. El Interview Copilot de Verve AI es tu compañero de preparación más inteligente, que ofrece entrevistas simuladas adaptadas a roles de administrador de Linux. Empieza gratis en Verve AI.
Utiliza bancos de preguntas específicos de la empresa: Investiga la empresa y el puesto para identificar tecnologías o desafíos específicos que enfrentan, luego prepara las respuestas en consecuencia.
Estudia y comprende los fundamentos: Asegúrate de tener un sólido conocimiento de los conceptos centrales de Linux, como las funciones del kernel, los sistemas de archivos, las redes y los principios de seguridad.
Practica tus habilidades de línea de comandos: Conviértete en un experto en el uso de comandos esenciales de Linux. Enfócate en comandos relacionados con la gestión de archivos, la monitorización del sistema y la administración de usuarios.
Prepárate para explicar tu proceso de pensamiento: Los entrevistadores están interesados en cómo abordas los problemas. Articula claramente tus pasos para resolver problemas.
Investiga y comprende systemd: Dada la prevalencia de systemd, demuestra tu comprensión de cómo administrar servicios y destinos con comandos de systemd.
Recuerda, la preparación exhaustiva es la clave para aprobar tu entrevista de administrador de Linux. Verve AI te permite ensayar con un reclutador de IA las 24 horas del día, los 7 días de la semana. Pruébalo gratis hoy en https://vervecopilot.com.
Has visto las preguntas principales, ahora es el momento de practicarlas en vivo. Verve AI te brinda entrenamiento instantáneo basado en formatos de empresas reales. Empieza gratis: https://vervecopilot.com.
Miles de buscadores de empleo utilizan Verve AI para conseguir sus puestos soñados. Con entrevistas simuladas específicas para el puesto, ayuda con el currículum y entrenamiento inteligente, tu entrevista de administrador de Linux acaba de ser más fácil. Empieza ahora gratis en https://vervecopilot.com.
Preguntas Frecuentes
P: ¿Cuál es la mejor manera de prepararse para las preguntas técnicas de entrevista de administrador de Linux?
R: Concéntrate en comprender los conceptos centrales, practicar comandos comunes y trabajar en escenarios del mundo real. La experiencia práctica es invaluable.
P: ¿Qué importancia tienen las habilidades de scripting para una entrevista de administrador de Linux?
R: Las habilidades de scripting, especialmente con Bash, son muy valoradas. Prepárate para demostrar tu capacidad para automatizar tareas y resolver problemas utilizando scripts.
P: ¿Cuáles son las áreas clave en las que centrarse para las preguntas relacionadas con la seguridad?
R: Concéntrate en las mejores prácticas de SSH, la configuración del firewall, SELinux o AppArmor, y los sistemas de detección de intrusos.
P: ¿Cómo puedo mostrar mis habilidades de resolución de problemas durante la entrevista?
R: Utiliza el método STAR (Situación, Tarea, Acción, Resultado) para estructurar tus respuestas. Explica el problema, tu papel, las acciones que tomaste y el resultado.
P: ¿Qué pasa si no sé la respuesta a una pregunta de entrevista de administrador de Linux?
R: Sé honesto. Di que no lo sabes, pero expresa tu voluntad de aprender y explica cómo abordarías la búsqueda de la respuesta.
P: ¿Debo memorizar comandos o centrarme en comprender los conceptos?
R: Concéntrate en comprender los conceptos. Si bien conocer los comandos es útil, los entrevistadores están más interesados en tu capacidad para aplicar tus conocimientos y resolver problemas.