23.10.2012 Views

Curso+de+Linux+para+novatos +brutos+y+extremadamente+torpes

Curso+de+Linux+para+novatos +brutos+y+extremadamente+torpes

Curso+de+Linux+para+novatos +brutos+y+extremadamente+torpes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

comandos el cual permite hacer expansiones mucho más potentes que en Msdos. Un comando<br />

no es más que un ejecutable y los ejecutables generalmente admiten argumentos. En Unix los<br />

comandos toman los argumentos que les pasa la shell después de la expansión.<br />

El '*' se expande en base a los nombres de ficheros presentes en nuestro directorio actual,<br />

sustituyéndose por una cadena de caracteres cualquiera que no empieze por un punto.<br />

Vamos a realizar una práctica completa. Algunos de los comandos que vamos a usar como<br />

'cd', 'mkdir', 'touch' y otros son comandos que no explicamos en este momento pero que<br />

servirán para situarnos en un directorio de trabajo y crear algunos ficheros para la práctica.<br />

Las lineas que empiecen con $ comando ... son comandos que debe introducir salvo que se<br />

trate de un comentario.<br />

Las lineas en amarillo salida del comando ... son la salida obtenida.<br />

Esto no quiere decir que siempre que pongamos un comando vayamos a poner a continuación<br />

su salida en amarillo pero si la ponemos es para que compruebe lo que debe obtener.<br />

Ahora introduzca los comandos que indicamos a continuación y compruebe la salida<br />

obtenida.<br />

$ cd /tmp<br />

$ mkdir pruebas<br />

$ cd pruebas<br />

$ # Ya hemos creado un directorio de pruebas y ya estamos dentro de él.<br />

$ # Para comprobarlo hacemos<br />

$ pwd<br />

/tmp/pruebas<br />

$ # Ahora creamos unos ficheros para practicar<br />

$ touch kk1 kk2 kkkk kk.txt kk.doc j2.txt .kk<br />

$ echo *<br />

kk1 kk2 kkkk kk.txt kk.doc j2.txt<br />

$ echo k*<br />

kk1 kk2 kkkk kk.txt kk.dox<br />

$ echo *xt<br />

kk.txt j2.txt<br />

$ echo *.<br />

$ echo .*<br />

.kk<br />

$ echo *.*<br />

kk.txt kk.doc j2.txt<br />

Fijese que los resultados dependen de los ficheros existentes en el directorio actual. Los<br />

mismos comandos realizados desde otro directorio distinto darían otro resultado.<br />

Mantenga la sesión de la práctica en este punto porque continuaremos haciendo algunas<br />

prácticas más desde este mismo punto.<br />

El '?' se expande como un único carácter y tampoco expande un punto en el comienzo del<br />

nombre del fichero. Introduzca ahora los siguientes comandos y compruebe la salida

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!