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