GNU/Linux >> Tutoriales Linux >  >> Linux

3 trucos útiles que todo usuario de Linux debe conocer

El mundo de Linux está lleno de muchas cosas divertidas e interesantes, cuanto más nos adentramos, más cosas encontramos. En nuestro esfuerzo por brindarle esos pequeños trucos y consejos que lo hacen diferente de los demás, aquí se nos ocurrieron tres pequeños trucos.

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

Programar un trabajo/comando en Linux es el acrónimo de cron. Cada vez 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 (diga fecha ) cada 5 segundos y escribe el resultado en un archivo (por ejemplo, date.txt ). Para lograr este escenario, necesitamos ejecutar el siguiente script de línea directamente en el símbolo del sistema.

$ while true; do date >> date.txt ; sleep 5 ; done &

Anatomía del guión de una sola línea anterior:

  1. si bien es cierto – Pida que el script se ejecute mientras la condición sea verdadera, actúa como un bucle que hace que el comando se ejecute una y otra vez o diga en un bucle.
  2. hacer – realice lo que sigue, es decir, ejecute el comando o el conjunto de comandos que se encuentran antes de la instrucción do.
  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 sobrescriba cada vez que se ejecuta el script. Simplemente agrega los cambios. Considerando que > sobrescriba el archivo una y otra vez.
  5. dormir 5 – Le pide al shell que mantenga una diferencia de tiempo de 5 segundos antes de ejecutarse 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 sueño.
  6. hecho – marca el final del ciclo while.
  7. & – Ponga todo el proceso en bucle en segundo plano.

Del mismo modo, podemos ejecutar cualquier script de la misma manera. Aquí está el comando para llamar a un script después de cierto intervalo (digamos 100 segundos ) y el nombre del script 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 va a 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; do /bin/sh script_name.sh ; sleep 100 ; done &

Conclusión Nota:El trazador de líneas anterior no es un reemplazo de Cron, porque la utilidad Cron admite muchas opciones, en comparación, y es muy flexible y personalizable. Sin embargo, si queremos ejecutar ciertos casos de prueba o puntos de referencia de E/S, entonces el comando singe anterior servirá para el propósito.

Lea también: 11 ejemplos de programación de tareas de Linux Cron

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

¿Qué hacemos para limpiar la pantalla? Bueno, puedes pensar lo tonto que es hacer esa pregunta. Bueno, todos sabemos que es 'claro ' dominio. Sin embargo, si tenemos la costumbre 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 'claro ' dominio. Así que a partir de la próxima usa ctrl+l para borrar la 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 borrar la pantalla dentro de un script de shell, llame al comando "borrar", para todos los demás casos que se me ocurran ahora, ctrl+l es más que suficiente.

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

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

Veamos el ejemplo,

[email protected]:~$ (cd /home/avi/Downloads/)
Salida de muestra
[email protected]:~

Primero es cd al directorio Descargas y luego vuelva al directorio de inicio de una sola vez. Puede ser que crea que el comando no se ejecutó y por alguna razón, uno u otro no está arrojando 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 May  3 18:37 text1.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text2.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text3.txt
[email protected]:~$

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

Eso es todo por ahora, si conoce alguno de estos trucos o trucos de Linux, puede compartir con nosotros a través de nuestra sección de comentarios y no olvide compartir este artículo con sus amigos...


Linux
  1. 20 comandos esenciales de Linux para cada usuario

  2. Temas de sonido en Linux:Lo que todo usuario debe saber

  3. 10 comandos que todo usuario de Linux debe conocer

  4. Cómo usar el comando id en Linux:5 ejemplos útiles

  5. Linux su comando

5 comandos de Linux que todo usuario de Linux debe conocer

Comandos básicos de Vim que todo usuario de Linux debe conocer [Hoja de referencia gratuita incluida]

13 atajos de terminal de Linux que todo usuario avanzado de Linux debe conocer

5 trucos simples de Bash History que todo usuario de Linux debe saber

¡Trucos de terminal de Linux que todo entusiasta de Linux debe conocer!

Los más de 50 comandos principales de Linux que DEBE conocer