Las 60 preguntas y respuestas principales de las entrevistas sobre Linux (PDF) en 2025

Aquí hay preguntas y respuestas de la entrevista de Linux para que los candidatos más nuevos y experimentados consigan el trabajo de sus sueños.

 

Preguntas y respuestas de la entrevista de Linux para principiantes

1) ¿Qué es Linux?

Linux es un sistema operativo o núcleo distribuido bajo una licencia de código abierto. Su lista de funciones es bastante similar a la de UNIX. El núcleo es un programa que se encuentra en el corazón del sistema operativo Linux y que se encarga de cuestiones fundamentales, como permitir que el hardware se comunique con el software.

👉 Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de Linux


2) ¿Cuál es la diferencia entre UNIX y LINUX?

Unix comenzó como un sistema operativo propietario de Bell Laboratories, que más tarde dio lugar a diferentes versiones comerciales. Por otro lado, Linux es gratuito, de código abierto y está pensado como un sistema operativo no propietario para el público en general.


3) ¿Qué es BASH?

BASH es la abreviatura de Bourne Again SHell. Fue escrito por Steve Bourne como reemplazo del Bourne Shell original (representado por /bin/sh). Combina todas las características de la versión original de Bourne Shell, además de funciones adicionales para que su uso sea más fácil y cómodo. Desde entonces se ha adaptado como predeterminado. shell para la mayoría de los sistemas que ejecutan Linux.


4) ¿Qué es el kernel de Linux?

El kernel de Linux es un software de sistemas de bajo nivel cuya función principal es administrar los recursos de hardware para el usuario. También se utiliza para proporcionar una interfaz para la interacción a nivel de usuario.

Que es Linux


5) ¿Qué es LILO?

LILO es un cargador de arranque para Linux. Se utiliza principalmente para cargar el sistema operativo Linux en la memoria principal para que pueda comenzar sus operaciones.


6) ¿Qué es un espacio de intercambio?

El espacio de intercambio es una cierta cantidad de espacio que utiliza Linux para almacenar temporalmente algunos programas que se ejecutan al mismo tiempo. Esto sucede cuando la RAM no tiene suficiente memoria para contener todos los programas que se están ejecutando.


7) ¿Cuál es la ventaja del código abierto?

El código abierto le permite distribuir su software, incluidos los códigos fuente, libremente a cualquier persona interesada. Luego, las personas podrían agregar funciones e incluso depurar y corregir errores que se encuentran en el código fuente. Incluso pueden hacer que funcione mejor y luego volver a distribuir libremente este código fuente mejorado. Esto eventualmente beneficia a todos en la comunidad.


8 ) ¿Cuáles son los componentes básicos de Linux?

Al igual que cualquier otro sistema operativo típico, Linux tiene todos estos componentes: kernel, shells y GUI, utilidades del sistema y un programa de aplicación. Lo que hace que Linux sea ventajoso sobre otros sistemas operativos es que cada aspecto viene con funciones adicionales y todos los códigos se pueden descargar de forma gratuita.


9) ¿Es útil que un sistema Linux tenga varios entornos de escritorio instalados?

En general, un entorno de escritorio, como KDE o Gnome, es lo suficientemente bueno para funcionar sin problemas. Todo es una cuestión de preferencia del usuario, aunque el sistema permite cambiar de un entorno a otro. Algunos programas funcionarán en un entorno y no en otro, por lo que también podría considerarse un factor a la hora de seleccionar qué entorno utilizar.


10) ¿Cuál es la diferencia básica entre BASH y DOS?

Las diferencias clave entre la consola BASH y DOS radican en 3 áreas:

– Los comandos BASH distinguen entre mayúsculas y minúsculas, mientras que los comandos DOS no;

– En BASH, el carácter / es un separador de directorio y \ actúa como carácter de escape. En DOS, / sirve como delimitador de argumentos de comando y \ es el separador de directorios.

– DOS sigue una convención para nombrar archivos, que es un nombre de archivo de 8 caracteres seguido de un punto y 3 caracteres para la extensión. BASH no sigue tal convención.


11) ¿Cuál es la importancia del proyecto GNU?

Este movimiento llamado software libre permite varias ventajas, como la libertad de ejecutar programas para cualquier propósito y la libertad de estudiar y modificar un programa según sus necesidades. También le permite redistribuir copias de software a otras personas, así como la libertad de mejorar el software y publicarlo para el público.


12) Describe la cuenta raíz.

La cuenta raíz es como una cuenta de administrador de sistemas y le permite un control total del sistema. Aquí puedes crear y mantener cuentas de usuario, asignando diferentes permisos para cada cuenta. Es la cuenta predeterminada cada vez que instala Linux.


13) ¿Qué es CLI?

CLI es la abreviatura de Interfaz de línea de comandosEsta interfaz permite al usuario escribir comandos declarativos para indicarle a la computadora que realice operaciones. La CLI ofrece mayor flexibilidad. Sin embargo, a otros usuarios que ya están acostumbrados a utilizar la GUI les resulta difícil recordar los comandos que incluyen atributos que vienen con ella.


14) ¿Qué es la GUI?

La GUI, o interfaz gráfica de usuario, utiliza imágenes e íconos en los que los usuarios hacen clic y manipulan como una forma de comunicarse con la computadora. En lugar de tener que recordar y escribir comandos, el uso de elementos gráficos facilita la interacción con el sistema, además de añadir más atractivo a través de imágenes, iconos y colores.


15) ¿Cómo se abre un símbolo del sistema al emitir un comando?

Para abrir el shell predeterminado (que es donde se puede encontrar el símbolo del sistema), presione Ctrl-Alt-F1. Esto proporcionará una interfaz de línea de comandos (CLI) desde la cual podrá ejecutar comandos según sea necesario.


16) ¿Cómo puedes saber cuánta memoria está usando Linux?

Desde un shell de comandos, utilice el comando "concatenar": cat /proc/meminfo para obtener información sobre el uso de la memoria. Debería ver una línea que comienza con algo como Mem: 64655360, etc. Esta es la memoria total que Linux cree que tiene disponible para usar.

También puedes usar comandos.

free - m

vmstat

top

htop

para encontrar el uso de memoria actual


17) ¿Cuál es el tamaño típico de una partición de intercambio en un sistema Linux?

El tamaño preferido para una partición de intercambio es el doble de la cantidad de memoria física disponible en el sistema. Si esto no es posible, entonces el tamaño mínimo debe ser el mismo que la cantidad de memoria instalada.


18) ¿Qué son los enlaces simbólicos?

Los enlaces simbólicos actúan de manera similar a los atajos en Windows. Dichos enlaces apuntan a programas, archivos o directorios. También le permite acceder instantáneamente sin tener que ir directamente a la ruta completa.


19) ¿La combinación de teclas Ctrl+Alt+Supr funciona en Linux?

Sí, lo hace. Al igual que Windows, puede utilizar esta combinación de teclas para realizar un reinicio del sistema. Una diferencia es que no recibirá ningún mensaje de confirmación y, por lo tanto, el reinicio es inmediato.


20) ¿Cómo te refieres al puerto paralelo donde se conectan dispositivos como impresoras?

Mientras que bajo Windows usted se refiere al puerto paralelo como puerto LPT, en Linux se refiere a él como /dev/lp . Por lo tanto, LPT1, LPT2 y LPT3 se denominarían /dev/lp0, /dev/lp1 o /dev/lp2 en Linux.


Preguntas y respuestas de la entrevista de Linux para experimentados

21) ¿Las unidades como el disco duro y las unidades de disquete están representadas con letras de unidad?

No. En Linux, cada unidad y dispositivo tiene designaciones diferentes. Por ejemplo, las unidades de disquete se denominan /dev/fd0 y /dev/fd1. Los discos duros IDE/EIDE se denominan /dev/hda, /dev/hdb, /dev/hdc, etc.


22) ¿Cómo se cambian los permisos en Linux?

Suponiendo que usted es el administrador del sistema o el propietario de un archivo o directorio, puede otorgar permiso mediante el comando chmod. Utilice el símbolo + para agregar permiso o el símbolo – para denegar el permiso, junto con cualquiera de las siguientes letras: u (usuario), g (grupo), o (otros), a (todos), r (lectura), w (escritura) y x (ejecución). Por ejemplo, el comando chmod go+rw FILE1.TXT otorga acceso de lectura y escritura al archivo FILE1.TXT, que está asignado a grupos y otros.


23) En Linux ¿qué nombres se asignan a los diferentes puertos serie?

Los puertos serie se identifican como /dev/ttyS0 a /dev/ttyS7. Estos son los nombres equivalentes de COM1 a COM8 en Windows.


24) ¿Cómo se accede a las particiones en Linux?

Linux asigna números al final del identificador de unidad. Por ejemplo, si el primer disco duro IDE tuviera tres particiones primarias, se nombrarían/numerarían, /dev/hda1, /dev/hda2 y /dev/hda3.


25) ¿Qué son los enlaces físicos?

Los enlaces físicos apuntan directamente al archivo físico en el disco y no al nombre de la ruta. Esto significa que si cambia el nombre o mueve el archivo original, el enlace no se romperá ya que el enlace es para el archivo en sí, no para la ruta donde se encuentra el archivo.


26) ¿Cuál es la longitud máxima de un nombre de archivo en Linux?

Cualquier nombre de archivo puede tener un máximo de 255 caracteres. Este límite no incluye el nombre de la ruta, por lo que la ruta completa y el nombre del archivo podrían exceder los 255 caracteres.


27) ¿Cuáles son los nombres de archivos precedidos por un punto?

En general, los nombres de archivos precedidos por un punto son archivos ocultos. Estos archivos pueden ser archivos de configuración que contienen datos importantes o información de configuración. Configurar estos archivos como ocultos hace que sea menos probable que se eliminen accidentalmente.


28) Explica el escritorio virtual.

Esto sirve como una alternativa a minimizar y maximizar distintas ventanas en el escritorio actual. El uso de escritorios virtuales puede limpiar el escritorio cuando se pueden abrir uno o más programas. En lugar de minimizar o restaurar todos esos programas según sea necesario, puede simplemente alternar entre escritorios virtuales con los programas intactos en cada uno.


29) ¿Cómo se comparte un programa entre diferentes escritorios virtuales en Linux?

Para compartir un programa entre diferentes escritorios virtuales, en la esquina superior izquierda de la ventana del programa busque un ícono que parece una chincheta. Al presionar este botón, se "fijará" esa aplicación en su lugar, haciéndola aparecer en todos los escritorios virtuales, en la misma posición en la pantalla.


30) ¿Qué representa un directorio sin nombre (vacío)?

Este nombre de directorio vacío sirve como base sin nombre del sistema de archivos de Linux. Esto sirve como archivo adjunto para todos los demás directorios, archivos, unidades y dispositivos.


31) ¿Qué es el comando pwd?

El comando pwd es la abreviatura del comando imprimir directorio de trabajo.

Ejemplo:

pwd

Salida:

/home/guru99/myDir

32) ¿Qué son los demonios?

Los daemons son servicios que proporcionan varias funciones que pueden no estar disponibles en el sistema operativo base. Su tarea principal es escuchar las solicitudes de servicio y, al mismo tiempo, actuar en función de ellas. Una vez finalizado el servicio, se desconecta y espera más solicitudes.


33) ¿Cómo se cambia de un entorno de escritorio a otro, como por ejemplo cambiar de KDE a Gnome?

Suponiendo que tenga estos dos entornos instalados, simplemente cierre sesión en la interfaz gráfica. Luego, en la pantalla de inicio de sesión, escriba su ID de inicio de sesión y contraseña y elija qué tipo de sesión desea cargar. Esta opción seguirá siendo la predeterminada hasta que la cambie por otra.


34) ¿Cuáles son los tipos de permisos en Linux?

Hay 3 tipos de permisos en Linux: - Leer: los usuarios pueden leer los archivos o enumerar el directorio - Escribir: los usuarios pueden escribir en el archivo de archivos nuevos en el directorio - Ejecutar: los usuarios pueden ejecutar el archivo o buscar un archivo específico dentro un directorio


35) ¿Cómo afecta la distinción entre mayúsculas y minúsculas la forma en que usas los comandos?

Cuando hablamos de distinción entre mayúsculas y minúsculas, los comandos se consideran idénticos sólo si cada carácter está codificado tal cual, incluidas las letras minúsculas y mayúsculas. Esto significa que CD, cd y Cd son tres comandos diferentes. Ingresar un comando usando letras mayúsculas, donde debería estar en minúsculas, producirá resultados diferentes.


36) ¿Qué son las variables ambientales?

Las variables ambientales son configuraciones globales que controlan la función del shell, así como la de otros programas de Linux. Otro término común para las variables ambientales es variables de shell globales.


37) ¿Cuáles son los diferentes modos al usar vi editor?

Hay 3 modos en vi: - Modo comando: este es el modo en el que comienzas. - Modo edición: este es el modo que te permite editar texto. - Modo Ex: este es el modo en el que interactúas con vi con instrucciones para procesar un archivo


38) ¿Es posible utilizar atajos para una ruta de acceso larga?

Sí hay. Una función conocida como expansión de nombre de archivo le permite hacerlo usando la tecla TAB. Por ejemplo, si tiene una ruta llamada directorio /home/iceman/assignments, escribiría lo siguiente: /ho[tab]/ice[tab]/assi[tab] . Sin embargo, esto supone que la ruta es única y que el shell que está utilizando admite esta característica.


39) ¿Qué es la redirección?

Redirección Es el proceso de dirigir datos de una salida a otra. También se puede utilizar para dirigir una salida como entrada a otro proceso.


40) ¿Qué es el comando grep?

grep es un comando de búsqueda que utiliza la búsqueda basada en patrones. Utiliza opciones y parámetros que se especifican junto con la línea de comandos y aplica este patrón para buscar el resultado del archivo requerido.


Preguntas de la entrevista de Linux para más de 5 años de experiencia

41) ¿Cuál podría ser el problema cuando un comando emitido dio un resultado diferente al de la última vez que se usó?

Una razón muy posible para obtener resultados diferentes de lo que parece ser el mismo comando tiene algo que ver con problemas de distinción entre mayúsculas y minúsculas. Dado que Linux distingue entre mayúsculas y minúsculas, es posible que un comando que se utilizó anteriormente se haya ingresado en un formato diferente al actual. Por ejemplo, para enumerar todos los archivos en el directorio, debe escribir el comando ls y no LS. Escribir LS generará un mensaje de error si no existe ningún programa con ese nombre exacto o puede producir una salida diferente si hay un programa llamado LS que realiza otra función.


42) ¿Cuáles son los contenidos de /usr/local?

Contiene archivos instalados localmente. Este directorio es importante en entornos donde se almacenan archivos en la red. Específicamente, los archivos instalados localmente van a /usr/local/bin, /usr/local/lib, etc.). Otra aplicación de este directorio es que se utiliza para paquetes de software instalados desde el origen o software que no se envía oficialmente con la distribución.


43) ¿Cómo se pone fin a un proceso en curso?

Cada proceso en el sistema se identifica mediante una identificación de proceso o pid única. Utilice el comando kill seguido del pid para finalizar ese proceso. Para finalizar todo el proceso a la vez, use kill 0.


44) ¿Cómo se insertan comentarios en la línea de comando?

Los comentarios se crean escribiendo el símbolo # antes del texto del comentario real. Esto le dice al shell que ignore por completo lo que sigue. Por ejemplo "# Esto es sólo un comentario que el shell ignorará".


45) ¿Qué es la agrupación de comandos y cómo funciona?

Puede utilizar paréntesis para agrupar comandos. Por ejemplo, si desea enviar la fecha y hora actuales junto con el contenido de un archivo llamado SALIDA a un segundo archivo llamado MIS FECHAS, puede aplicar la agrupación de comandos de la siguiente manera: (date cat OUTPUT) > MIS FECHAS


46) ¿Cómo se ejecuta más de un comando o programa desde una sola entrada de línea de comando?

Puede combinar varios comandos separando cada comando o programa mediante un símbolo de punto y coma. Por ejemplo, puede emitir una serie de comandos en una sola entrada:

ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK

**Tenga en cuenta que esto se ejecutará uno tras otro, en el orden especificado.


47) Escriba un comando que busque archivos con una extensión “c” y que contenga la cadena “apple”.

Respuesta

 Find ./ -name "*.c" | xargs grep –i "apple"

48) Escriba un comando que muestre todos los archivos .txt, incluido su permiso individual.

Respuesta

ls -al *.txt

49) Escribe un comando que haga lo siguiente:

-buscar todos los archivos en el directorio actual y subsiguiente con una extensión c,v
-elimina la,v del resultado (puedes usar el comando sed)
-use el resultado y use un comando grep para buscar todas las apariciones de la palabra NARANJA en los archivos.

Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"

50) ¿Qué hay de malo, si es que hay algo, en cada uno de los siguientes comandos?

a) ls -ls
b) gato archivo1, archivo2
c) ls – s Directorio de datos

Respuestas:
a) debe haber espacio entre las 2 opciones: ls -l -s
b) no utilice comas para separar argumentos: cat archivo1 archivo2
c) no debe haber espacio entre el guión y la etiqueta de opción: ls –s Factdir


51) ¿Cuál es el comando para calcular el tamaño de una carpeta?

Para calcular el tamaño de una carpeta utiliza el comando du –sh folder1.


52) ¿Cómo se puede saber el estado de un proceso?

Usa el comando

ps ux


53) ¿Cómo se puede comprobar el estado de la memoria?

Puedes usar el comando

free -m para mostrar la salida en MB

free -g para mostrar la salida en GB


54) ¿Explica cómo colorear la consola Git?

Para colorear la consola Git, puedes usar el comando git config—global color.ui auto. En el comando, la variable color.ui establece el valor predeterminado para una variable como color.diff como color.grep.


55) ¿Cómo se puede agregar un archivo a otro en Linux?

Para agregar un archivo a otro en Linux, puede usar el comando cat file2 >> file 1. El operador >> agrega la salida del archivo nombrado o crea el archivo si no se crea. Mientras otro comando cat file 1 file 2 > file 3 agrega dos o más archivos a uno.


56) Explique cómo puede encontrar un archivo usando Terminal.

Para encontrar un archivo tienes que usar un comando, find . –name "process.txt". Buscará en el directorio actual un archivo llamado proceso.txt.


57) Explique cómo se puede crear una carpeta usando Terminal.

Para crear una carpeta, debes usar el comando mkdir.Será algo como esto: ~$ mkdir Guru99


58) Explique cómo puede ver el archivo de texto usando Terminal.

Para ver el archivo de texto, vaya a la carpeta específica donde se encuentran los archivos de texto usando el comando cd y luego escribe less filename.txt.


59) Explica cómo habilitar curl on Ubuntu ¿Pila de LÁMPARA?

Para habilitar el rizo UbuntuPrimero, instala libcurl, una vez hecho esto, usa el siguiente comando sudo/etc/init .d /apache2 restart or sudo service apache2 restart.


60) Explique cómo habilitar el inicio de sesión de root Ubuntu?

El comando que habilita el registro de raíz es

#sudo sh-c 'echo “greater-show-manual-login=true” >>/etc/lightdm/lightdm.conf'


61) ¿Cómo puedes ejecutar un programa Linux en segundo plano simultáneamente cuando inicias tu servidor Linux?

Mediante el uso nohup. Detendrá el proceso al recibir el NOHUP señal y, al finalizarla, cierra la sesión del programa con el que se invocó. & ejecuta el proceso en segundo plano.


62) ¿Explica cómo desinstalar las bibliotecas en Linux?

Para desinstalar las bibliotecas en Linux, puede usar el comando sudo apt-get remove nombre_biblioteca

Estas preguntas de la entrevista también te ayudarán en tu viva(orals)