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

jueves, 12 de julio de 2012

Repaso de las variables de entorno.

Serie de variables que nos genera bash, que van a describir una serie de valores, que te van a resultar util.
Por ejemplo:
$HOME: /home/usuario
$PATH, que continene las rutas de los programas quen van a estar los ejecutables.
(solo lo busca en los directorios que esten definidos, sino el usuario tiene que indicar donde se ejecute: ./ (indicamos que el programa esta en el directorio actual) )

Aspecto que va a tener el prompt (el mensaje que da el sistema, diciendote estoy esperando que escribas algo: julio@julio-Aspire-5735:~$
$PS1: (principal)
$PS2: (secundario, que se utiliza cuando el comando no esta finalizado)
julio@julio-Aspire-5735:~$ PS2="continua: >"
julio@julio-Aspire-5735:~$ echo "hla
continua: >
continua: >


Secuencia de escape
Valor
\u
Nombre del usuario
\h
Nombre de la maquina
\w
Direcotiro actual
\W
Parte final del directorio actual

$pwd
Mostrar el drectorio actual

$set
te muestra todo lo que se ha establecido, variables de entorno, ficheros de configuracion, etc

Nota:
echo $<tab>
Muestra todas las variables de entorno.

$TERM:
Muetra el tipo de terminal que tienes, que facilita la comunicación con la terminal (da datos de como es esa comunicación)
echo $TERM

Exportación de Variables de entorno.
Las variables, solo estan disponible en el terminal en que las crea, no en otras terminales
Pero con la orden “export” a partir de eso momento la tendre disponibles en otras terminales que habra (PERO QUE DEPENDAN DE EL)

ALIAS:
Darle otro nombre a un comando. Es un script de un sola linea
Por ejemplo:
alias instalar=”apt-get install”

rm= borrar archivo, es conveniente ponerle la opcion -i, ya que te pregunta si o no lo borras (uno por uno).

alias rm=”rm -i”

Papelera: no existe en la terminal, podemos crear un directorio “papelera”, donde en vez de borrar movemos el archivos, y con TOUCH actualizar la fecha, para con crom borrar cada 1 mes, por ejemplo.

TOUCH:
tocar el actual (de modificación) , y actualiza la fecha del archivo. (ver man touch)

julio@julio-Aspire-5735:~$ ls -l temario.pdf
-rw-r--r-- 1 julio julio 2153285 2011-02-01 10:18 temario.pdf
julio@julio-Aspire-5735:~$ touch -m temario.pdf
julio@julio-Aspire-5735:~$ ls -l temario.pdf
-rw-r--r-- 1 julio julio 2153285 2011-03-31 11:10 temario.pdf
julio@julio-Aspire-5735:~$


Historico de comandos:
En bash se guarda en el archivo .bash_history. El ultimo terminal que cierras es el que guarda el .bas_history, que vas a utilizar posteriorente.
Este archivo se va a manejar con flecha arriba o flecha abajo.

Completar nombre del archivo:
Usamos la techa <tab>
Cuando pulsa la tecla tabulador, Bash intenta buscarlo en el directorio actual y en los carpetas definida en PATH, si encentra varios los muestras. Si encuentra un directorio te añade “\”, si es un fichero pone el nombre tal cual.

Archivos de entornos/configuración: pag 113
Guardan valores para trabajar con la shell. (sea bash, sh, ksh, etc..)
En el usuario:
.profile (es el comun para todas las shell): se lee cuando haces login (abrir sección, entra en el sistema)
.bashrc: se leen por cada ejecición de bash.
En el sistema:
/etc/profile: se lee cuando haces login (abrir sección, entra en el sistema), y accesible para todos los usuarios.
/etc/bash.bashrc: se leen por cada ejecición de bash.
En el profile, ponemos cosas que solo es necesaria establecerlas una vez, relacionadas con el login, con el usuario, etc. ($PATH).

No hay comentarios:

Publicar un comentario en la entrada