Preguntas más comunes en entrevistas de Linux

Preguntas más comunes en entrevistas de Linux

Si ya ha logrado su certificación de Linux y espera obtener un trabajo de Linux, paga mucho para prepararse para una entrevista que pruebe sus conocimientos de los entresijos de Linux.

En esta guía, le presentamos algunas de las preguntas más comúnmente hechas en entrevistas y respuestas de Linux.

Tabla de contenido

1
  • 1. ¿Qué es Linux??
  • 2. ¿Cuál es el núcleo de Linux??
  • 3. Que es grub?
  • 4. ¿Cuáles son los componentes esenciales de Linux??
  • 5. ¿Qué son las conchas utilizadas en Linux??
  • 6. ¿Qué es el espacio de intercambio en Linux??
  • 7. Cómo verificar la utilización de la memoria de Linux?
  • 8. Cómo verificar la utilización del espacio en disco de Linux?
    • Comando DF - Mostrar el uso del disco del sistema de archivos Linux
    • DU Command - Mostrar el uso del disco de archivos y directorios
  • 9. ¿Qué son un inodo y pid??
  • 10. ¿Qué son los demonios??
  • 11. ¿Qué son los estados de proceso en Linux??
  • 12. Que es la GUI?
  • 13. Que es cli?
  • 14. ¿Cuál es la cuenta raíz??
  • 15. ¿Qué es software de código abierto??
  • dieciséis. ¿Cuáles son los comandos de directorio de Linux??
  • 17. ¿Cuál es el operador de redirección??
  • 18. ¿Cuáles son los diferentes modos VIM??
  • 19. Que es un alias?
  • 20. Cómo enumerar todos los procesos que se ejecutan en un Linux?
  • 21. ¿Qué es un enlace suave??
  • 22. ¿Qué es un enlace duro??
  • 23. ¿Cuáles son los archivos ocultos en Linux??
  • 24. ¿Cuáles son los diferentes tipos de permisos en Linux??
  • 25. ¿Cómo cambiar los permisos de un archivo o directorio??
  • 26. ¿Cuál es el comando GREP??
  • 27. Cómo terminar un proceso en ejecución en Linux?
  • 28. Cómo ejecutar múltiples comandos en un solo comando?
  • 29. Verifique cuánto tiempo se ha ejecutado el sistema Linux?
  • 30. Cómo verificar la información del sistema Linux?
      • Conclusión

1. ¿Qué es Linux??

Linux es un sistema operativo gratuito y de código abierto basado en UNIX. Fue lanzado por primera vez en 1991 por Linux Torvalds. El objetivo de desarrollar Linux era proporcionar una alternativa gratuita y de bajo costo a los sistemas propietarios como Windows y MacOS.

2. ¿Cuál es el núcleo de Linux??

Escrito en C Lenguaje de programación, el kernel de Linux es el componente central de un sistema Linux. Es el nivel más bajo de software que puede interactuar con el hardware. Interfiere el sistema operativo y el hardware subyacente y permite la comunicación entre los dos.

El kernel realiza las siguientes tareas principales:

  • Administra dispositivos de hardware subyacentes.
  • Lanza y administra aplicaciones.
  • Administra recursos del sistema operativo que incluyen RAM, CPU y utilización de disco.

3. Que es grub?

COMIDA (Gran gestor de arranque unificado) es un gestor de arranque del proyecto GNU. Es un programa responsable de administrar el proceso de arranque. Básicamente, se hace cargo del Biografía al inicio del sistema y carga el núcleo en la memoria principal. El núcleo luego carga el sistema operativo y sus componentes.

El COMIDA La pantalla de salpicaduras es típicamente lo que verá en su pantalla una vez que se inicia el sistema. Muestra un menú simple que proporciona un par de opciones de arranque.

Menú de comida

4. ¿Cuáles son los componentes esenciales de Linux??

Un sistema Linux comprende los siguientes componentes esenciales:

  • Núcleo - Esta es la parte central del sistema LINX que administra los componentes y aplicaciones de hardware subyacentes a nivel del sistema operativo.
  • Caparazón - Este es un intérprete que proporciona una interfaz de línea de comandos que acepta comandos emitidos a través del teclado y los pasa al sistema operativo para su ejecución.
  • Guía - Este es un acrónimo de la interfaz gráfica de usuario. Comprende componentes gráficos que los usuarios aprovechan para interactuar con el sistema. Estos incluyen el escritorio, las ventanas, los iconos, los botones, las barras de tareas y las ventanas emergentes.
  • Programas de aplicación - Estas son aplicaciones de software instaladas en un sistema Linux que realiza tareas específicas. Por ejemplo, el navegador web de Firefox, VLC Media Player, LibreOffice Suite y muchos más.

5. ¿Qué son las conchas utilizadas en Linux??

Las conchas de uso común en Linux incluyen:

  • intento [Bourne Again Shell] - Este es el shell predeterminado en la mayoría de los sistemas de Linux.
  • zsh [Z Shell] - Este es el shell predeterminado en Kali Linux y MacOS. Está construido sobre Bash y paquetes con características adicionales como corrección de ortografía, soporte de complementos, mejor personalización, etc.
  • ksh [Korn Shell] - Este es un shell de lenguaje de programación de alto nivel.
  • CSH [Cellas C] - Su sintaxis presta mucho del lenguaje de programación C. Muy útil para cualquier persona con conocimiento de programación C.

6. ¿Qué es el espacio de intercambio en Linux??

Intercambio El espacio se refiere al espacio en el disco duro que es una extensión de la RAM o la memoria física. El sistema lo utiliza cuando la capacidad de la RAM casi se está agotando y ya no puede admitir aplicaciones en ejecución. Swap space almacena programas adicionales que ya no pueden ser procesados ​​por la RAM.

7. Cómo verificar la utilización de la memoria de Linux?

Los siguientes son algunos de los comandos de Linux más utilizados que puede usar para verificar la utilización de la memoria de su sistema.

  • gratis: muestre la cantidad de memoria gratuita y usada en el sistema.
  • TOP - Mostrar procesos y utilización de Linux.
  • HTOP: un monitor de sistema interactivo, visor de procesos y administrador de procesos.
  • VMStat - Mostrar estadísticas de memoria virtual.

Para verificar el rendimiento y la utilización de la memoria de su sistema Linux, ejecute:

$ gratis -m $ top $ htop $ vmstat 
Verifique la utilización de la memoria de Linux

8. Cómo verificar la utilización del espacio en disco de Linux?

El uso del espacio en disco se puede verificar utilizando el df y du comandos.

Comando DF - Mostrar el uso del disco del sistema de archivos Linux

El comando DF (abreviatura de disco gratuito) se utiliza para mostrar el espacio de disco total y disponible para los sistemas de archivos en su sistema. A menudo se usa con el -Th Opciones para mostrar la salida en un formato legible por humanos.

$ df -th 
Mostrar el uso del disco del sistema de archivos Linux

DU Command - Mostrar el uso del disco de archivos y directorios

El comando du (abreviatura de uso del disco) muestra el uso del espacio de archivo en un directorio. Rastrea el espacio ocupado por archivos y directorios. El como el df dominio, du se usa con el -H opción para mostrar la salida en un formato legible por humanos.

$ du -h 
Mostrar el uso de archivos de directorio de Linux

9. ¿Qué son un inodo y pid??

Un inodo es una estructura de archivos que almacena metadatos para archivos en Linux. Los metadatos incluyen el tamaño del archivo, los permisos necesarios para acceder al archivo, la ID del usuario y el grupo, la marca de tiempo de creación y la ruta al archivo.

Un número de inodo es un número o entero único dado a cada archivo en un sistema Linux.

$ ls -li ravi.TXT 1594567 -RWXRWXR-X 1 Tecmint Tecmint 0 Oct 28 10:58 Ravi.TXT 

1594567 es el número de inodo y el -i La bandera muestra el inodo del ravi.TXT archivo.

A Pid (Identificacion de proceso) es una identificación única dada a cada proceso en ejecución en un sistema Linux. Podemos usar el comando Pidof para encontrar la ID de proceso de cualquier programa en ejecución.

$ Pidof Firefox 40982 

10. ¿Qué son los demonios??

Demonios son procesos de servicio que se ejecutan en segundo plano sin ninguna interacción de usuario. Proporcionan la funcionalidad a otros procesos y manejan solicitudes periódicas y las reenvían a las aplicaciones apropiadas de ejecución.

11. ¿Qué son los estados de proceso en Linux??

En Linux, un proceso es una instancia de un programa o servicio en ejecución. Hay cuatro estados de proceso. En cualquier momento, un proceso estará en cualquiera de los siguientes estados:

  • Listo: el proceso ya se ha creado y está listo para ejecutar.
  • Ejecutando: el proceso está vivo o ejecutado.
  • Detenido: el proceso terminó de ejecutarse y fue terminado por el sistema operativo.
  • Esperar: el proceso está esperando alguna entrada del usuario.
  • Zombie: El proceso ha sido terminado, pero la información aún existe en la tabla de proceso.

Para verificar el estado del proceso de Linux, use el comando PS como se muestra.

$ ps a 
Verifique los estados del proceso de Linux

El Estadística La columna muestra el estado en ejecución del proceso.

12. Que es la GUI?

Guía es un acrónimo de Interfaz gráfica del usuario. Estos son los elementos gráficos de un sistema operativo Linux que incluye ventanas, iconos, menús, botones, barras de tareas y mucho más.

El Guía Hace que sea más fácil interactuar con el sistema y es preferido principalmente por principiantes o novatos que no son expertos en trabajar en la CLI.

Linux con GUI

13. Que es cli?

CLI es un acrónimo de Interfaz de línea de comando. Esta es una interfaz que permite a los usuarios escribir comandos en un shell proporcionado por el terminal. La CLI es utilizada principalmente por usuarios o administradores e ingenieros de sistemas experimentados.

El CLI es el modo preferido de administrar el sistema, ya que consume menos recursos del sistema, a diferencia de la GUI que tiene una sobrecarga de recursos de alto recurso.

Linux con cli

14. ¿Cuál es la cuenta raíz??

Esta es la cuenta más privilegiada del sistema Linux. Le permite el control total del sistema Linux. Puede hacer prácticamente cualquier cosa que desee, incluida la actualización del sistema, instalar y desinstalar paquetes de software, crear y eliminar usuarios, configurar servicios y mucho más.

En la mayoría de las distribuciones de Linux, se le solicitará que cree una cuenta raíz durante la instalación.

[También te puede gustar: ¿Quién es la raíz?? ¿Por qué existe la raíz?? ]

15. ¿Qué es software de código abierto??

La característica de que el software es código abierto implica que ve su código fuente, lo modifica y redistribuya a otros usuarios sin restricciones de licencia. Otros usuarios estarían en condiciones de realizar más cambios, incluidos los errores de depuración y rectificación en el código fuente.

En efecto, el software de código abierto se usa ampliamente y, por lo tanto, beneficia a todos.

dieciséis. ¿Cuáles son los comandos de directorio de Linux??

Los siguientes son los principales comandos de directorio de Linux:

  • PWD: el comando muestra el directorio de trabajo actual o su ruta de directorio actual.
  • LS: este comando enumera el contenido de un directorio.
  • CD: esto le permite cambiar de un directorio a otro.
  • Mkdir: el comando crea un nuevo directorio vacío.
  • RMDIR - El comando elimina o elimina un directorio vacío.
  • RM - Elimina uno o varios archivos. Se utiliza con -r opción para eliminar un directorio no vacío.
Comandos de directorio de Linux

17. ¿Cuál es el operador de redirección??

Redirección es el proceso de enviar la salida del primer comando a otro archivo. Además, también se utiliza para dirigir una salida como entrada a otro proceso.

En Linux, la redirección se logra usando el ">" (símbolo más grande) o el "|" (tubería) Operador que envía la salida estándar de un comando a otro comando como entrada estándar.

[También le puede gustar: Aprenda los conceptos básicos de cómo funciona la redirección de E/S (entrada/salida) de Linux]

18. ¿Cuáles son los diferentes modos VIM??

El editor VIM proporciona los siguientes modos principales:

  • Modo normal / modo de comando - Este es el modo predeterminado cuando abre un archivo nuevo o uno existente. En este modo, puede ejecutar comandos como deshacer, rehacer y pegar.
  • Modo de insertar - Este modo le permite escribir el texto.
  • Modo visual - Este modo le permite seleccionar texto para que pueda realizar otras tareas con él, como COP, cortar o pegar.

19. Que es un alias?

Como su nombre indica, los alias son como accesos directos personalizados utilizados para representar un comando (o conjunto de comandos) ejecutados con o sin opciones personalizadas.

$ alias 
Lista de alias de Linux

20. Cómo enumerar todos los procesos que se ejecutan en un Linux?

Para enumerar todos los procesos en ejecución en un sistema Linux, ejecute el comando:

# ps aux 

El comando enumera todos los procesos de ejecución actualmente, incluidos sus números PID (ID de proceso).

Lista de procesos de ejecución de Linux

21. ¿Qué es un enlace suave??

A enlace suave, También conocido como un enlace simbólico, es similar a un acceso directo de archivo en el sistema operativo de Windows. Contiene la ruta del archivo y no su contenido.

A enlace suave se puede vincular a un archivo o un directorio. Si se elimina el archivo original, el enlace suave se rompe y se conoce como el enlace colgante. Sin embargo, la eliminación del suave en sí mismo no afecta nada.

Además, los enlaces blandos pueden vincular a través de los sistemas de archivos.

22. ¿Qué es un enlace duro??

A enlace duro es un atasco de archivo que vincula el contenido real de un archivo, a diferencia de un enlace suave que solo contiene la ruta del archivo. Es del mismo tamaño que el archivo original y comparte el mismo número de inoda que el archivo original.

Cuando se actualiza el archivo Origins, el contenido del enlace duro también se actualiza. Además, el enlace duro no se ve afectado incluso si se elimina el archivo original.

El inconveniente de un enlace duro es que no se puede crear en diferentes sistemas de archivos.

[También le puede gustar: Cómo crear enlaces duros y simbólicos en Linux]

23. ¿Cuáles son los archivos ocultos en Linux??

Oculto Los archivos son archivos precedidos por un punto o período. En su mayoría contienen archivos de configuración que contienen datos o configuraciones importantes. Para ver archivos ocultos, use el comando ls con el -la opción.

$ ls -la 
Lista de archivos ocultos en Linux

24. ¿Cuáles son los diferentes tipos de permisos en Linux??

Hay 3 permisos de archivo distintos en Linux:

  • Leer (R) - Permite a los usuarios leer archivos o enumerar un directorio.
  • Escribir (w) - Permite al usuario modificar o editar archivos.
  • Ejecutar (x) - Permite a los usuarios ejecutar el archivo.
Permisos de archivo de Linux

25. ¿Cómo cambiar los permisos de un archivo o directorio??

El comando chmod es el comando que modifica los permisos de un archivo o directorio.

Sigue la sintaxis que se muestra.

# Chmod [Opciones] [Permisos] archivo 

Por ejemplo. Para asignar permisos octales 755 (todos los permisos al propietario y leer y escribir permisos solo para los miembros del grupo y todos los demás) a un archivo llamado archivo1.TXT, Ejecutar el comando.

# CHMOD 755 FILE1.TXT 

26. ¿Cuál es el comando GREP??

GREP es una herramienta de línea de comando para buscar y hacer coincidir archivos o líneas de texto en un archivo de texto. Se requieren opciones y parámetros que se utilizan para manipular o mejorar la salida de búsqueda.

Se necesita la siguiente sintaxis:

$ GREP [OPCIONES] Patrón [archivos] 

El siguiente comando cuenta el número de ocurrencias de la cadena 'Desastre' en archivo1.TXT.

$ GREP -C "UNIX" Archivo1.TXT 

27. Cómo terminar un proceso en ejecución en Linux?

Para terminar o matar un proceso, use el comando matar seguido de la Pid del proceso.

El comando PS te ayudará a identificar el Pid de un proceso.

$ Kill Pid 

Para terminar un proceso que no responde, pasar el -9 Opción mostrada

$ kill -9 pid 

Para matar un proceso por su nombre, use el Mátalos a todos Comando seguido del nombre del proceso. Por ejemplo, para terminar el Firefox proceso, ejecute el comando:

$ Killall Firefox 

28. Cómo ejecutar múltiples comandos en un solo comando?

Para ejecutar múltiples comandos uno tras otro en un solo comando, puede usar el semi-colon ';', amperantadores dobles '&&', o '||' símbolo.

  • X y - Esto ejecuta los comandos x e y independientemente del éxito de x.
  • X && y - Esto se ejecuta si y solo si X funciona con éxito.
  • X || Y - Esto se ejecuta si y solo si x falló.
Ejecutar múltiples comandos de Linux

29. Verifique cuánto tiempo se ha ejecutado el sistema Linux?

Para verificar el tiempo de actividad o cuánto tiempo se ha ejecutado un sistema, simplemente ejecute el comando de tiempo de actividad como se muestra.

$ tiempo de actividad 12:09:11 Up 2:49, 2 usuarios, promedio de carga: 0.62, 0.97, 0.88 

30. Cómo verificar la información del sistema Linux?

Para verificar la información básica del sistema, como el nombre y la versión del núcleo, el nombre de host y el sistema operativo, ejecute el comando desanimado utilizando el -a opción como se muestra.

$ uname -a Linux Tecmint 5.15.0-53-Genérico #59 ~ 20.04.1-Ubuntu SMP Thu 20 de octubre 15:10:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 
Conclusión

Es cierto que esta no es una lista completa de todas las preguntas de la entrevista que se enfrentará en la sala de entrevistas. Sin embargo, es más probable que enfrente estas preguntas de la entrevista para probar su comprensión básica del sistema Linux. Todo lo mejor mientras te preparas para tu entrevista.

¿Nos perdimos alguna pregunta importante de la entrevista de Linux?? ¿Qué piensas de estas preguntas?? Si tiene alguna pregunta de entrevista, las comparta en los comentarios a continuación.