Las 60 principales preguntas y respuestas de las entrevistas de Linux (Descargar PDF)

Tabla de contenido:

Anonim

Hemos organizado las preguntas y respuestas de la entrevista de Linux más frecuentes que ayudan a los candidatos a prepararse para las preguntas básicas de la entrevista de Linux que un entrevistador podría hacerle durante su entrevista. En esta lista de preguntas de la entrevista en Linux, hemos cubierto todas las preguntas de la entrevista de administrador de Linux básicas y avanzadas más frecuentes con respuestas detalladas para ayudar a los candidatos a completar la entrevista de trabajo fácilmente.

Esta lista de preguntas de la entrevista básica de Linux cubre más de 60 preguntas importantes de la entrevista para principiantes y preguntas y respuestas de la entrevista de Linux para candidatos experimentados para ayudar a prepararse para la entrevista. Esta guía detallada de preguntas de la entrevista de Linux le ayudará a descifrar la entrevista de trabajo de Linux.

Descargar PDF

Preguntas y respuestas de la entrevista de comandos de Linux para experimentados

1) ¿Qué es Linux?

Linux es un sistema operativo basado en UNIX y fue introducido por primera vez por Linus Torvalds. Se basa en el kernel de Linux y puede ejecutarse en diferentes plataformas de hardware fabricadas por Intel, MIPS, HP, IBM, SPARC y Motorola. Otro elemento popular en Linux es su mascota, una figura de pingüino llamada Tux.

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

Unix comenzó originalmente como un sistema operativo de propiedad de Bell Laboratories, que luego generó diferentes versiones comerciales. Por otro lado, Linux es gratuito, de código abierto y está pensado como un sistema operativo no propietario para las masas.

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 sea más fácil y conveniente de usar. Desde entonces, se ha adaptado como shell predeterminado 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.

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 swap?

El espacio de intercambio es una cierta cantidad de espacio que utiliza Linux para contener 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 cualquiera que esté interesado. Entonces, la gente podría agregar funciones e incluso depurar y corregir errores que se encuentran en el código fuente. Incluso pueden hacer que funcione mejor y luego redistribuir este código fuente mejorado libremente nuevamente. 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 una ventaja sobre otros sistemas operativos es que cada aspecto viene con características adicionales y todos los códigos para estos se pueden descargar de forma gratuita.

9) ¿Ayuda que un sistema Linux tenga instalados varios entornos de escritorio?

En general, un entorno de escritorio, como KDE o Gnome, es lo suficientemente bueno para funcionar sin problemas. Todo es 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 el 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 se encuentran 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 un carácter de escape. En DOS, / sirve como un 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 llamado movimiento de 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 de root es como una cuenta de administrador de sistemas y le permite un control total del sistema. Aquí puede 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 Command Line Interface. Esta interfaz permite al usuario escribir comandos declarativos para instruir a la computadora para que realice operaciones. CLI ofrece una mayor flexibilidad. Sin embargo, a otros usuarios que ya están acostumbrados a usar GUI les resulta difícil recordar los comandos, incluidos los atributos que vienen con ellos.

14) ¿Qué es GUI?

GUI, o interfaz gráfica de usuario, utiliza imágenes e iconos 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 agregar más atractivo a través de imágenes, íconos y colores.

15) ¿Cómo se abre un símbolo del sistema cuando se emite 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 puede ejecutar comandos según sea necesario.

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

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

También puedes usar comandos

free - mvmstattophtop

para encontrar el uso actual de la memoria

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 accesos directos en Windows. Dichos enlaces apuntan a programas, archivos o directorios. También le permite acceso instantáneo sin tener que ir directamente a la ruta completa.

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

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

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

Mientras que en Windows se refiere al puerto paralelo como el puerto LPT, en Linux se lo denomina / dev / lp. Por lo tanto, LPT1, LPT2 y LPT3 se denominarían / ​​dev / lp0, / dev / lp1 o / dev / lp2 en Linux.

21) ¿Están representadas las unidades de disco duro y las unidades de disquete 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 es el administrador del sistema o el propietario de un archivo o directorio, puede otorgar permiso mediante el comando chmod. Use 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 (leer), w (escribir) yx (ejecutar). Por ejemplo, el comando chmod go + rw FILE1.TXT otorga acceso de lectura y escritura al archivo FILE1.TXT, que se asigna 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 la unidad. Por ejemplo, si el primer disco duro IDE tuviera tres particiones primarias, serían nombradas / numeradas, / dev / hda1, / dev / hda2 y / dev / hda3.

25) ¿Qué son los enlaces duros?

Los enlaces duros 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 vínculo no se romperá ya que el vínculo es para el archivo en sí, no 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 tanto, la ruta completa y el nombre del archivo podrían exceder los 255 caracteres.

27) ¿Cuáles son los nombres de archivo que están precedidos por un punto?

En general, los nombres de archivo que están 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. Establecer estos archivos como ocultos hace que sea menos probable que se eliminen accidentalmente.

28) Explique el escritorio virtual.

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

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

Para compartir un programa en diferentes escritorios virtuales, en la esquina superior izquierda de la ventana de un programa, busque un icono que parezca una chincheta. Al presionar este botón "anclará" 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 un archivo adjunto para todos los demás directorios, archivos, unidades y dispositivos.

31) ¿Qué es el comando pwd?

El comando pwd es la abreviatura de comando de directorio de trabajo de impresión.

Ejemplo:

pwd

Producción:

/home/guru99/myDir

32) ¿Qué son los demonios?

Los demonios son servicios que proporcionan varias funciones que pueden no estar disponibles en el sistema operativo base. Su tarea principal es escuchar la solicitud de servicio y, al mismo tiempo, actuar sobre estas solicitudes. Una vez que se realiza el servicio, se desconecta y espera más solicitudes.

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

Suponiendo que tenga estos dos entornos instalados, simplemente cierre la sesión de 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: - Lectura: los usuarios pueden leer los archivos o listar 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 a la forma en que usa los comandos?

Cuando hablamos de distinción entre mayúsculas y minúsculas, los comandos se consideran idénticos solo si cada carácter está codificado como está, 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á diferentes salidas.

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 son las variables de capa global.

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

Hay 3 modos en vi: - Modo de comando: este es el modo en el que se inicia en el modo Editar: este es el modo que le permite editar texto - Modo Ex: este es el modo en el que interactúa con vi con instrucciones para procesar un archivo

38) ¿Es posible utilizar atajos para un nombre de ruta largo?

Sí hay. Una función conocida como expansión de nombre de archivo le permite hacer esto usando la tecla TAB. Por ejemplo, si tiene una ruta llamada / home / iceman / assignments directory, 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 función.

39) ¿Qué es la redirección?

La 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 un comando de búsqueda que utiliza la búsqueda basada en patrones. Hace uso de opciones y parámetros que se especifican junto con la línea de comando y aplica este patrón en la búsqueda de la salida de archivo requerida.

41) ¿Cuál podría ser el problema cuando un comando que se emitió 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 los 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 del directorio, debe escribir el comando ls y no LS. Escribir LS resultará en 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 los archivos se almacenan 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 la fuente o software que no se envía oficialmente con la distribución.

43) ¿Cómo se da por terminado un proceso en curso?

Cada proceso del sistema se identifica mediante un ID de proceso o pid único. Utilice el comando kill seguido del pid para terminar ese proceso. Para terminar todo el proceso a la vez, use kill 0.

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

Los comentarios se crean escribiendo el símbolo # antes del texto del comentario real. Esto le dice al shell que ignore completamente lo que sigue. Por ejemplo, "# Esto es solo 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 OUTPUT a un segundo archivo llamado MYDATES, puede aplicar la agrupación de comandos de la siguiente manera: (date cat OUTPUT)> MYDATES

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 con un símbolo de punto y coma. Por ejemplo, puede emitir una serie de comandos de este tipo 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".

Responder:

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

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

Responder:

ls -al *.txt

49) Escriba un comando que haga lo siguiente:

-buscar todos los archivos en los directorios actual y subsiguientes con una extensión c, v

-Quite, v del resultado (puede 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) cat archivo1, archivo2

c) ls - s Factdir

Respuestas: a) debe haber espacio entre las 2 opciones: ls -l -s

b) no use comas para separar argumentos: cat file1 file2 c) no debe haber espacio entre el guión y la etiqueta de la 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 se usa el comando du -sh folder1.

52) ¿Cómo puede encontrar 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 de Git, puede 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 y 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 que 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, debe usar un comando, buscar. -nombre "proceso.txt" . Buscará el directorio actual para un archivo llamado process.txt.

57) Explica cómo puedes crear una carpeta usando Terminal.

Para crear una carpeta, debe 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 escriba less filename.txt.

59) ¿Explica cómo habilitar curl en la pila LAMP de Ubuntu?

Para habilitar curl en Ubuntu, primero, instale libcurl, una vez hecho esto, use el siguiente comando sudo / etc / init .d / apache2 restart o sudo service apache2 restart.

60) Explique cómo habilitar el registro de root en Ubuntu.

El comando que habilita el registro de root es

#sudo sh-c 'echo "mayor-show-manual-login = true" >> / etc / lightdm / lightdm.conf'

61) ¿Cómo puede ejecutar un programa Linux en segundo plano simultáneamente cuando inicia su servidor Linux?

Usando nohup. Detendrá el proceso que recibe la señal NOHUP y, por lo tanto, terminará 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 library_name