
Gracias de nuevo por nuestra sorprendente respuesta a nuestras partes 1, 2 y 3 Preguntas de la entrevista de Linux Serie en TecMint.
Sus comentarios y aliento continuos nos motivan a continuar creando contenido práctico y fácil de digerir, ya sea que recién esté comenzando o preparándose para su próxima entrevista técnica.
En esto Parte 4Le traemos 10 problemas de Linux básicos, destacando comandos de shell, atajos y uso del mundo real. Como siempre, el objetivo es ayudarlo a aprender algo nuevo mientras lo mantiene ligero y amigable para principios.
Estas preguntas se basan en tareas y escenarios del mundo real que encontré en mi trabajo diario como administrador del sistema Linux. Esta guía ayudará si se está preparando para una entrevista de trabajo, intenta usar mejor la línea de comando o simplemente quiere aprender cosas nuevas sobre Linux.
1. ¿Cómo definir una macro o vincular una clave a un comando en Bash?
Para definir una macro o unir una clave a un comando en Bash, puede usar bind Los comandos son características incorporadas en BASH que le permiten asignar comandos personalizados a teclas específicas, esencialmente creando accesos directos de teclado.
Primero, cuando presione la tecla que desea unir, debe averiguar la secuencia de escape enviada por el terminal. La forma más fácil es presionar Ctrl + vy luego la clave (p. F12), imprimirá algo similar ^[[24~este es el código de escape para esta clave.
Después de tener una secuencia de escape, puede unir la clave al comando utilizando la siguiente sintaxis:
bind '"\e[24~":"date"'
En este ejemplo, presione F12 Se ejecutará el comando de fecha. Recuerde que la secuencia de escape puede variar según su emulador terminal, por lo que F12 Puede ser diferente en un sistema en otro.
2. ¿Cómo enumerar todos los comandos disponibles?
Si es nuevo en Linux, o simplemente tiene curiosidad sobre qué comandos están disponibles en su entorno, hay un práctico comando bash incorporado.
Solo escribe compgen -c En su terminal, generará una lista completa de todos los comandos ejecutables reconocidos por el shell, incluidos los incorporados, alias y programas en la ruta del sistema.
Esta es una excelente manera de explorar y descubrir nuevas herramientas que quizás no conozca.
compgen -c
3. ¿Cómo imprimir una pila de directorio?
Para ver la pila de directorio actual en Linux, puede usar dirs Comandos, especialmente útiles cuando usa Pushd y POPD para usar la navegación de directorio, ya que muestra una lista de directorios almacenados en la pila.
Cuando corres dirsimprime el directorio en el orden en que se agregó y primero enumera el directorio actual. Por ejemplo, si ha usado pushd Para cambiar entre directorios, ejecutar:
dirs
Se puede devolver algo como esto:
/usr/share/X11
Esto muestra /usr/share/X11 Actualmente ubicado en la parte superior de la pila de directorio.
4. ¿Cómo eliminar todos los trabajos de fondo sin reiniciar?
Si tiene un montón de fondos o pausas y desea limpiarlos sin reiniciar el sistema, puede usar disown -r Comando en Bash que le dice al shell que elimine todos los trabajos (ejecute o se detenga) de su tabla de trabajo.
En resumen, separa estos trabajos de la sesión de shell actual, por lo que el shell ya no rastrea o responde a ellos. Esta es una forma ordenada de resolver el proceso que en realidad no mata el proceso o reiniciar el sistema.
disown -r
5. ¿Qué hace el comando hash en Bash?
este hash Los comandos en Bash se utilizan para administrar la tabla de hash interna del shell, que almacena la ruta completa a los comandos ejecutados. Cuando ejecuta el comando, Bash lo mira en esta tabla en lugar de buscar el directorio cada vez, lo que hace que la ejecución de comando sea más rápida.
Simplemente corriendo hash En el terminal, puede ver cuántas veces se ha utilizado cada comando y la fiesta de ruta utilizada para ello. Por ejemplo, si ejecuta LS y su Algunas veces, la salida puede verse así:
hits command 2 /bin/ls 2 /bin/su
Esto es especialmente útil para verificar qué comandos se usan con frecuencia y confirmar que Bash los resuelve desde la ubicación esperada.
6. ¿Qué comando Bash se usa para algoritmos enteros?
En Bash let Los comandos a menudo se usan para realizar operaciones aritméticas en enteros que evalúan las expresiones aritméticas y son particularmente útiles en los scripts que requieren matemáticas simples.
Por ejemplo, suponga que desea agregar dos números:
let a=5 let b=10 let c=a+b echo $c
Esto saldrá 15porque agrega a y b y almacene el resultado en c. También puedes usar let Con otros operadores -,,,,, *,,,,, /,,,,, %ETC.
7. ¿Cómo se ve un archivo grande a la vez?
Cuando trabaja en una terminal con una gran cantidad de archivos de texto y no quiere que todo se inunde a la vez, necesita un método de página por página. Un método común es usar more Comandos utilizados junto con CAT, como este:
cat bigfile.txt | more
Esto funciona bien, mostrando una pantalla de texto a la vez y le permite presionarla a través de las teclas. Sin embargo, una opción mejor y más flexible es usar menos comandos directamente:
less bigfile.txt
este less El comando le permite desplazarse hacia adelante y hacia atrás, buscar en archivos y navegar hacia arriba/hacia abajo usando las teclas de flecha o la página. Se considera ampliamente como la herramienta preferida para leer archivos grandes en el terminal.
8. ¿Quién posee un diccionario de datos en Linux (o una base de datos típica)?
existir mysqlEl diccionario de datos es administrado internamente por MySQL Server, en lugar de ser propiedad de un usuario específico, p. Oráculo. pero, root Los usuarios (los usuarios de administración predeterminados) tienen acceso completo a todas las bases de datos, incluidos los modos del sistema que contienen datos del diccionario.
mysql Almacene los metadatos y la información del sistema en una base de datos interna, p. mysql,,,,, information_schemay performance_schema. Estos patrones proporcionan información sobre los usuarios, permisos, configuración del sistema y definiciones de tabla, pero el servidor los controla y mantiene los controlados, no controlados por un solo usuario de la base de datos.
9. ¿Cómo descubro qué hacen los comandos en Linux?
Supongamos que te encuentras con un comando zcat explorar /bin Directorio, no sabes lo que hace. En lugar de ejecutarlo a ciegas, es una forma más segura e inteligente de entenderlo.
Solo usa whatis Comando, que le brinda una descripción breve de una sola línea que se extrae directamente de la página de personas del comando.
Por ejemplo, puede ejecutar:
whatis zcat
Y obtendrás una salida:
zcat (1) - compress or expand files
Este breve resumen es útil cuando necesita comprender rápidamente los comandos sin sumergirse en la página completa.
10. ¿Cómo verificar la cuota de disco y el número de archivos utilizados por cada usuario?
Para ver un resumen del uso del disco y una cuota de archivo específica específica del usuario, puede usar el siguiente comando, que escaneará todos los sistemas de archivos en todos los sistemas de archivos /etc/mtab Cuota habilitada y muestra el número de archivos (inodos) y el número de espacio en disco utilizado por cada usuario y sus límites definidos
repquota -a command
Solo asegúrese de que la cuota de disco activa esté correctamente configurada y activa en el sistema; De lo contrario, el comando no devolverá resultados significativos, lo que es especialmente útil en entornos de usuarios múltiples donde las limitaciones de recursos son críticas.
El pensamiento final
¡Este es el paquete ahora! Estas preguntas pueden parecer simples, pero reflejan tareas de la vida real y a menudo aparecen en las entrevistas. Marquelos, pruébelo y compártelo con sus alumnos de Linux.
¡Hasta la próxima, sigue explorando, sigue experimentando y sigue enfocándote en más contenido práctico de Linux y Foss!









