Que Es Un Script en Linux

5
1) Que es un script en Linux: Un script es un archivo que contiene un conjunto de comandos que son ejecutados secuencialmente, desde el primero hasta el último. 2) Que es un script Shell en Linux: Un Shell script es un archivo que contiene uno más comandos del Shell. Se puede crear un script a partir de un editor de textos. 3) Como se ejecuta un script: Todos los scripts tienen una primera línea que es #! /bin/bash, la primera es #!. A esta secuencia de dos caracteres se le denomina como sha bang. El sha bang indica al sistema que lo que viene a continuación son instrucciones de comando, para que este las procese como tal. La segunda parte /bin/bash indica el shell que va a utilizar el script para ejecutar los comandos. Para poder ejecutarlo tenemos que dar le permiso de ejecución con el comando chmod si es solo permiso usuario es chmod 775 prueba.sh, todos los usuarios chmod 777 prueba.sh, de igual manera podemos hacerlo no numérico chmod u=rwx prueba1.sh pueba.sh o todos los usuarios chmod ugo=rwx prueba.sh. Una vez los permisos esten ejecutamos el escript con ./pueba.sh, con este comando se estaría ejecutando nuestro script. 4) Editores de texto ventajas y desventaja: Vim (vi IMproved): es uno de los más utilizados. Posee una gran cantidad de características y funciones (numerado de líneas, autocompletado, resaltado de sintaxis, reemplazo de texto mediante expresiones regulares, etc.) que lo hacen uno de los editores preferidos por programadores y administradores de sistemas.

description

como usar un script

Transcript of Que Es Un Script en Linux

1) Que es un script en Linux:Un script es un archivo que contiene un conjunto de comandos que son ejecutados secuencialmente, desde el primero hasta el ltimo.

2) Que es un script Shell en Linux: Un Shell script es un archivo que contiene uno ms comandos del Shell. Se puede crear un script a partir de un editor de textos.

3) Como se ejecuta un script:Todos los scripts tienen una primera lnea que es#! /bin/bash, la primera es#!. A esta secuencia de dos caracteres se le denomina comosha bang. El sha bang indica al sistema que lo que viene a continuacin son instrucciones de comando, para que este las procese como tal. La segunda parte /bin/bashindica el shell que va a utilizar el script para ejecutar los comandos.

Para poder ejecutarlo tenemos que dar le permiso de ejecucin con el comando chmod si es solo permiso usuario es chmod 775 prueba.sh, todos los usuarios chmod 777 prueba.sh, de igual manera podemos hacerlo no numrico chmod u=rwx prueba1.sh pueba.sh o todos los usuarios chmod ugo=rwx prueba.sh.

Una vez los permisos esten ejecutamos el escript con ./pueba.sh, con este comando se estara ejecutando nuestro script.

4) Editores de texto ventajas y desventaja:Vim (vi IMproved): es uno de los ms utilizados. Posee una gran cantidad de caractersticas y funciones (numerado de lneas, autocompletado, resaltado de sintaxis, reemplazo de texto mediante expresiones regulares, etc.) que lo hacen uno de los editores preferidos por programadores y administradores de sistemas.

Comenzar a utilizar VIM puede ser algo muy duro para usuarios novatos, ya que es muy fcil pulsar por error alguna combinacin de teclas y realizar varios cambios en nuestro documento, disparar alguna funcin predefinida.

GNU Emacs: Entre sus posibilidades se encuentran una calculadora, un administrador de archivos o un cliente de IRC, tambin podemos encontrar aplicaciones de lo ms variadas.

mcedit (GNU Midnight Commander): Se trata de un entorno de administracin de archivos, en el que puedes navegar a travs de las carpetas y ficheros del sistema desde un interfaz ms sencillo y sin necesidad de escribir comandos para moverte por las diferentes carpetas.

Este entorno, incorpora mcedit, un editor de textos a la vieja usanza, que permite todo tipo de acciones bsicas, resaltado de sintaxis e incluso creacin y grabacin de macros.

Midnight: ese fue el entorno de desarrollo de Borland. SETEdit es un clon de dicho entorno, ms actualizado y adaptado a actividades actuales, El editor permite creacin de macros, personalizacin completa del entorno sistema de depuracin, reproductor de MP3 integrado e incluso exportar el cdigo fuente en formato HTML, con resaltado de sintaxis incluido.

SETEdit (Borland Environment clone): es un editor minimalista incluido en la mayora de las distribuciones debido a su pequeo tamao y a que est incorporado en el paquete PINE (Program for Internet News & Email), que incluye tambin un cliente de email en versin terminal.El editor es muy bsico (ni siquiera tiene resaltado de sintaxis) pero es perfectamente apropiado para usuarios que quieren un editor sencillo con lo justo para realizar pequeos cambios en archivos o crear textos sin ms ambiciones.

Sublime Text 2: El novedoso y encantador editor de texto, digo nuevo porque los anteriores son bastante ms viejecitos. Se puede decir que Sublime Text 2 es la evolucin de Vim simplificada.

Sublime Text 2 naci como una extensin para Vim, pero su evolucin lo llev a convertirse en el editor de texto que es hoy, un editor minimalista, esttico y muy poderoso.

Su primera versin estable apareci el 26 de Junio del 2012 (hace muy poco) por su creador Jon Skinner. Est implementado en C++ y en Python.

5) Ventajas y desventajasVinDesventajas:Los crticas se aplican a Vi y Vim por igual, pues estn basados en el mismo concepto y sus modos de operacin son completamente diferentes de la mayora los editores convencionales actuales. Sobre todo conciernen a la separacin de las operaciones en distintos modos y la necesidad de aprender numerosas combinaciones de teclas, sin las que no es posible trabajar de forma eficiente. Actualmente la falta de empleo del ratn como complemento extra a las combinaciones de teclas se considera como un anacronismo, pues puede llevar al usuario ocasional a la frustracin. Slo tras un aprendizaje prolongado se consigue aumentar la productividad.

Ventajas:Fondo de escritorio con el logotipo de Vim.La mayora de los usuarios que usan Vim aseguran que este editor incrementa su productividad comparndolo con editores ms simples una vez se ha superado la curva de aprendizaje. Las combinaciones de teclas se pueden memorizar empleando mtodos mnemotcnicos, pues guardan relacin con palabras inglesas. La complejidad intrnseca de aprender las instrucciones se ve recompensada por la mejora en la eficiencia. Los usuarios expertos pueden, usando unas pocas combinaciones de teclas, copiar texto, formatearlo u ordenarlo de muchas formas diferentes, que slo se pueden realizar en la mayora de editores mediante operaciones considerablemente ms complejas. Basta con un poco de experiencia para notar que las combinaciones de instrucciones que permiten ediciones de texto complejas se facilitan con Vim. Por otra parte las nuevas versiones permiten emplear el ratn e incorporan mens grficos, que facilitan trabajar con Vim de una forma similar a la de otros editores. A menudo se instala como editor base por su pequeo tamao y su rapidez en plataformas con recursos limitados basadas en UNIX.

Sublime text2 Ventajas y Desventajas:

La desventaja principal probablemente tenga que es software propietario, aunque se puede descargar de forma gratuita.

En cambio, las ventajas son numerosas, es muy ligero, multiplataforma, la curva de aprendizaje es mnima si no es que nula lo cual implica que es muy fcil de usar e intuitivo, su autocompletado funcina de maravilla y cuenta con muchas caractersticas que lo han hecho tan popular en muy poco tiempo, cuenta tambin con la capacidad de reconocer muchsimos lenguajes de programacin por defecto (Java, Python, Ruby, HTML, etc) y sin instalar ningn plugin adicional. La instalacin en linux tambin es muy sencilla y cuenta con un archivo .exe en la pgina oficial de Sublime Text.

Se ha convertido en el editor de texto que utilizo con mayor frecuencia al programar y escribir y es que el autocompletado es fantstico y el minimalismo del editor es excelente y muy elegante.

Midnight Commander posee caractersticas tales como la capacidad de explorar el contenido de los ficheros RPM, trabajar con formatos de archivos comunes como si de un simple directorio se tratasen. Incluye un gestor de transferencias FTP o cliente del protocolo FISH.

Tambin incluye un editor llamado mcedit. Mcedit es un ejecutable independiente, el cual tambin puede ser usado de forma independiente a Midnight Commander. Esta aplicacin permite visualizar el contenido de ficheros y disfrutar de caractersticas como la de resaltar la sintaxis para ficheros de cdigo fuente de ciertos lenguajes de programacin, y la capacidad de trabajar tanto en modo ASCII como en modo Hexadecimal. Los usuarios pueden reemplazar mcedit por el editor que prefieran.

Midnight Commander ventajas y desventajas: tambin puede renombrar grupos de ficheros, a diferencia de otros gestores de ficheros que solamente pueden renombrar un fichero cada vez. Esto es interesante en la manipulacin de largas colecciones de ficheros, por ejemplo, para ajustar los nombres a un nuevo sistema de nombrado. Tambin puede mover ficheros a otro directorio al mismo tiempo que lo renombra. Permite al usuario especificar los nombres de ficheros originales y finales empleando mscaras de caracteres. Esto hace que se puedan renombrar ficheros empleando la potencia de las Expresiones Regulares de Unix o Linux con una interfaz de usuario interesante que es el que ofrece Midnight Commander.