50 preguntas y respuestas de la entrevista sobre Unix (2026)

Aquรญ hay preguntas y respuestas de la entrevista de Unix para que los candidatos mรกs nuevos y experimentados consigan el trabajo de sus sueรฑos.

 

Preguntas y respuestas de la entrevista de Unix para principiantes

1) ยฟQuรฉ es UNIX?

Es un sistema operativo portรกtil que estรก diseรฑado tanto para realizar mรบltiples tareas de manera eficiente como para funciones multiusuario. Su portabilidad le permite ejecutarse en diferentes plataformas de hardware. Fue escrito en C y permite a los usuarios realizar el procesamiento y el control bajo un shell.

๐Ÿ‘‰ Descarga gratuita de PDF: Preguntas y respuestas de la entrevista sobre Unix


2) ยฟQuรฉ son los filtros?

El tรฉrmino filtro se utiliza a menudo para referirse a cualquier programa que pueda tomar una entrada de la entrada estรกndar, realizar alguna operaciรณn en esa entrada y escribir los resultados en la salida estรกndar. Un filtro tambiรฉn es cualquier programa que se pueda utilizar entre otros dos programas en una secuencia de comandos.

Preguntas de la entrevista sobre Unix


3) ยฟCuรกl es la sintaxis tรญpica que se sigue al emitir comandos en Shell?

La sintaxis de comando tรญpica bajo el shell UNIX sigue el formato:

Comando [-argumento] [-argumento] [โ€“argumento] [archivo]


4) ยฟExiste alguna forma de borrar todos los archivos del directorio actual, incluidos todos sus subdirectorios, utilizando un solo comando?

Sรญ, eso es posible. Utilice โ€œrm โ€“r *โ€ para este propรณsito. El comando rm es para eliminar archivos. La opciรณn โ€“r borrarรก directorios y subdirectorios, incluidos los archivos que contienen. El asterisco representa todas las entradas.


5) ยฟCuรกl es la principal diferencia entre las opciones โ€“v y โ€“x para configurar?

La opciรณn โ€“v repite cada comando antes de que se hayan sustituido los argumentos y las variables; la opciรณn โ€“x repite los comandos despuรฉs de que se haya realizado la sustituciรณn.


6) ยฟQuรฉ es el nรบcleo?

El nรบcleo es el programa maestro del sistema operativo UNIX que controla los recursos del ordenador, asignรกndolos a distintos usuarios y realizando distintas tareas. Sin embargo, el nรบcleo no trata directamente con el usuario, sino que inicia un programa interactivo independiente, llamado shell, para cada usuario cuando inicia sesiรณn.


7) ยฟQuรฉ es Shell?

A shell Actรบa como interfaz entre el usuario y el sistema. Como intรฉrprete de comandos, el shell toma comandos y los configura para su ejecuciรณn.


8) ยฟCuรกles son las caracterรญsticas clave de Korn Shell?

  • Mecanismo de historial con un editor incorporado que simula emacs o vi
  • aritmรฉtica de enteros incorporada
  • capacidades de manipulaciรณn de cadenas
  • alias de comando
  • arrays
  • control de trabajo

9) ยฟCuรกles son algunos caparazones comunes y cuรกles son sus indicadores?

  • sh - concha de Bourne
  • csh โ€“ CSHell
  • bash โ€“ Bourne otra vez Shell
  • tcsh - C Shell mejorado
  • zsh - Z SHell
  • ksh โ€“ cรกscara de Korn

10) Diferenciar multiusuario de multitarea.

Multiusuario significa que mรกs de una persona puede utilizar la computadora al mismo tiempo. Multitarea significa que incluso un solo usuario puede hacer que la computadora trabaje en mรกs de una tarea o programa al mismo tiempo.


11) ยฟQuรฉ es la sustituciรณn de mando?

La sustituciรณn de comandos es uno de los pasos que se llevan a cabo cada vez que el shell procesa comandos. El shell ejecuta solo aquellos comandos que estรกn entre comillas invertidas. Esto reemplazarรก la salida estรกndar del comando y se mostrarรก en la lรญnea de comandos.


12) ยฟQuรฉ es un directorio?

Cada archivo estรก asignado a un directorio. Un directorio es una forma especializada de un archivo que mantiene una lista de todos los archivos que contiene.


13) ยฟQuรฉ es el inodo?

Un inodo es una entrada creada en una secciรณn del disco reservada para un sistema de archivos. El inodo contiene casi toda la informaciรณn sobre un archivo. Incluye la ubicaciรณn en el disco donde comienza el archivo, el tamaรฑo del archivo, cuรกndo se usรณ por รบltima vez, cuรกndo se modificรณ por รบltima vez, cuรกles son los distintos permisos de lectura, escritura y ejecuciรณn, quiรฉn es el propietario del archivo y otra informaciรณn. .


14) Tienes un archivo llamado tonky en el directorio honky. Later agregas material nuevo a tonky. ยฟQuรฉ cambios se producen en el directorio, inodo y archivo?

La entrada del directorio no cambia ya que el nombre y el nรบmero de inodo permanecen sin cambios. En el archivo de inodo, se actualizan el tamaรฑo del archivo, la hora del รบltimo acceso y la hora de la รบltima modificaciรณn. En el propio archivo se aรฑade el nuevo material.


15) Describir los sistemas de archivos en UNIX.

Para comprender los sistemas de archivos en UNIX es necesario saber cรณmo se almacenan los archivos y los inodos en un sistema. Lo que sucede es que se reserva un disco o una parte de un disco para almacenar los archivos y las entradas de inodo. La unidad funcional completa se denomina sistema de archivos.


Preguntas de la entrevista de Unix para experimentados

16) Diferenciar un camino relativo de un camino absoluto.

La ruta relativa se refiere a la ruta relativa a la ruta actual. Una ruta absoluta, por otro lado, se refiere a la ruta exacta a la que se hace referencia desde el directorio raรญz.


17) Explicar la importancia de los directorios en un sistema UNIX.

Los archivos de un directorio pueden ser un directorio en sรญ mismo; se llamarรญa subdirectorio del original. Esta capacidad hace posible desarrollar una estructura de รกrbol de directorios y archivos, lo cual es crucial para mantener un esquema organizativo.


18) Describa brevemente las responsabilidades de Shell

  • ejecuciรณn del programa
  • sustituciรณn de nombres de archivos y variables
  • Redirecciรณn de E / S
  • conexiรณn de tuberรญa
  • control ambiental
  • lenguaje de programaciรณn interpretado

19) ยฟQuรฉ son las variables de shell?

Las variables del Shell son una combinaciรณn de un nombre (identificador) y un valor asignado, que existe dentro del Shell. Estas variables pueden tener valores predeterminados o cuyos valores se pueden configurar manualmente usando el comando de asignaciรณn apropiado. Ejemplos de variables de shell son PATH, TERM y HOME.


20) ยฟCuรกles son las diferencias entre una llamada al sistema, una funciรณn de biblioteca y un comando UNIX?

Una llamada al sistema es parte de la programaciรณn del kernel. Una funciรณn de biblioteca es un programa que no forma parte del kernel pero que estรก disponible para los usuarios del sistema. Sin embargo, los comandos UNIX son programas independientes; pueden incorporar tanto llamadas al sistema como funciones de biblioteca en su programaciรณn.


21) ยฟQuรฉ es Bash Shell?

Es un shell gratuito diseรฑado para funcionar en el sistema UNIX. Al ser el shell predeterminado para la mayorรญa de los sistemas basados โ€‹โ€‹en UNIX, combina caracterรญsticas que estรกn disponibles tanto en C como en Korn Shell.


22) Enumere algunos de los comandos de red mรกs utilizados en UNIX.

  • Telnet: utilizado para iniciar sesiรณn remotamente
  • ping โ€“ una solicitud de eco para probar la conectividad
  • su โ€“ comando de cambio de usuario
  • ftp: protocolo de transferencia de archivos utilizado para copiar archivos
  • dedo โ€“ comando de recopilaciรณn de informaciรณn

23) Diferenciar el comando cmp del comando diff.

El comando cmp se utiliza principalmente para comparar dos archivos byte por byte, despuรฉs de lo cual se muestra la primera discrepancia encontrada. Por otro lado, el comando diff se utiliza para indicar los cambios que se deben realizar para que los dos archivos sean idรฉnticos entre sรญ.


24) ยฟCuรกl es el uso de -l al listar un directorio?

-l, que normalmente se usa para listar comandos como ls, se usa para mostrar archivos en un formato largo, un archivo por lรญnea. El formato largo se refiere a informaciรณn adicional asociada con el archivo, como propiedad, permisos, datos y tamaรฑo de archivo.


25) ยฟQuรฉ es pi?ping?

PipingLa barra vertical, representada por el carรกcter de barra vertical โ€œ|โ€, se utiliza para combinar dos o mรกs comandos. La salida del primer comando sirve como entrada para el siguiente, y asรญ sucesivamente.


26) ยฟQuรฉ es un superusuario?

Un superusuario es un usuario de tipo especial que tiene acceso abierto a todos los archivos y comandos de un sistema. Tenga en cuenta que el inicio de sesiรณn del superusuario suele ser root y estรก protegido por la llamada contraseรฑa de root.


27) ยฟCรณmo se determina y establece la ruta en UNIX?

Cada vez que ingresa un comando, una variable llamada PATH o ruta definirรก en quรฉ directorio el shell buscarรก ese comando. En los casos en los que se devolviรณ un mensaje de error, la razรณn puede ser que el comando no estaba en su ruta o que el comando en sรญ no existe. Tambiรฉn puede configurar manualmente la ruta usando el comando "establecer ruta = [ruta del directorio]".


28) ยฟEs posible ver informaciรณn de un proceso mientras se ejecuta?

Cada proceso se identifica de forma รบnica mediante un identificador de proceso. Es posible ver los detalles y el estado de un proceso mediante el comando ps.


29) ยฟCuรกl es la convenciรณn estรกndar que se sigue al nombrar archivos en UNIX?

Una regla importante a la hora de nombrar archivos es que no se permiten caracteres que tengan un significado especial, como * / & y %. Un directorio, al ser un tipo especial de archivo, sigue la misma convenciรณn de nombres que los archivos. Se utilizan letras y nรบmeros, junto con caracteres como guiones bajos y puntos.


30) ยฟPor quรฉ no es recomendable utilizar root como inicio de sesiรณn predeterminado?

La cuenta raรญz es muy importante y, si se usa de forma abusiva, puede provocar fรกcilmente daรฑos en el sistema. Esto se debe a que las salvaguardas que normalmente se aplican a las cuentas de usuario no se aplican a la cuenta raรญz.


Preguntas y respuestas de la entrevista de Unix para mรกs de 5 aรฑos de experiencia

31) ยฟPara quรฉ sirve el comando tee?

El comando tee hace dos cosas: una es obtener datos de la entrada estรกndar y enviarlos a la salida estรกndar; la segunda es que redirige una copia de esos datos de entrada a un archivo especificado.


32) Diferenciar comando gato de mรกs comando.

Cuando se utiliza el comando cat para mostrar el contenido del archivo, los datos grandes que no caben en la pantalla se desplazan sin pausa, lo que dificulta su visualizaciรณn. Por otro lado, usar el comando more es mรกs apropiado en tales casos porque mostrarรก el contenido del archivo una pรกgina de la pantalla a la vez.


33) ยฟQuรฉ es el anรกlisis?

El anรกlisis es el proceso de dividir una lรญnea de comando en palabras. Esto es posible mediante el uso de delimitadores y espacios. En el caso de que tabulaciones o mรบltiples espacios formen parte del comando, estos eventualmente se reemplazan por un solo espacio.


34) ยฟQuรฉ es pid?

Pid es la abreviatura de ID de proceso. Se utiliza principalmente para identificar cada proceso que se ejecuta en el sistema UNIX, ya sea que se ejecute en primer plano o en segundo plano. Cada pid se considera รบnico.


35) ยฟCรณmo sabe el sistema dรณnde termina un comando y comienza otro?

Normalmente, el carรกcter de nueva lรญnea, que se genera con la tecla ENTER o RETURN, actรบa como seรฑal. Sin embargo, los caracteres punto y coma y ampersand tambiรฉn pueden servir como terminadores de comando.


36) ยฟQuรฉ son las Terminales Virtuales?

Terminales virtuales son similares a la Terminal que has estado usando hasta ahora. Se utilizan para ejecutar comandos y ofrecer entradas. La รบnica diferencia es que no puedes usar el mouse con las Terminales Virtuales. Por lo tanto, es necesario conocer los atajos de teclado.

Terminales virtuales

Las terminales virtuales permiten que varios usuarios trabajen en diferentes programas al mismo tiempo en la misma computadora. ร‰sta es la razรณn por la que son una de las caracterรญsticas mรกs destacadas de Linux.


37) ยฟQuรฉ es la interpretaciรณn comodรญn?

Cuando un de lรญnea de comandos contiene caracteres comodรญn como '*' o '?'. Son reemplazados por el shell con una lista ordenada de archivos cuyo patrรณn coincide con el comando de entrada. Los caracteres comodรญn se utilizan para configurar una lista de archivos para su procesamiento, en lugar de especificarlos uno por uno.


38) ยฟCuรกl es el resultado de este comando? $quien | ordenar โ€“archivo de registro > nuevo archivo

En este comando, la salida del comando "quiรฉn" se convierte en la entrada del comando "ordenar". Al mismo tiempo, "ordenar" abre el archivo de registro, lo organiza junto con el resultado del comando "quiรฉn" y coloca el resultado final ordenado en el archivo nuevoarchivo.


39) ยฟCรณmo se cambia de cualquier tipo de usuario a un tipo de superusuario?

Para cambiar de cualquier tipo de usuario a superusuario, utilice el comando su. Sin embargo, se le pedirรก que ingrese la contraseรฑa de superusuario correcta antes de que se le otorguen privilegios de acceso completo.


40) ยฟCuรกl serรญa el efecto de cambiar el valor de PATH a: .:/usr/della/bin: /bin: /usr/bin?

Esto harรญa que el shell busque en el directorio /usr/della/bin despuรฉs de buscar en el directorio actual y antes de buscar en el directorio /bin cuando busque un archivo de comando.


41) Escriba un comando que muestre los archivos en el directorio actual, en un formato largo y coloreado.

Respuesta: ls -l โ€“color


42) Escriba un comando que encuentre todos los archivos de texto en un directorio de manera que no contenga la palabra โ€œasombrosoโ€ en ninguna forma (es decir, debe incluir las palabras Asombroso, ASOMBROSO o ASOMBROSO)

Respuesta

grep โ€“vi amazing *.txt

43) Escriba un comando que genere el contenido ordenado de un archivo llamado IN.TXT y coloque la salida en otro archivo llamado OUT.TXT, excluyendo al mismo tiempo las entradas duplicadas.

Respuesta

sort IN.TXT | uniq > OUT.TXT

44) Escriba un comando que permita que un sistema UNIX se apague en 15 minutos, despuรฉs de lo cual realizarรก un reinicio.

Respuesta

/sbin/shutdown โ€“r +15

45) ยฟQuรฉ comando cambiarรก su mensaje a MYPROMPT?

Para cambiar un mensaje, usamos el comando PS1, como este:

PS1 = 'MYPROMPT:'

46) ยฟQuรฉ hace este comando? comida para gatos 1 > gatito

Respuesta: redirige la salida de comida para gatos al archivo kitty; el comando es el mismo que: comida para gatos > gatito


47) ยฟQuรฉ hay de malo en este script de shell interactivo?

echo ยฟQuรฉ mes es este? leer $monthecho $month es un mes tan bueno como cualquier otro.

Respuesta: Inicialmente, el signo de interrogaciรณn debe tener un carรกcter de escape (\?) para que no se interprete como un metacarรกcter del shell. En segundo lugar, debe leerse mes, no $mes.


48) Escribe un script de shell que solicite la edad del usuario y luego la repita, junto con algรบn comentario adecuado.

Respuesta

echo Hello! What\'s your age\?
read age
echo $age! I\'ll be obsolete by that age!

49) Escriba un script que imprima la informaciรณn de la fecha en este orden: hora, dรญa de la semana, nรบmero de dรญa, mes, aรฑo (salida de muestra: 17:34:51 PDT, domingo 12 de febrero de 2012)

Respuesta

set 'date'
echo $4 $5 $1 $3 $2 $6

50).
Escriba un script que muestre lo siguiente como salida:

ยกDame una U!

U!

ยกDale a mamรก una N!

N!

ยกDame un yo!

I!

ยกDame una X!

X!

Respuesta:para i en U N I Xdo

echo Give me a $i!
echo $i!
done

Estas preguntas de la entrevista tambiรฉn te ayudarรกn en tu viva(orals)

Resumir este post con: