miércoles, 24 de junio de 2009

Comandos básicos de Linux I

Vamos a explicar los principales comandos para utilizar Linux.
Vamos a Aplicaciones->Accesorios->Terminal

Una vez abierta la pantalla, nos aparece una linea con una serie de parámetros, organizados con esta estructura: usuario@equipo:

Ahora vamos a ver los principales comandos:

Movernos por el sistema de ficheros y carpetas:

pwd (print working directory): Sirve para indicarnos el directorio en el que nos encontramos.

cd: Como habiamos visto anteriormente, cd nos permite cambiar de directorio, vamos a ver sus distintas opciones:

cd / Va al directorio raiz.
cd ~ Va al directorio de inicio.
cd .. Va al directorio superior.
cd - Va al directorio anterior
cd nombre_directorio Accede al directorio con ese nombre que se encuentra en el directorio actual.
cd ruta_absoluta Accede a el directorio indicado en la ruta, sin importar donde nos encontramos.

cp: Permite copiar archivos, la sintaxis "cp archivo copia_archivo", realizaria una copia de un archivo que se encuentra en el directorio donde nos encontramos, en ese mismo directorio.
Pero también podemos realizar una copia indicando la ruta absoluta del origen y el destino, un ejemplo:

cp /home/directorio1/archivo /home/directorio2/archivo2

Hemos copiado el fichero "archivo", en el directorio2 con un nuevo nombre "archivo2", y no ha sido necesario situarnos en el directorio donde se encontraba el origen.

mv: Consideramos la misma sintaxis que cp, pero en esta ocasion no copiará, ya que mv se refiere a mover. En términos de windows, sería el equivalente a "cortar".

mv /home/directorio1/archivo /home/directorio2/archivo2

Realizaría la misma acción que antes, pero en este caso archivo desapareceria del directorio1, y crearimos una copia en directorio2 con el nombre archivo2.

rm: Elimina un archivo. rm archivo

ls: Muestra un listado de los archivos del directorio actual.
Hay muchas opciones de ls, vamos a ver las más importantes.
ls -l Muestra un listado de los ficheros del directorio pero con información adicional (permisos, propietario, tamaño, etc...).
ls -t Muestra el listado ordenado por la última fecha de modificación
ls -a Muestra también los archivos ocultos

Se pueden combiar los distintos tipos, por ejemplo podemos hacer ls -lat, y veremos un listado con información adicional, archivos ocultos y ordenados por fecha.

mkdir: Crea un directorio. A partir de ahora no se especificará nada más sobre las rutas relativas y absolutas. Tiene que quedar claro que mkdir musica, creará una carpeta llamada música a partir de el directorio que nos encontremos, y mkdir \home\directorio\musica, hará una carpeta en el directorio especificado. Esto vale para el resto de comandos de creación.

chmod: Permite cambiar los permisos de los archivos.
Hay que tener en cuenta la importancia de los permisos en Linux, digamos que se dividen en tres grupos, usuario, grupo y otros. Cada archivo tiene o no permisos para cada uno de estos, y cada grupo tiene estos valores, lectura (read), escritura (write) y ejecución (exe).
Por lo tanto un archivo con permisos totales quedaría asiquedaría asi.
r w x r w x r w x

Cada color se refiere a un grupo, el rojo sería el usuario actual, el azul seria el grupo, y el verde otros.

Ahora vamos a utilizar el comando chmod.
chmod u-x archivo
Quedarían asi:

r w - r w x r w x

u: usuarios
g: grupos
o: otros

r: leer
w: escribir
x: ejecución

Por lo tanto ya podemos hacer combinaciones. También podemos hacer combinaciones primarias, estableciendo cada dígito a uno de los tres grupos (usuario, grupo y otros). No vamos a explicar el código binario aqui, pero una forma rápida de dar y quitar todos los permisos sería.

Para darlos:

chmod 777 archivo

Para quitarlos:

chmod 000 archivo

chown: Permite cambiar el propietario de un archivo.
chown guille nomarchivo
El archivo nomarchivo pasaría a ser propiedad de guille.

Se el primero en comentar

Publicar un comentario


Seguidores

Guillebuntu © 2008 Template by Dicas Blogger.

TOPO