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 comprobar el nivel de ejecución actual de una caja de linux.

P:2 Cómo comprobar la pasarela por defecto en linux?

Respuesta: Usando los comandos «route -n» y «netstat -nr», podemos comprobar la pasarela por defecto. Aparte de la información de la pasarela por defecto, estos comandos también muestran las tablas de enrutamiento actuales.

P:3 Cómo reconstruir un archivo de imagen initrd en Linux?

Respuesta: En el caso de CentOS 5.X / RHEL 5.X, se utiliza el comando mkinitrd para crear el archivo initrd:

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

Si desea crear initrd para una versión específica del núcleo, sustituya ‘uname -r’ por el núcleo deseado

En el caso de CentOS 6.X / RHEL 6.X, se utiliza el comando dracut para crear un archivo initrd:

# 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 comando :

# dracut -f initramfs-2.x.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 dentro y fuera. Cpio copia archivos, lista y extrae archivos a y desde un archivo (o un solo archivo).

P: 5 ¿Qué es el comando patch y dónde usarlo?

Respuesta: Como el nombre sugiere, el comando patch se utiliza para aplicar cambios (o parches) al archivo de texto. El comando Patch generalmente acepta la salida del diff y convierte una versión antigua de los archivos a una nueva versión. Por ejemplo, el código fuente del kernel de Linux consiste en un número de archivos con millones de líneas, así que siempre que cualquier colaborador contribuya con los cambios, entonces él/ella enviará los únicos cambios en lugar de enviar todo el código fuente. Luego el receptor aplicará los cambios con el comando patch a su código fuente original.

Cree un archivo de diferencias para usar con el parche,

# diff -Naur old_file new_file> diff_file

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

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

# patch < diff_file

P:6 ¿Qué es el uso de aspell?

Respuesta: Como su nombre indica, 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 ser usado, en su mayor parte, como un sustituto. Mientras que el programa aspell es usado principalmente por otros programas que requieren capacidad de corrección ortográfica, también puede ser usado muy efectivamente 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 comprobar el registro SPF de un dominio usando el comando dig. A continuación se muestra un ejemplo:

linuxtechi@localhost:~$ dig -t TXT google.com

P: 8 ¿Cómo identificar a qué paquete está asociado el archivo especificado (/etc/fstab) en linux?

Respuesta: # rpm -qf /etc/fstab

El comando anterior listará el paquete que proporciona el archivo «/etc/fstab»

P:9 ¿Qué comando se usa para comprobar el estado del enlace?

Respuesta: cat /proc/net/bonding/bonding/bond0

P:10 ¿Cuál es el uso del sistema de ficheros /proc en linux?

Respuesta: El sistema de ficheros /proc es un sistema de ficheros basado en RAM que mantiene información sobre el estado actual del núcleo en ejecución, incluyendo detalles sobre la 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, sino que apuntan a la información en la memoria. El sistema de ficheros /proc es mantenido automáticamente por el sistema.

P:11 Cómo encontrar archivos de más de 10MB de tamaño en el directorio /usr?

Respuesta: # find /usr -size +10M

P:12 ¿Cómo encontrar archivos en el directorio /home que fueron modificados hace más de 120 días?

Respuesta: # find /home -momento +l20

P:13 ¿Cómo encontrar archivos en el directorio /var que no han sido accedidos en los últimos 90 días?

Respuesta: # find /var -a la vez -90

Q:14 Buscar archivos centrales en todo el árbol de directorios y eliminarlos como se encontraron sin pedir confirmación
>.
Respuesta: # find / -nombre core -exec rm {} ;

Leer más sobre el comando find 25 ejemplos útiles de comando find para principiantes de Linux

P: 15 ¿Cuál es el propósito del comando strings?

Respuesta: El comando strings se utiliza para extraer y mostrar el contenido legible de un archivo que no es de texto.

P:16 ¿Para qué sirve el filtro en T?

Respuesta: El filtro en T se utiliza 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 a algún otro programa) si se utiliza con pipe.

linuxtechi@localhost:~$ ll /etc | nl | tee /tmp/ll.out

En el ejemplo anterior, la salida de ll se numera y se captura en el archivo /tmp/ll.out. La salida también se visualiza en la pantalla.

P:17 ¿Qué exportaría el comando PS1 = «$LOGNAME@`hostname`:$PWD: do?

Respuesta: El comando de exportación que se proporciona cambiará el indicador de inicio de sesión para mostrar el nombre de usuario, el nombre de host y el directorio de trabajo actual.

P: 18 ¿Qué haría el comando ll | awk ‘{print $3, «owns»,$9}’?

Respuesta: El comando ll que se proporciona 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 utiliza 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 son ejecutados por el demonio atd cuando llega la hora programada.

P:20 ¿Cuál es el papel 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.

Rate this post

Deja un comentario

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