Saturday, March 20, 2010

Linux

Bueno voy a continuar hoy con Linux. Decir que usare un poco de guia a el manual "Aprenda LINUX como si estuviera en primero" que siempre lo tuve por casa y nunca lo use y ahora por fin estoy dedicandole tiempo. Esta algo desactualizado (para empezar ya estamos en ext4) pero creo que la mayoria funciona: de todas formas lo que mas me interesa es lo de programas de comandos.

Bueno para empezar creamos una nueva carpeta:
$mkdir ejecutables
$cd ejecutables

dentro de ejecutables creamos otra carpeta:
$mkdir puestos

Ya conocia de antes touch:
$touch ejemplo
Si queremos copiar un archivo a otro usamos cp

$cp ejemplo ejemplo2

Cuidado! si ya exisita el archivo ejemplo2 se destruye su contenido y queda lo que tuviese ejemplo

podemos crear la copia en otro directorio:

$cp ejemplo puestos

La navegacion por carpetas es similar a lo que usaba en ms-dos (por fin le veo algo de utilidad):
para ir a la carpeta de arriba
$ cd ..
Para ver los directorios debajo
$ dir

para ir a una carpeta de abajo:
$ cd ejecutables/puestos

una alternativa muy chula a dir es ls que te pone los archivos dependiendo del tipo con distintos colores. Tambien hay comandos que se añaden detras: el mas interesantes es -l porque te da un huevo de informacion.
$ls -l

Conviene recordar que en linux no es lo mismo puestos que Puestos: distingue entre mayúsculas y minúsculas.

Si te estas poniendo vago puedes recuperar comandos que usandste con anterioridad dandole con la flecha para arriba. Y si estas escribiendo un directorio nuevo puedes escribir la primera letra y luego teclear <tab> para que te autocomplete con lo que sigue. Si tienes varias carpetas que se llaman igual te completara hasta el punto común. e.g. si tienes tres carpetas: puestos, puestos_1, puestos_2 puedes escribir:
$cd p<tab>
y saldra
$cd puestos
solo tendras que teclear _1 o _2

Luego estan cosas interesantes como calendario:

$cal 100

enseña el calendario del año cien. Y para el listo de turno: lo hace como si tuviese el formato de calendario actual. Linux es listo pero no tan listo. Para ver un mes en particular:

$cal 03 2010

para saber fecha y hora:
$date

Si alguna vez no sabes que hace algunas de las comandos que salen por aqui:

$man date
te da todas las posibilidades de el comando date. si, es mucho y lo tienes todo ahi. es un huevo de rollo que yo no se como pasar rapido pero pasas linea a linea usando el intro. si quieres salir simplemente teclea Q.

Volviendo a ls:
$ls *.gif
te enseña solo los archivos que acaben en .gif puedes combinarlo con un añadido como -l:
$ ls *.gif -l

Luego esta lo de borrar directorios:
$ rmdir -i puestos2
añadi el -i porque me da canguelo borrar a lo bruto.

Si quiero que un archivo tenga 2 nombres distintos:
$ ln ejemplo ejemplo1
apartir de ahora ejempo tiene dos nombres: ejemplo y ejemplo1

para saber cuanta informacion hay en una carpeta:
$ du -h

Bueno ya vale por hoy, que lo siguiente se pone muy interesante y sino no acabo.

--
Andrés Muñiz-Piniella

No comments: