Buscar este blog

viernes, 8 de marzo de 2013

ESTRUCTURA BASH Y COMANDOS BASICOS.


Comandos básicos en la terminal:
ls  --> muestra los archivos en el directorio actual
ls -l --> los muestra en formato lista y detallado
ls -la --> los muestra y tambien muestra los ocultos, que empiezan con un .
(esto es igual que: ls -l -a)
cd --> change directory, cambiar de direcgtorio
mkdir --> crear un directorio
rm --> borrar un archivo o directorio (remove)
mv --> mover un archivo a otro sitio, y si es el mismo sitio es lo mismo que cambiarlo de nombre(move)
cp --> copia un archivo a otro sitio (mantenemos el original)
echo --> mostrar lo que escribamos
touch --> crear un archivo si no existe y si existe le cambiamos la fecha de creación
chmod --> cambiar los permisos
chmod 764
7 en binario 111
6 en binario 110
4 en binario 100
un archivo tiene nueve caracteres de permisos y el primero de directorio (si no es directorio o no tiene permisos al hacer 'ls -l' nos muestra un -)
ej.
ls -l
-rwxrw-r--  1 perro grupo perrera  105 2013-02-12 17:37 ungz.sh
- rwx rw- r--
    7   6    4
el archivo ungz.sh tendría como permisos: 764
si lo cambiamos a
chmod 537 tendríamos
-r-x-wxrwx  1 perro grupo perrera 105 2013-02-12 17:37 ungz.sh
- r-x -wx rwx
- 5     3    7
El primer trio es para el usuario dueño, el segundo para el grupo al que pertenece el archivo y el tercero es para todos los demas
las variables empiezan con un $
tenemos varias variables por defecto:
se pueden ver haciendo:
echo $HOME # por ejemplo
$HOME  (directorio raiz del usuario actual, es el lugar donde tenemos nuestros archivos y en el cual tenemos los permisos para poder hacer lo que queramos)
$PATH (se guarda las direcciones desde las cuales tenemos los programas ejecutables que se pueden usar en el momento, por ejemplo tenemos el /bin, en el cual tenemos el archivo bash que es con el que ejecutamos los scripts que estamos viendo en clase)
$USER (el nombre del usuario actual)
y luego podemos crear variables:
pepe=3
echo $pepe
saldría por pantalla 3
si hacemos:
echo pepe
sale solo pepe, porque no es la variable (que empieza con $) pepe ($pepe)
pepe=pepito
echo $pepe
--> pepito








No hay comentarios:

Publicar un comentario