20 preguntas y respuestas de la entrevista de comandos de Linux

P:1 ¿Cómo comprobar el nivel de ejecución actual de un servidor Linux?
Respuesta: Los comandos ‘who -r’ y ‘runlevel’ se usan para verificar el nivel de ejecución actual de un cuadro de Linux.

P:2 ¿Cómo verificar la puerta de enlace predeterminada en Linux?
Respuesta: Usando comandos como «ip route show», «route -n» y «netstat -nr» podemos verificar la puerta de enlace predeterminada. Además de la información de la puerta de enlace predeterminada, estos comandos también muestran las tablas de enrutamiento actuales.

P:3 ¿Cómo reconstruir el archivo de imagen initrd en Linux?
Respuesta: En el caso de CentOS 5.X / RHEL 5.X, el comando mkinitrd se usa para crear el archivo initrd, el ejemplo se muestra a continuación:

# mkinitrd -f -v /boot/initrd-$(uname -r).img $(uname -r)

Si desea crear initrd para una versión de kernel específica, reemplace ‘uname -r’ con el kernel deseado

En el caso de CentOS 6.X/RHEL 6.X, el comando dracut se usa para crear el archivo initrd. El ejemplo se muestra a continuación:

# dracut -f

El comando anterior creará el archivo initrd para la versión actual. Para reconstruir el archivo initrd para un kernel específico, use el siguiente comando:

# dracut -f initramfs-2.x.xx-xx.el6.x86_64.img 2.x.xx-xx.el6.x86_64

P:4 ¿Qué es el comando cpio?
Respuesta: cpio significa Copiar y copiar. Cpio copia archivos, enumera y extrae archivos hacia y desde un archivo (o un solo archivo).

P:5 ¿Qué es el comando de parche y dónde usarlo?
Respuesta: Como el nombre sugiere, el comando de parche se usa para aplicar cambios (o parches) al archivo de texto. El comando de parche generalmente acepta la salida de la diferencia y convierte la versión anterior de los archivos en versiones más nuevas. Por ejemplo, el código fuente del kernel de Linux consta de una cantidad de archivos con millones de líneas, por lo que cada vez que un colaborador contribuya con los cambios, enviará los únicos cambios en lugar de enviar el código fuente completo. Luego, el receptor aplicará los cambios con el comando patch a su código fuente original.

Cree un archivo diff para usar con el parche,

# diff -Naur archivo_antiguo archivo_nuevo > archivo_diff

Donde archivo_antiguo y archivo_nuevo son archivos individuales o directorios que contienen archivos. La opción r admite la recursividad de un árbol de directorios.

Una vez que se ha creado el archivo diff, podemos aplicarlo para parchear el archivo antiguo en el archivo nuevo:

# parche

P:6 ¿Cuál es el uso de aspell?
Respuesta: Como sugiere el nombre, aspell es un corrector ortográfico interactivo en el sistema operativo Linux. El comando aspell es el sucesor de un programa anterior llamado ispell y puede usarse, en su mayor parte, como un reemplazo directo. Si bien el programa aspell es utilizado principalmente por otros programas que requieren la capacidad de revisión ortográfica, también se puede usar de manera muy efectiva como una herramienta independiente desde la línea de comandos.

P:7 ¿Cómo comprobar el registro SPF del dominio desde la línea de comandos?
Respuesta: Podemos verificar el registro SPF de un dominio usando el comando dig. El ejemplo se muestra a continuación:

[email protected]:~$ dig -t TXT google.com

P:8 ¿Cómo identificar con qué paquete está asociado el archivo especificado (/etc/fstab) en Linux?
Respuesta: # rpm -qf /etc/fstab

El comando anterior enumerará el paquete que proporciona el archivo “/etc/fstab”

P:9 ¿Qué comando se utiliza para comprobar el estado de bond0?
Respuesta: cat /proc/net/bonding/bond0

P:10 ¿Cuál es el uso del sistema de archivos /proc en Linux?
Respuesta: El sistema de archivos /proc es un sistema de archivos basado en RAM que mantiene información sobre el estado actual del núcleo en ejecución, incluidos detalles sobre CPU, memoria, partición, interrupciones, direcciones de E/S, canales DMA y procesos en ejecución. Este sistema de archivos está representado por varios archivos que en realidad no almacenan la información, apuntan a la información en la memoria. El sistema de archivos /proc es mantenido automáticamente por el sistema.

P:11 ¿Cómo encontrar archivos de más de 10 MB de tamaño en el directorio /usr?
Respuesta: # find /usr -size +10M -exec ls -lah {} ;

P:12 ¿Cómo encontrar archivos en el directorio /home que se modificaron hace más de 120 días?
Respuesta: # buscar /casa -mtime +120

P:13 ¿Cómo encontrar archivos en el directorio /var a los que no se ha accedido en los últimos 90 días?
Respuesta: # buscar /var -atime -90

P:14 Busque archivos principales en todo el árbol de directorios y elimínelos tal como los encontró sin solicitarlos. confirmación
Respuesta: # find / -name core -exec rm {} ;

P:15 ¿Cuál es el propósito del comando de cadenas?
Respuesta: El comando de cadenas se utiliza para extraer y mostrar el contenido legible de un archivo que no es de texto.

P: 16 ¿Cuál es el uso del filtro en T?
Respuesta: El filtro tee se usa para enviar una salida a más de un destino. Puede enviar una copia de la salida a un archivo y otra a la pantalla (o algún otro programa) si se usa con tubería.

[email protected]:~$ ll /etc | nl | tee /tmp/ll.fuera

En el ejemplo anterior, la salida de ll está numerada y capturada en el archivo /tmp/ll.out. La salida también se muestra en la pantalla.

P:17 ¿Qué haría el comando exportar PS1 = «[email protected]`nombre de host`:$PWD: hacer?
Respuesta: El comando de exportación proporcionado cambiará la solicitud de inicio de sesión para mostrar el nombre de usuario, el nombre de host y el directorio de trabajo actual.

P:18 ¿Cuál sería el comando ll | awk ‘{imprimir $3,”posee”,$9}’ hacer ?
Respuesta: El comando ll proporcionado mostrará los nombres de los archivos y sus propietarios.

P:19 ¿Cuál es el uso de at command en Linux?
Respuesta: El comando at se usa para programar una ejecución única de un programa en el futuro. Todos los trabajos enviados se almacenan en el directorio /var/spool/at y los ejecuta el demonio atd cuando llega la hora programada.

P:20 ¿Cuál es el rol del comando lspci en Linux?
Respuesta: El comando lspci muestra información sobre los buses PCI y los dispositivos conectados a su sistema. Especifique -v, -vv o -vvv para una salida detallada. Con la opción -m, el comando produce una salida más legible.

Leer también : 25 ejemplos prácticos útiles del comando find en Linux

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *