Consultas, desarrollo de programas y petición de presupuestos:

jueves, 12 de julio de 2012

Alias y Variables del Sistema. Uso del PATH

Equivalentes a otros programas:
ll = ls -alF
La palabra ll esta asociada al comando ls -alF

grep=grep –color=auto
La palabra grep esta asociada al comando grep –color=auto

Si ejecutamos alias:

¿como puedo establecer una alias:
$alias palabra='lo que vaya ha hacer'
Nota:
Este alias se perdera cuando se cierra la shell que estemos utilizando.
Ejemplo de hacer un alias:

Para solucionar que los alias solo duren lo que dure la shell abierta, podemos usar los archivos de configuracion de bash para que valgan para siempre.
Los dos archivos de configuración del bash son (estan en tu directorio domicilio /home/usuario):
.bashrc
.profile

El que afecta directamente a bash es .bashrc
Y el .profile afecta al usuario, use la shell que use.

Nota:
Cualquier cosa que pongamos en el .bashrc, se va a leer cada vez que se ejecute una nueva terminal.

El archivo .profile
Vemos la variable PATH

Un uso muy tipico es que añadamos al path la ruta donde se encuentran los ejecutables que hagamos. Creamos un directorio bin en nuestro /home/usuario/bin y copio los ejecutable alli, y los añdo a la linea del path en el .profile.

Pero viendo el segundo IF de .profile, vemos que si existe el directorio bin, el mismo lo añade al path. Solo tenemos que crear nos nuestro directorio /home/usuario/bin, y ya lo tenemos añadido al path.

Nota:
Para que ese cambio se haga tenemos que hacer “login shells”, osea cerrar seccion y abrir de nuevo la sección. Y solo se ejecuta 1 vez.


Variables de Entornos:
No empiezan por $, $ indica a bash que tiene que interpretar esa variable.
¿cuantas variable de entorno?
Escribimos $, y le damos 2 veces al tabulador y sale:
Para ver el valor que tiene la variable:
$echo $SHELL (y enter)

Nota:
Las variables de entorno, me pueden ser útil para los programas en C, existe una función que las lee: (hay que añadir la cabecera stdlib.h)
cadena=getenv(varible.entorno)

No hay comentarios:

Publicar un comentario en la entrada