lunes, 2 de junio de 2014

Linux: Comandos básicos y avanzados

Definición de Script: Un script es un archivo que incluye un conjunto de comandos.
Son ejecutados desde la primera línea hasta la última (de forma secuencial).
1- .QUE ES EL SHELL SCRIPT?
Un Shell Script es un script para la shell de comandos (terminal). Para crear un script
basta con un editar un fichero nuevo y en el nombre poner .sh Ejemplo: HolaMundo.sh
Un vez creado, empezamos a editarlo. Se puede utilizar un editor de textos gráfico
como gedit o un editor en terminal como vim, nano o emacs.
En la primera línea del script se debe indicar que shell que vas a usar ( /bin/bash/ , /usr/
bin/perl , etc ) Aunque da igual la que uses lo importante es el contenido:
#! /bin/bash
#! Se conoce con el nombre de Sha Bang.
Se denomina “sha-bang” a la secuencia #! con la que se inician los scripts. Su función
es indicarle al sistema que se trata de un conjunto de comandos para que sean
interpretados. En realidad, es un número mágico de dos bytes. El número mágico es un
marcador especial para indicar el tipo de archivo, en este caso, indica que se trata de un
script de shell ejecutable.
Para introducir comentarios se debe poner #. Por cada linea que deseéis poner un
comentario, lo primero que debe tener es #. Es importante añadir comentarios
comentando la utilidad del script o las variables que se crean.
2- .CÓMO EJECUTAR UN SCRIPT?
Antes de poder ejecutarlo, debemos darle permisos de ejecución. (+x) por ello, haremos
uso del comando chmod y damos permisos de ejecución, si se desea, se pueden dar a
todos los usuarios y grupos.
chmod 755 /ruta_del_script Para el usuario propietario
chmod 777 /ruta_del_script Para cualquier usuario

Una vez hecho todo lo anterior, usaremos:
./nombredelscript.sh
Pero también podemos usar si es un shell script:
sh nombredelscript.sh

Comandos básicos

http://www.ehu.es/ehusfera/hpc/category/linux/comandos-basicos/

Comandos avanzados

http://www.ehu.es/ehusfera/hpc/category/linux/comandos-avanzados/