3 trucos útiles que todo usuario de Linux debe conocer

3 trucos útiles que todo usuario de Linux debe conocer

El mundo de Linux está lleno de cosas divertidas e interesantes, cuanto más entramos, más cosas encontramos. En nuestro esfuerzo por ofrecerte esos pequeños trucos y consejos que te hacen diferente de los demás, aquí se nos han ocurrido tres pequeños trucos.

1. Cómo programar un trabajo de Linux sin Cron

La programación de un trabajo/comando en Linux es el acrónimo de cron. Siempre que necesitamos programar un trabajo, llamamos a cron, pero ¿sabe que podemos programar un trabajo en un momento posterior sin maíz? Puede hacerlo como se sugiere a continuación.

Ejecute un comando (por ejemplo, fecha. cada 5 segundos. y escriba la salida en un archivo (por ejemplo, fecha.txt. . Para lograr este escenario, necesitamos ejecutar el siguiente script de línea directamente en el símbolo del sistema.

$ while true; hacer fecha>> fecha.txt; dormir 5; done &

Anatomía de la secuencia de comandos de una línea anterior:

  1. si bien es cierto. pide que la secuencia de comandos se ejecute mientras la condición es verdadera, actúa como un bucle que hace el comando para ejecutar una y otra vez o decir en un bucle.
  2. hacer. ejecute lo que sigue, es decir, ejecute el comando o conjunto de comandos que se encuentran antes de hacer declaración.
  3. fecha>> fecha.txt. aquí la salida del comando de fecha se escribe en un archivo date.txt. También tenga en cuenta que hemos utilizado >>. y no >.
  4. <×>>. asegura que el archivo (date.txt ) no se sobrescribe cada vez que se ejecuta el script. Solo agrega los cambios. Mientras que >. sobrescribe el archivo una y otra vez.
  5. sleep 5. le pide al shell que mantenga una diferencia de tiempo de 5 segundos antes de que se ejecute nuevamente. Tenga en cuenta que el tiempo aquí siempre se mide en segundos. Digamos que si desea ejecutar el comando cada 6 minutos, debe usar ( 6 * 60. 360, en sucesión de suspensión.
  6. listo. marca el final del ciclo while.
  7. &. Pon todo el proceso en ciclo en segundo plano.

De manera similar, podemos ejecutar cualquier script de la misma manera. Aquí está el comando para llamar a una secuencia de comandos después de cierto intervalo (digamos 100 segundos. y el nombre de la secuencia de comandos es script_name.sh.

También vale la pena mencionar que el script anterior debe ejecutarse en el directorio donde se encuentra el script que se llamará, de lo contrario, debe proporcionar la ruta completa (/home/$USER/…/script_name.sh). La sintaxis para llamar al script en el intervalo descrito anteriormente es:

$ while true; hacer/bin/sh script_name.sh; dormir 100; done &

Conclusión. El delineador anterior no es un reemplazo de Cron, porque la utilidad Cron admite una gran cantidad de opciones, en comparación y también es muy flexible como personalizable. Sin embargo, si queremos ejecutar ciertos casos de prueba o pruebas comparativas de E/S, entonces el comando singe anterior servirá para ese propósito.

Lea también:. 11 ejemplos de programación de trabajos cron de Linux

2. Cómo borrar la terminal sin usar el comando “borrar”

¿Qué hacemos para borrar la pantalla? Bueno, puedes pensar en lo tonto que es hacer esa pregunta. Bueno, todos sabemos que es un comando “ claro. . Sin embargo, si tenemos el hábito de usar la combinación de teclas ‘ ctrl + l. para borrar la terminal, nos ahorraremos mucho tiempo.

Combinación de teclas ‘ Ctrl + l. ‘tiene el mismo efecto que el comando’ borrar. ‘. Entonces, la próxima vez, use ctrl + l. para borrar su interfaz de línea de comandos de Linux.

Conclusión. desde ctrl + l. es una combinación de teclas, por lo que no podemos usarla dentro de un script. Si necesitamos limpiar la pantalla dentro de un script de shell, llame al comando ‘clear’, para todos los demás casos que se me ocurran ahora, ctrl + l es más que suficiente.

3. Ejecute un comando y vuelva al directorio de trabajo actual automáticamente.

Bueno, este es un truco increíble que no mucha gente conoce. Puede ejecutar un comando sin importar lo que vuelva al directorio actual. Todo lo que necesita hacer es ejecutar el comando entre paréntesis, es decir, entre (y).

Veamos el ejemplo,

[email protected]: ~ $ (cd/home/avi/Descargas/) Salida de muestra [protegido por correo electrónico]: ~

Primero, haga cd. en el directorio Descargas. y luego vuelva de nuevo al directorio de inicio de una sola vez. Puede que crea que el comando no se ejecutó y por alguna razón uno u otro no arroja un error, ya que no hay cambios en el indicador. Hagamos un poco más de ajuste.

[email protected]: ~ $ (cd/home/avi/Downloads/&& ls-l) Salida de muestra-rw-r—–1 avi avi 54272 3 de mayo 18:37 text1.txt-rw-r—–1 avi avi 54272 3 de mayo 18:37 text2.txt-rw-r—–1 avi avi 54272 3 de mayo 18:37 text3.txt [email protected]: ~ $

Entonces, en el comando anterior, primero cambió el directorio actual a Descargas. y luego enumeró el contenido de ese directorio antes de regresar al directorio actual. Además, prueba que el comando se ejecutó correctamente. Puede ejecutar cualquier tipo de comando entre paréntesis y volver a su directorio de trabajo actual sin ningún problema.

Eso es todo por ahora, si conoce algún truco o truco de Linux que puede compartir con nosotros a través de nuestro sección de comentarios y no olvides compartir este artículo con tus amigos….