Manual chanta de linux, hoy BASh (parte 1)

Ya que dicen que linux es dificil, aquí tienen un cursillo de bash, para partir lo básico de esta cosa.

BASh es uno de los interpretes de comandos más poderosos y el más popular debido a su facilidad de uso y a su compatibilidad con Sh (un interprete de comandos típico de los sitemas UNIX). Sus principales características son:

Sensibilidad a mayúsculas y minúsculas

Al igual que todo el sistema, BASh es sensible a mayúsculas y minúsculas, por lo que por ejemplo "archivo.txt" no es lo mismo que "Archivo.txt" (de hecho pueden existir ambos archivos en la misma carpeta) por lo que hay que tener cuidados extra.

Autocompletación

Aún que parezca raro o inútil, al escribir las primeras letras de un comando o de un archivo y presionar la tecla tab, este se completará adecuadamente. En caso de no haber un comando que empiece de la misma forma o si es que hay más de un comando, BASh hará un sonido y no completará nada, para ver una lista de comandos hay que volver a precionar la tecla tab, con lo cual se podrá completar un poco más el comando y volver a utilizar autocompletar.

Comandos Básicos

A continuación se listan los comandos necesarios para sobrevivir en nuestras primeras sesiones:

man {comando}

Con este comando seguido de cualquier {comando} como ls nos entregará el manual completo de dicha aplicación, esto incluye una descripción de las opciones del comando y algunos ejemplos que suelen ser muy útiles. Para moverse dentro de man utilice las teclas arriba y abajo, y para salir, utilice la letra q. Si tiene problemas para usar man prueve con man man.

ls
Archivos del ejemplo.

Este comando nos muestra el contenido del directorio en el que estamos, por ejemplo, si tipeamos:

ls

Lo que devolverá el sistema sería:

a.txt b.txt c.txt d.txt e.txt f.txt g.txt

Tambien hay otras opciones, como el modo lista:

ls -l total 7 drwxr-xr-x 22 jmartinez alm 2048 Oct 17 14:49 a.txt drwxr-xr-x 2 jmartinez alm 512 May 17 2004 b.txt drwxr-xr-x 2 jmartinez alm 512 Mar 8 2005 c.txt drwxr-xr-x 2 jmartinez alm 512 Jul 27 19:43 d.txt drwxr-xr-x 2 jmartinez alm 512 Apr 1 2005 e.txt drwxr-xr-x 14 jmartinez alm 512 Sep 10 17:02 f.txt
cd {directorio}
Directorios del ejemplo.

Este comando sirve para moverse a otro directorio, ya sea superior o inferior. Un ejemplo puede ser moverse a la raiz /:

cd /

Luego al directorio home/

cd home/

Ahora vemos que contiene:

ls jmartinez

Luego al directorio jmartinez/

cd jmartinez/

Una vez en el, podemos volver al directorio anterior con:

cd ..

O saltar directamente al directorio raiz con:

cd ../..
mv {archivo_desde} {archivo_hasta}
Movimiento del ejemplo.

Este comando sirve para renombrar (o mover, que al final es casi lo mismo) un archivo o carpeta. Un ejemplo puede ser:

ls foto.jpg

Entonces ahora cambiamos el nombre de foto.jpg a fotoAntigua.jpg:

mv foto.jpg fotoAntigua.jpg ls fotoAntigua.jpg
cp {archivo} {copia}
Copia del ejemplo.

Con este comando podemos copiar un archivo. Un ejemplo puede ser:

ls fotoAntigua.jpg

Ahora copiaremos fotoAntigua.jpg a fotoCopia.jpg:

cp fotoAntigua.jpg fotoCopia.jpg ls fotoAntigua.jpg fotoCopia.jpg
mkdir {nombre}
Creación del ejemplo.

Con esto podemos crear directorios, un ejemplo puede ser:

ls fotoAntigua.jpg fotoCopia.jpg mkdir videos ls videos/ fotoAntigua.jpg fotoCopia.jpg

Publicado por [P!]Wack el viernes, junio 02, 2006

Comentarios:

Wow!

esta muy bueno para los que no saben nada de Linux, Unix, etc...

(a proposito, feliz cumpleaños :D )

# comentado por Anonymous Anónimo : martes, 13 junio, 2006

 

Publicar un comentario

Despegues o aterrizajes antiguos