Comandos linux

Páginas: 9 (2124 palabras) Publicado: 2 de abril de 2011
SHELL – NOTAS ADICIONALES.

SHELL DE PRESENTACIÓN

El shell de presentación es el shell que se inicia automáticamente cuando el usuario se presenta al sistema. Por defecto es sh (o bash, jsh, csh, ksh, etc). Cuando este shell se inicia, busca un archivo llamado .profile en su directorio de presentación. Este archivo es un guión de shell que contiene órdenes que generalmente se usan parapersonalizar el entorno.

En el siguiente ejemplo, el archivo .profile especifica que el tipo de terminal es vt100, cambia la petición de orden (prompt) a “POLITECNICO>”, y ejecuta el programa who cada vez que el usuario se presenta al sistema:

TERM=vt100
expot TERM
PS1=”POLITECNICO>”
export PS1
who

PROGRAMACIÓN EN SHELL

El shell no es sólo una colección de comandos sino un buenlenguaje de programación, permitiendo automatizar muchas tareas con él. El shell es útil en tareas de Administración y el desarrollo de pequeñas aplicaciones.

Para escribir programas en shell se puede utilizar cualquier editor de texto. Por ejemplo: nedit, kedit, vi, emacs.

La programación en UNIX se basa en el uso de las herramientas del sistema. UNIX cuenta con suficientes herramientas deproceso y filtrado de textos y de control de procesos, permitiendo automatizar procesos repetitivos; por ello, para programar adecuadamente en shell de UNIX se debe tener conocimiento del mayor número posible de herramientas del sistema, como grep, wc, sort, send, cut y awk entre otros.

Shell script.

Un script es un archivo de texto que contiene una serie de instrucciones que se puedenejecutar en la línea de órdenes y que se ejecutarán en orden secuencial, al igual. Para la ejecución de un shell script se requiere que tenga permiso de ejecución.

Inicio.

Por regla general, todo shell script debe empezar por #! Y a continuación indicar el path del shell ( sh, bash, jsh u otro). Como por ejemplo:

#! /bin/sh

Esta línea indica al shell que lo que sigue después de #! Indica laruta para encontrar el interpretador de órdenes.

Comentarios.

El signo # al inicio de una línea indica al interprete del sistema que lo escrito a continuación es un comentario del programador utilizado para documentar su shell strip.

Una vez escrito y guardado un script debe hacerse ejecutable para poder usarlo.

Para hacer ejecutable un script, se debe escribir:

chmod a+x nombredel archivo
ó
chmod 755 nombre del archivo

Posteriormente ejecutar el script:

./nombre del archivo
ó
sh nombre del archivo

Cuando se ejecuta un script el intérprete de órdenes intenta ejecutarlo como un binario normal, al darse cuenta que no es binario sino un archivo de texto, ejecuta un intérprete hijo y empieza a interpretar el archivo de texto.

VARIABLES.

El lenguaje deprogramación shell cuenta con variables, que consisten en un espacio de memoria al cual se le da un nombre y se le asigna un valor. Las variables constituyen una forma de pasar información del shell a los programas al momento de ejecutarlos.

Al asignar valores a las variables no se puede dejar ningún espacio en blanco entre el signo de asignación ( = ) y la variable o el valor asignado. Parareferirse a una variable se debe anteponer el signo de peso ( $ ) al nombre de la variable.

En UNIX todas las variables se tratan como un string de caracteres.

Tipos de variables

Existen variables específicas que se crean al momento de entrar al sistema (variables de ambiente), pero, igualmente, existen variables que pueden ser definidas por el usuario (variables de shell).

Variables deambiente. Se usan para personalizar el entorno en el que se ejecutan los programas y para ejecutar en forma correcta los comandos del shell. Las variables de ambiente toman su valor inicial generalmente de un archivo .profile, aunque el usuario conforme a sus necesidades puede modificar dichos valores.

Las variables de ambiente se usan durante toda la sesión de trabajo; por convención, las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • comandos de linux.
  • Comandos en linux
  • Comandos Linux
  • Comandos linux
  • Comandos Linux
  • linux comandos
  • Comandos Linux
  • comandos linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS