jueves, 15 de enero de 2009

Comandos básicos de la consola en linux

Una de las de las herramientas más poderosa con la que contamos en el mundo linux es la consola, la mayoría de 'configuraciones' del sistema se hacen a través de ella.

Cuando nos cambiamos a un entorno linux (a cualquier distro en general) y siempre hemos usado wintendo, se hace un poco pesado memorizar muchos comandos, y más aun, desconocemos la mayoría de ellos (me pasó a mi también). Por eso os dejo este pequeño manual con los comandos más básicos y más usados para el manejo de carpetas y archivos en la consola.



-Para movernos a través de los diferentes directorios o carpetas que hay en nuestro sistema utilizamos el comando: ' cd '. El siguiente ejemplo nos lleva al directorio carpeta, que se encuentra dentro de home/usuario:

bash-3.2# cd /home/usuario/carpeta

Si ' carpeta ' no existe el sistema nos informa de esto. Si simplemente dijitamos 'cd', nos llevará a nuestro directorio principal.

-Visualizar contenido de carpeta: usamos ' ls ':

bash-3.2# ls /home/usario/carpeta

para mostrar mas detallado:

bash-3.2# ls -l /home/usario/carpeta


- Crear carpetas: para crear una carpeta o directorio usamos el comando 'mkdir'.
El siguiente ejemplo crea el directorio 'carpeta' dentro de /home/usario/

bash-3.2# mkdir /home/usario/carpeta


Si el nombre del directorio tiene espacios, usamos comillas para unir el nombre

bash-3.2# mkdir /home/usario/'carpeta uno'

- Borrar carpetas vacías: utilizamos el comando 'rmdir'.

bash-3.2# rmdir /home/usario/'carpeta uno'

-
Borrar carpetas no vacías: utilizamos el comando 'rm -R'

bash-3.2# rm -R /home/usario/carpeta

-
Mover o cambiar nombre: en ambos casos usamos 'mv'

para mover una carpeta:

bash-3.2# mv /localizacion-carpeta /destino-carpeta

para cambiar de nombre

bash-3.2# mv oldnombre newnombre

Esto también se aplica a archivos,

bash-3.2# mv /home/usario/arch.txt /home/documentos/arch.txt

Mueve el archivo de texto arch.txt al directorio documentos.

bash-3.2# mv arch.txt archlinux.txt

Cambia el nombre de arch.txt a archlinux.txt

-Copiar carpeta vacia:

bash-3.2# cp /ruta-de-carpeta /ruta-de-destino

-Copiar carpeta y contenido:

bash-3.2# cp -R /ruta-de-carpeta /ruta-de-destino

-Copiar archivo:


bash-3.2# cp /ruta-de-archivo/archlinux.txt /ruta-de-destino/archlinux.txt


-Mostrar un archivo completo:

bash-3.2# cat /ruta-de-archivo/archlinux.txt

-
Mostrar un archivo
por paginas:

bash-3.2# more /ruta-de-archivo/archlinux.txt

o bien:

bash-3.2# less /ruta-de-archivo/archlinux.txt

-Crear un archivo:

bash-3.2# touch /ruta-de-archivo/archlinux.txt

-
Borrar un archivo

bash-3.2# rm /ruta-de-archivo/archlinux.txt

-Editar un archivo


bash-3.2# editor /ruta-de-archivo/archlinux.txt

Donde dice editor, es el de su preferencia, yo prefiro 'nano'.



Espero que la pequeña guia os sea útil, por favor dejen sus dudas,comentarios..... acerca de esto o cualquier tema relacionado con sofware libre (otras distros, o archlinux y fedora que son mis favoritas!! )