
Bienvenido de nuevo a nuestro viaje en curso a través de los poderosos pero a menudo pasados por alto el mundo de los comandos de Linux. Si ha estado siguiendo, ya sabe que hay muchas herramientas prácticas ocultas en la terminal, solo esperando para facilitar su vida.
En el cuarto número, le traemos un lote de comandos de Linux subestimados que envuelven un golpe. Estas herramientas son algo que muchos usuarios, especialmente principiantes, pueden no tropezar durante el uso regular, pero una vez descubierto, rápidamente se volverán esenciales.
Si se perdió la sección anterior, asegúrese de revisarlo:
Cavemos en la Parte 4 y descubramos algunas gemas ocultas que pueden mejorar sus habilidades de línea de comando.
32. Comando Strace
este strace
Es una herramienta de depuración que se usa principalmente para fines de solución de problemas en Linux, es posible que no se instale en el sistema de forma predeterminada, y es posible que deba usar Apt o Yum para instalar los paquetes requeridos.
Para rastrear la ejecución de comandos, llame:
strace pwd
este strace
Los comandos aceptan muchos argumentos y tienen muchas opciones; Consulte la página del hombre para obtener más información.
man strace
33. Comando de salida -a && Salida
La mayoría de los administradores del sistema usan comandos de pantalla para controlar los trabajos que se ejecutan en el contexto terminal. Si su trabajo está funcionando durante mucho tiempo y desea separarse de la terminal, generalmente usa screen
El comando hace esto.
Pero si no sabes cómo usar screen
este disown
Comandos para rescate, que se utiliza para mantener el trabajo trabajando en segundo plano, incluso si cierre la sesión de terminal.
La sintaxis es disown
Todos los fondos funcionan y salen de la terminal:
command & disown -a && exit
Para separar un trabajo específico a largo plazo, use jobs
El comando encuentra el número de trabajo y se ejecuta disown %n
Dónde n
Es el número de trabajo.
jobs # List background jobs to find job number disown %n # Disown the job with job number 1
Para verificar que el trabajo realmente se esté ejecutando, use el comando PS o TOP. este nohup
Los comandos son sustitutos disown
Orden.
34. Fecha de visualización de terminal
El siguiente comando es una combinación de varios comandos, esencialmente un pequeño script. Para las personas que trabajan en conchas o terminales sin una interfaz gráfica de usuario (GUI), verificar la fecha actual del sistema puede ser una tarea tediosa, ya que generalmente requiere escribir un comando de fecha.
Para simplificar esto, ejecute el siguiente comando en su terminal que mostrará la fecha y hora actuales en la esquina superior derecha de la ventana del terminal y actualice cada segundo:
while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done &
explicar:
sleep 1:
Espere 1 segundo entre actualizaciones.tput sc and tput rc
: Guardar y restaurar la posición del cursor.tput cup 0 ...
: Mueva el cursor a la primera fila, cerca del borde derecho del terminal.date
: Muestra la fecha y hora actuales.&
: Ejecute el bucle en el fondo, para que pueda continuar usando el terminal.
notas: Es posible que deba ajustar el valor 29 existir $(tput cols)-29
Depende del ancho de su terminal y la longitud de la cadena de fecha alineada óptima.
35. Watch -t -n 1 «fecha + %t | figlet»
recordar figlet
¿Los comandos que mencionamos en nuestro artículo anterior «20 comandos interesantes para Linux»? Este es un gadget divertido que imprime un texto grande ASCII
carta.
Esta vez, lo combinamos con comandos de reloj para crear un reloj digital animado en su terminal.
Asegúrate de tener figlet
Instalado en el sistema.
sudo apt install figlet # For Debian/Ubuntu or sudo yum install figlet # For RHEL/CentOS
Luego corre:
watch -t -n 1 "date +%T | figlet"
¡Eso es todo! Verá el reloj digital actualizado cada segundo en la terminal.
36. Comandos de host y minería
Los comandos de host y DIG son utilidades útiles de búsqueda DNS en Linux. Aunque no son completamente oscuros, a menudo se subestiman a pesar de su efectividad en el diagnóstico de problemas relacionados con el DNS.
Comando de host
este host
El comando es una utilidad simple para realizar una búsqueda DNS que convierte un nombre de dominio en una dirección IP y viceversa.
host www.google.com
Producción:
www.google.com has address 142.250.64.100 www.google.com has IPv6 address 2607:f8b0:4007:80f::2004
Este resultado muestra las direcciones IPv4 e IPv6 asociadas con el dominio www.google.com.
Comandos de excavación
este excavar (Groper de información de dominio) El comando es una herramienta de búsqueda DNS potente y flexible que proporciona información detallada sobre consultas DNS, a menudo utilizadas para depurar y probar las configuraciones de DNS.
dig www.google.com
37. Comando DSTAT
estedstat
Los comandos son una herramienta versátil y poderosa para generar estadísticas de recursos del sistema en tiempo real. Proporciona información sobre CPU, memoria, E/S de disco, actividad de red y más, todo en una salida codificada por colores, lo que lo hace particularmente útil para el monitoreo y la solución de problemas de rendimiento.
Dstat No se puede instalar en el sistema de forma predeterminada. Use uno de los siguientes comandos de acuerdo con su distribución de Linux:
sudo apt install dstat [On Debian, Ubuntu and Mint] sudo dnf install dstat [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a sys-apps/dstat [On Gentoo Linux] sudo apk add dstat [On Alpine Linux] sudo pacman -S dstat [On Arch Linux] sudo zypper install dstat [On OpenSUSE] sudo pkg install dstat [On FreeBSD]
Después de la instalación, puede comenzar a usar DSTAT usando comandos simples:
dstat

38. Bind -P Command
este bind -p
El comando muestra todos los enlaces de teclas actuales (accesos directos de teclado) disponibles en el shell bash, que le permite personalizar y ver cómo se comportan ciertas combinaciones de teclas en el shell.
bind -p
Esto genera una lista de todos los enlaces de clave de lectura, por ejemplo:
"\C-a": beginning-of-line "\C-e": end-of-line "\C-k": kill-line ...
Cada línea muestra una combinación de clave y su comando límite.
39. Toque/fuerza
El siguiente comando crea un archivo vacío llamado forcefsck
En el directorio raíz (/)
actúa como un indicador que instruye al sistema Linux que realice verificaciones del sistema de archivos (FSCK) en el siguiente reinicio.
touch /forcefsck
Cuando se inicia el sistema, detecta el archivo y se ejecuta fsck
Esto ayuda a solucionar cualquier inconsistencia del sistema de archivos en las particiones relevantes antes de que se instalen.
40. NCDU – NCURSES USO DE DISCO
NCDU es un analizador de uso de disco rápido basado en NCURSES, que es una excelente alternativa a DU con interfaces interactivas.
sudo apt install ncdu [On Debian, Ubuntu and Mint] sudo dnf install ncdu [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a sys-apps/ncdu [On Gentoo Linux] sudo apk add ncdu [On Alpine Linux] sudo pacman -S ncdu [On Arch Linux] sudo zypper install ncdu [On OpenSUSE] sudo pkg install ncdu [On FreeBSD]
Ejecutarlo en el directorio para ver el uso del disco y navegar de manera interactiva:
ncdu
41. Orden de corte
Cortar elimina los archivos de forma segura sobrescribiendo varias veces, evitando así la recuperación.
shred -u filename
este -u
Cortar y eliminar archivos, que es mucho más seguro que el simple RM al eliminar datos confidenciales.
Estos comandos ocultos de Linux son realmente útiles, y una vez que comience a usarlos, puede hacer que su trabajo sea más fácil y rápido.