Lenguaje de schipting de aprendizaje Una guía de novatos al administrador del sistema
- 1622
- 479
- Jaime Delgadillo
Linux está construido con ciertas herramientas poderosas, que no están disponibles en Windows. Una de esas herramientas importantes es Scripting de concha. Windows Sin embargo, viene con tal herramienta, pero como siempre es mucho débil en comparación con su Contraparte de Linux. Shell scripting/programación permite ejecutar comandos, con tuberías para obtener la salida deseada para automatizar los usos diarios. La automatización de la tarea diaria en el servidor es una tarea importante, el administrador del sistema debe realizar y la mayoría de los administradores lo logran escribiendo scripts para ejecutarse según sea necesario.
Guía de script de shell de LinuxEl caparazón más utilizado en Linux es INTENTO Lo que significa Bourne Again Shell. Otro caparazón comúnmente encontrado en Linux son:
- Cáscara de almquista (ceniza)
- Bourne Shell (mierda)
- Debian Almquist Shell (estrellarse)
- Korn Shell (ksh)
- Dominio público korn shell (pdksh)
- Mirbsd Korn Shell (mksh)
- Z Shell (zsh)
- Busybox, etc.
Hemos tratado de cubrir una gran variedad de programación de conchas en varios aspectos en 5 publicaciones diferentes.
Comprender la carcasa de Linux y las secuencias de comandos básicas - Parte I
Estaba un poco dudando en escribir sobre el lenguaje de secuencias de comandos, ya que no estaba seguro de si los usuarios iban a aceptarlo o no, pero la respuesta recibida es una historia, en sí misma. Intentamos proporcionarle el conocimiento básico del lenguaje de secuencias de comandos y cómo usarlo, escribir comandos básicos, necesidad de líneas de comentarios y cómo escribirlo, hablar shebang, hacer un ejecutable de script y su 'ejecución.
Hola.mierda
El primero y el script introductorio tenía como objetivo obtener una salida simple, lo que te hace sentir cómodo con el mundo de las secuencias de comandos de shell.
Proceso.mierda
El segundo script fue allí, para decirle cómo puede ejecutar más de un comando en un script, sin embargo, no con tuberías, en esta etapa.
Interactivo.mierda
El tercer y último script de esta publicación fue un script simple pero muy interactivo que le pide su nombre, guárdelo, solicite nuevamente su apellido, guárdelo y diríjase con su nombre completo y apellido en diferentes líneas de producción.
Al final de esta publicación, se suponía que debía saber cómo ejecutar comandos de Linux de forma independiente de un script de shell, almacenar y manipular datos, según sea necesario y almacenar datos en el tiempo de ejecución.
Shell script parte i : Comprender el lenguaje de shell de Linux y el lenguaje básico de secuencias de shell
Sentirse orgulloso de la respuesta recibida en el primer artículo, escribir el siguiente artículo de la serie fue el primer pensamiento, que me dio la mente y, por lo tanto, el segundo artículo de la serie fue:
5 scripts de shell para Linux Newbies para aprender Scripting - Parte II
Muy claro de la leyenda, aquí se enumeraron los scripts de 5 capas. Pero enumerar qué tipo de guión aquí, era un trabajo engorrosa para nosotros. Pensamos en dedicar esta publicación al diseño y los colores en la carcasa. Nuestro principal pensamiento detrás de esto era decirle que Linux Terminal no es aburrido e incoloro y puede realizar su tarea de una manera muy colorida.
Special_patter.mierda
El primer guión de esta publicación dibuja un patrón especial, por ejemplo, un patrón de diamantes con puntos (.), la implementación de For Loop aquí fue lo que aprendió de este script específico.
Color aburrido.mierda
El segundo script de esta publicación, le proporcionó la salida de varios colores. Aprendió ciertos códigos de color (no es necesario memorizar) Cambiar el texto y el color de fondo individualmente y el proceso de aprendizaje fue muy colorido
Encriptar.mierda
El tercer artículo de esta publicación fue un script de menos de 10 líneas, pero fue un script muy útil que encripta un archivo/carpeta con contraseña. La implementación de la seguridad nunca fue tan fácil para siempre. No escribimos un script de descifrado aquí, pero le proporcionamos el comando que necesita para descifrar un archivo/carpeta y pedirle que escriba el script de descifrado usted mismo.
Salud del servidor.mierda
El cuarto script de esta publicación fue un script un poco largo (largo, en este punto de aprendizaje) que informa información relacionada con el servidor y puede redirigirse a un archivo para referencia futura. Utilizamos los comandos de Linux de forma canalizada para obtener el resultado deseado y, por lo tanto, la tubería de una herramienta importante en el lenguaje de secuencias de comandos, era en su conocimiento.
Espacio del disco.mierda
El quinto y el último script de esta publicación fue un script muy útil especialmente para administrador web, donde el correo electrónico automático se enviará al usuario si el espacio de disco cruza el límite. Deje que un usuario se registre para 5 GB de espacio web y tan pronto como su recuento de límite de carga web alcanza 4.75 GB, se enviará un correo electrónico automático al usuario para un incremento de espacio web.
Script de shell Parte II : 5 scripts de shell para aprender programación de shell
Navegando por el mundo de Linux Bash Scripting - Parte III
Era hora de contarle sobre ciertas palabras clave utilizadas y reservadas en el lenguaje de secuencias de comandos, para que pudiéramos refinar nuestros scripts de una manera muy profesional. Discutimos aquí, la implementación de los comandos de Linux en el script de shell.
arriba.mierda
El primer script de esta publicación tenía como objetivo decirle cómo avanzar en un directorio en el script de shell. Bueno, durante la instalación del paquete de Linux, habría visto que el archivo se almacena en varias ubicaciones, automáticamente y este script es útil si necesita alguna tarea.
Archivo aleatoria.mierda
El segundo script de esta publicación es un script muy útil y útil para los administradores. Puede crear un archivo/carpeta único automáticamente con la fecha y la marca de tiempo, para eliminar cualquier posibilidad de sobrescribir los datos.
CollectNetWorkInfo.mierda
El tercer artículo de esta publicación recopila información relacionada con el servidor y la almacena en un archivo de texto, para que pueda enviarse/almacenarse para futuras referencias.
Conversowase.mierda
El cuarto artículo de esta publicación convierte los datos del archivo o la entrada estándar a minúsculas en una sola.
SimpleCaCl.mierda
El último artículo de esta publicación es una calculadora simple que es capaz de hacer cuatro operaciones matemáticas básicas de manera interactiva.
Script de shell Parte III : Navegando por el mundo de las secuencias de comandos de Linux Bash
Aspecto matemático de la programación de Shell Linux - Parte IV
El artículo basado en el tema matemático es el resultado de un correo electrónico que recibí, donde un entusiasta de Linux no entendió el último guión de la tercera publicación, sí! El script de la calculadora. Bueno, para simplificar las operaciones matemáticas, creamos scripts independientes para la operación matemática individual.
Suma.mierda
Muy claro por el nombre este script realiza la adición de dos números. Hemos utilizado 'expr' para realizar la operación.
Sustracción.mierda, Multiplicación.mierda, División.mierda son segundo, tercer y cuarto script de la publicación respectivamente que realiza operaciones matemáticas de acuerdo con su nombre.
Mesa.mierda
El quinto script de esta publicación genera la tabla de un número, que se puede proporcionar en tiempo de ejecución.
Evenodd.mierda
El siguiente script de la publicación verifica si una entrada de número de la entrada estándar es impar o incluso e imprime el resultado en la salida estándar.
Factorial.mierda
El séptimo guión de esta publicación genera el factorial de un número. Calcular factorial en blanco y negro (papel) es una tarea dolorosa, pero aquí es una diversión.
Brazo.mierda
El script verifica si un número proporcionado es Armstrong o no.
Principal.mierda
El último script de esta publicación verifique si un número es primo o no y genera la salida correspondiente.
Shell script parte IV : Aspecto matemático de la programación de shell de Linux
Calculación de expresiones matemáticas en secuencias de comandos - Parte V
Fibonacci.mierda
El primer script de esta prueba de publicación si se ingresa un número es un Fibonacci o no.
Decimal2binario.mierda
El segundo script de esta publicación convierte el número decimal en binario. Este es uno de los proyectos más comunes que habría tenido en sus tareas de vacaciones de verano.
Binry2decimal.mierda
El tercer script de esta publicación convierte el número binario en decimal, solo viceversa del proceso anterior.
Sin embargo, no escribimos un script adecuado para las siguientes conversiones matemáticas, pero proporcionamos un comando de revestimiento, para que usted mismo pueda implementarlo en su propio script.
- Decimal a octal
- Decimal a hexadecimal
- Octal a decimal
- Hexadecimal a decimal
- Binario a Octal, cae en la categoría anterior.
Shell script parte v : Calcular expresiones matemáticas en el lenguaje de scripts de shell
Hemos probado todos los scripts, nosotros mismos para asegurarnos, cada script que recibe se ejecuta 100% perfectamente en su terminal. Además, hemos incluido la salida de muestra en la mayoría de los scripts, para que no se confunda.
Bueno, eso es todo por ahora, de mi parte. Estaré aquí de nuevo con un artículo interesante, a ustedes les encantará leer. Hasta entonces manténgase conectado a Tecmenta. Manténgase en forma, saludable y sintonizado. No olvide proporcionarnos sus valiosos pensamientos en el comentario, lo cual es muy apreciado.
- « Guía de instalación de estación de trabajo Fedora 21 con capturas de pantalla
- Calculación de expresiones matemáticas en el lenguaje de scripts de shell - Parte V »