5 Ideas de instalación de Linux para principiantes para Cron Jobs y Shell Scripts

Con el script bash, puede realizar una compleja serie de tareas de una sola vez, por lo que es ideal para necesidades elaboradas y repetitivas. También es una excelente forma de conocer la terminal.

Con el script bash, puede realizar una compleja serie de tareas de una sola vez, por lo que es ideal para necesidades elaboradas y repetitivas.  También es una excelente forma de conocer la terminal.
Anuncio

Una de las mejores características de productividad de Linux es bash scripting. Con él, puede realizar una compleja serie de tareas de una sola vez, por lo que es ideal para necesidades elaboradas y repetitivas. Los scripts Bash y los trabajos cron son también una excelente forma de conocer los comandos del terminal. 4 formas de enseñarte comandos del terminal en Linux. 4 formas de enseñarte los comandos del terminal en Linux. Si quieres convertirte en un verdadero maestro Linux, tener algún conocimiento del terminal es un buena idea. Aquí puedes usar métodos para comenzar a enseñarte a ti mismo. Lea más, ya que ambos utilizan comandos de terminal que se usan de manera repetida.

¿Interesado en usar herramientas divertidas para aprender comandos de terminal? Las siguientes son cinco ideas para scripts de shell y trabajos cron para que comiences. Pero primero, una pequeña introducción.

¿Qué son los scripts de Shell?

shell_script_example
Como mencioné anteriormente, los scripts bash (también llamados scripts de shell) son simplemente listas de comandos que se ejecutan en orden. Por lo general, se crean para reunir una colección de comandos que deben ejecutarse para completar una determinada tarea (lo que sea que necesite que su computadora haga por usted). Entonces son útiles porque solo tienes que trabajar duro una vez para escribir todos los comandos, y luego hace el trabajo mucho más rápido cada vez que lo usas. Puede usar el script tantas veces como lo necesite, por lo que hace la vida mucho más fácil.

Todo lo que necesita es un poco de conocimiento del lenguaje de scripts bash (que trata sobre controlar el flujo del script, incluyendo bucles, variables, etc.) y una buena sensación para varios comandos de Linux. Por ejemplo, estos 40 comandos esenciales Una A a la Z de Linux - 40 comandos esenciales que debe conocer Una A a la Z de Linux - 40 comandos esenciales que debe conocer Linux es la tercera rueda a menudo ignorada de Windows y Mac. Sí, en la última década, el sistema operativo de fuente abierta ha ganado mucha tracción, pero todavía está lejos de ser considerado ... Read More definitivamente debe ser conocido para escribir scripts efectivos. Si todavía no sabes todo esto, ¡no te preocupes! Es por eso que estás haciendo esto: la mejor manera de aprender esto es bucear de cabeza.

Al crear un script bash, hay algunas cosas que necesita saber. Todos los scripts deben tener una extensión de archivo .sh, comenzar con la línea "#! / Bin / bash", y los comentarios pueden hacerse por línea con un #. Cada nueva línea es también un nuevo comando, y $ 1, $ 2, $ 3 ... son todos parámetros. Puedes usar todos los que necesites.

¿Qué son los trabajos de Cron?

shell_script_cron_job
Los trabajos de Cron son simplemente scripts bash que se ejecutan cuando reinicias tu computadora y cuando se cumplen ciertas condiciones de tiempo. Para ellos, escribes tu script, lo guardas y luego ejecutas un comando para agregar un nuevo trabajo cron que apunta a la ubicación del script recientemente guardado.

Una vez que haya creado el script, tendrá que crear un archivo .txt que use el siguiente formato: 0-60, 0-23, 1-31, 1-12, 0-7, y luego la ruta del guión. Para cada posición donde el valor no importa (como el día de la semana), puede simplemente reemplazar el número con un asterisco. Luego ejecute crontab /path/to/file.txt, obviamente reemplazando la ruta con la actual. ¡Ya has configurado un trabajo cron!

Ideas de guiones

Ahora que sabe qué es un script bash y un trabajo cron, aquí hay algunas ideas que puede intentar implementar usted mismo. Para todas estas ideas, estoy seguro de que podrás encontrar el código que hace exactamente estas cosas, pero ¿dónde está la diversión en eso?

Cambio de nombre de lote

Digamos que tienes un montón de imágenes en una carpeta, pero todas tienen nombres muy extraños. En lugar de mantener esos nombres poco útiles, podría crear un script que tomará el nombre de la carpeta y contará incrementalmente para crear nuevos nombres para todas esas imágenes. Puede que no sea lo más útil en el mundo, pero es un gran comienzo para practicar tus habilidades de scripts bash.

Conmutador de reglas de firewall

shell_script_firewall_rules
Si eres un jugador en línea, es probable que tengas que mantener algunos puertos abiertos para que los juegos funcionen o funcionen tan bien como deberían. Como debe intentar mantener un firewall estricto de manera predeterminada, puede crear dos scripts, uno que pueda abrir los puertos necesarios para jugar y otro para cerrarlos. De esta forma, puedes disfrutar de tus juegos cuando juegas y tener un entorno de trabajo seguro cuando no lo estás.

Cambio de tamaño de imagen por lotes

shell_script_image_resizing
Como editor del boletín de MakeUseOf, constantemente tengo que obtener imágenes y cambiar su tamaño para usarlas en el boletín. Crear una secuencia de comandos que pueda cambiar el tamaño de un lote de imágenes de una vez es extremadamente útil para ahorrar tiempo y energía. Si tiene una necesidad similar, ¡haga una secuencia de comandos que pueda hacer esto!

Rotación automática del fondo de pantalla

shell_script_wallpaper
¿No te gusta mirar el mismo fondo de pantalla todos los días? Puede hacer un script que pueda elegir una imagen al azar de una carpeta y aplicarla como fondo de pantalla. A continuación, puede usarlo como un script para ejecutarlo bajo demanda, o puede agregarlo como un trabajo de cron para que establezca un nuevo fondo de pantalla todos los días.

Eliminación automática de basura, cachés y más

shell_script_clean_cache
Otro gran trabajo de cron para crear es uno que puede vaciar la basura y cualquier otra ubicación que pueda contener archivos temporales o basura (como la memoria caché de su navegador). Si bien no podría ejecutarse justo antes de que se apague, podría configurarse para ejecutarse tan pronto como encienda su computadora, lo que a la larga logrará lo mismo. Convertirlo en un trabajo cron le permitirá "configurarlo y olvidarlo" al tiempo que evita que esas ubicaciones ocupen demasiado de su espacio de almacenamiento.

El único consejo que puedo proporcionar aquí es asegurarse de que solo está eliminando el contenido de las carpetas en cuestión, y no las carpetas en sí. rm -rf /path/to/folder es diferente a rm -rf /path/to/folder/* .

Obtener secuencias de comandos

Estas cinco ideas de guiones deberían darle una ventaja al crear scripts bash en Linux. Sé que algunas de estas ideas pueden parecer un poco difíciles, y realmente quería agregar algún código para ayudarlos a salir, pero creo que es mejor si aprenden por su cuenta. Internet es un recurso fantástico para la creación de scripts, por lo que estoy seguro de que encontrará respuestas muy rápidamente. Una vez que haya probado lo que es hacer scripts, no hay límite para lo que puede hacer por usted.

¿Necesita más formas de aprender sobre Linux? Vea estos 11 atajos 11 Accesos directos para aprender Linux en tiempo de grabación 11 Accesos directos para aprender Linux en tiempo de grabación Si desea aprender Linux, pero desea algunas formas de acelerar el proceso, aquí hay diez atajos que puede usar para aprender. lo más rápido posible. ¡Lea más para acelerar el proceso!

¿Cuáles son algunos de los mejores guiones que has escrito? Háganos saber en los comentarios!

In this article