3 piratas útiles que todo usuario de Linux debe saber
- 1371
- 245
- Alejandro Duran
El mundo de Linux está lleno de tantas cosas divertidas e interesantes, cuanto más entramos, más encontramos cosas. En nuestros esfuerzos por traer esos pequeños hacks y consejos para ti que te hacen diferente de los demás, aquí hemos tenido tres pequeños trucos.
1. Cómo programar un trabajo de Linux sin Cron
Programar un trabajo/comando en Linux es acrónimo de Cron. Cada vez que necesitamos programar un trabajo, llamamos a Cron, pero ¿sabemos que podemos programar un trabajo en un momento posterior sin maíz?? Puedes hacerlo como se sugiere a continuación ..
Ejecutar un comando (digamos fecha) cada 5 segundos y escriba la salida a un archivo (digamos fecha.TXT). Para lograr este escenario, necesitamos ejecutar el script de un revestimiento de abajo directamente en el símbolo del sistema.
$ mientras cierto; Fecha de hacer >> Fecha.TXT ; dormir 5; hecho &
Anatomía del script de un revestimiento anterior:
- mientras que es cierto - Solicite al script que se ejecute mientras la condición es verdadera, actúa como un bucle que hace que el comando se ejecute nuevamente y decir en un bucle.
- hacer - realizar lo que sigue, es decir., Ejecutar comando o conjunto de comandos que se encuentran antes de hacer una declaración.
- Fecha >> Fecha.TXT - Aquí el comando de salida de fecha se está escribiendo en una fecha de archivo.TXT. También tenga en cuenta que hemos usado >> y no >.
- >> asegura que el archivo (fecha.txt) no se sobrescribe cada vez que se ejecuta el script. Simplemente agregar los cambios. Mientras > sobrescribe el archivo una y otra vez.
- 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.
- hecho - marca el final de While Loop.
- Y - Poner todo el proceso en bucle al fondo.
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 guión es script_name.mierda
.
También vale la pena mencionar que el script anterior debe ejecutarse en el directorio donde el script que se llamará mentiras, de lo contrario, debe proporcionar una ruta completa (/home/$ user/…/script_name.mierda
). La sintaxis para llamar al script en el intervalo descrito anterior es:
$ mientras cierto; do /bin /sh script_name.mierda; dormir 100; hecho &
Conclusión: El revestimiento anterior no es un reemplazo de Cron, porque CRON Utility admite muchas opciones, según comparado y es muy flexible y personalizable. Sin embargo, si queremos ejecutar ciertos casos de prueba o un punto de referencia de E/S, entonces el comando Singe anterior servirá al propósito.
Leer también: 11 ejemplos de programación de trabajo de Linux Cron
2. Cómo borrar el terminal sin usar el comando 'claro'
Lo que hacemos para borrar la pantalla? Bueno, puede pensar lo tonto que es hacer tal pregunta. Bueno, todos sabemos que es 'claro' dominio. Sin embargo, si tenemos el hábito de usar una combinación clave 'Ctrl+L'Para eliminar la terminal, ahorraremos mucho tiempo nuestro.
Combinación clave 'Ctrl+L'tiene el mismo efecto que'claro' dominio. Entonces, desde 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 clave, 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 en los que podría pensar ahora, Ctrl+L es más que suficiente.
3. Ejecute un comando y regrese al directorio de trabajo actual automáticamente.
Bueno, este es un truco increíble que no mucha gente lo sabe. Puede ejecutar un comando sin importar lo que regrese al directorio actual. Todo lo que necesitas hacer es ejecutar el comando entre paréntesis I.mi., entre ( y )
.
Ve a ver el ejemplo,
[correo electrónico protegido]: ~ $ (CD/Home/Avi/Downloads/)
Salida de muestra
[correo electrónico protegido]: ~
Primero cd al directorio Descargas y luego vuelve a regresar al directorio de casa de una vez. Puede ser que crea que el comando no se ejecutó y, por alguna razón, una u otra no está lanzando un error, ya que no hay cambios en el aviso. Vamos a hacer un poco más de ajuste ..
[correo electrónico protegido]: ~ $ (CD/Home/Avi/Downloads/&& LS -L)
Salida de muestra
-RW-R ----- 1 AVI AVI 54272 3 de mayo 18:37 Texto1.txt -rw-r ------ 1 avi avi 54272 3 de mayo 18:37 Texto2.txt -rw-r ----- 1 avi avi 54272 3 de mayo 18:37 Texto3.txt [correo electrónico protegido]: ~ $
Entonces, en el comando anterior, primero cambió el directorio actual a Descargas y luego enumere el contenido de ese directorio antes de volver al directorio actual. Además, prueba que el comando ejecutado 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 tales trucos o trucos de Linux que puede compartir con nosotros a través de nuestra sección de comentarios y no olvide compartir este artículo con sus amigos .. .
- « Fedora 22 lanzado vea lo nuevo en la estación de trabajo, el servidor y la nube
- Actualizar Fedora 21 a Fedora 22 utilizando la herramienta 'Fedup' »