Variables d'entorn

Arxiu

$HOME/.bash_profile

$HOME/.bashrc

$HOME/.bash_logout

/etc/profile

/etc/bashrc

Comandes

env

set

Ajuda:

man env

Ajuda web:

http://www.gratisweb.com/introd_linux/variables_de_entorno.htm

http://es.tldp.org/Tutoriales/CURSOLINUX/curso_linux/node68.html

Exercicis

Quines variables d'entorn es fan servir per emmagatzemar:

L'usuari $USER

La moneda (€,$,£,¥ ..) $LC_MONETARY

La llengua $LC_LANGUAGE

La ruta al directori personal del usuari $HOME

Els colors a la línia de comandes $LS_COLORS

Que signifiquen i quin valor guarden les següents variables d'entorn:

PWD La ruta al directori on estic

HOSTNAME El nom de la maquina en la qual estic

PATH Les rutes en les quals el sistema buscarà programes executables quan intentem executar una comanda

MAIL Ruta a la qual es guarda el mail del usuari.

SHELL Ruta a l'intèrpret de comandes que s'utilitzarà per defecte

UID Identitificador de usuari (UID) del usuari que ha iniciat la sessió, tal i com surt al arxiu /etc/passwd

Crea les següents variables d'entorn com a variables de shell:

La variable COLOR amb valor vermell	COLOR=vermell

La variable LLETRA amb valor N	LLETRA=n

La variable TAMANY amb valor 55	TAMANY=55

Com ho faries per que les variables COLOR, LLETRA i TAMANY fossin variables del sistema enlloc de variables de shell?

export COLOR

export LLETRA

export TAMANY

Modifica el PATH del teu usuari inclouent la ruta /opt/bin

PATH=$PATH:/opt/bin

Compara la variable d'entorn PATH del teu usuari amb la de root. Quines diferències hi ha?

PATH de root:

/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin

PATH de rborrell:

/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/home/rborrell/bin

Les carpetes on hi ha els executables exclusius de root s'anomenen sbin

Trobaria el sistema un programa situat a: (depén de si aquesta ruta està inclosa en el PATH o no, agafarem com a base per fer l'exercici el PATH de un usuari convencional Ex:rborrell)

/opt/mono-1.1.8.2/bin NO

/usr/bin SI

/bin SI

/usr/local/bin SI

/sbin NO

$HOME/bin SI

$HOME/Desktop NO

Modifica el PATH de tots els usuaris inclouent la ruta /opt/bin

A l'arxiu /etc/profile afegim la línea:

export PATH=$PATH:/opt/bin

Quina diferència hi ha entre els .arxius ~/bash_profile, ~/bashrc i /etc/profile

~/bash_profile, ~/bashrc són arxius d'usuari (és a dir cada usuari te la seva pròpia còpia d'aquests arxius), en canvi, el /etc/profile és un arxiu comú a tots els usuaris.

http://iespuigcastellar.xeill.net/Members/rborrell/articles/los-archivos-bashrc-bash_profile-etc-bashrc-etc-profile-los-archivos-bashrc-bash_profile-etc-bashrc-etc-profile-cual-utilizar/

Quina diferència hi ha entre les variables d'entorn que ens mostren les comandes executar les comandes env o set

env mostra les variables d'entorn del sistema

set mostra les variables d'entorn del sistema i també les variables de shell

Quina diferència hi ha al canviar-se d'usuari utilitzant su o su -

Quan fem su – canviem d'usuari important les noves variables d'entorn del nou usuari, en canvi, quan fem su sense el – el que fem es canviar d'usuari mantenint variables d'entorn de l'antic usuari.

C5.Instal.lació i manteniment de Serveis d'internet

2

2005-09-13T22:53:33