El primer comando que debe conocer es cat. Para utilizarlo, escriba "cat" y luego oprima |_Intro_|:
/home/larry$ cat
Si tiene ahora el cursor posicionado en una línea nueva, entonces lo que ha hecho está bien. Existen unas cuantas variantes que podría haber tecleado, algunas funcionarán, otras no.
o Si tuvo algún error de tecleo al escribir "cat" , debería haber visto algo más o menos así:
/home/larry$ ct
ct: command not found
/home/larry$
Por lo tanto, el shell le informa que no pudo encontrar un programa denominado "ct" , y le ofrece otro prompt para seguir trabajando. Recuerde que Unix hace diferencia entre mayúsculas y minúsculas: CAT está mal escrito.
o Puede que Ud. haya escrito algunos espacios en blanco antes del comando, como:5
/home/larry$ cat
Sin embargo, el resultado es correcto, y el programa cat corre sin problemas.
_
4 N. del T.: La Fundación para el Software Libre _tal es la traducción de su nombre_ se ocupa de la producción y distribución de software que no tiene limitaciones en su uso y/o copia, enfrentando de esta manera las prácticas de las compañías tradicionales de desarrollo. Que el software sea libre no significa que sea barato: la libertad incluye la gratuidad, pero es mucho más que ello.
5 El ' ' indica que el usuario escribió un espacio.
o También puede que haya oprimido un |_Intro_| en una línea en blanco; no se preocupe y continúe, pues no tiene ningún efecto.
Doy por sentado que Ud. ha corrido con éxito cat y está esperando que haga algo que lo maraville. Pues bien, no, no es un juego. cat es una muy útil utilidad que no parece muy útil a primera vista. Escriba cualquier cosa y luego oprima |_Intro_|. Lo que verá es:
/home/larry$ cat
Help! I'm stuck in a Linux program!
Help! I'm stuck in a Linux program!
Lo que parece haber hecho cat es devolver un eco de lo escrito. Esto es útil a veces, tal vez no ahora. Así que salgamos de este programa y veamos otros con beneficios más obvios.
Para finalizar ciertos comandos Unix, teclee |_Ctrl-d_|6. |_Ctrl-d_| es el carácter end-of-file7, o EOF, para abreviar. Puede que en ciertos libros de texto aparezca como end-of-text8. Nos referiremos a este carácter como EOF. Es un carácter de control que informa a los programas Unix que ha cesado el ingreso de datos. Cuando cat ve que no teclea más nada, termina.
Para ver otro ejemplo parecido, pruebe el programa sort. Como su nombre lo indica, sort es un programa de clasificación. Si Ud. teclea unas cuantas líneas y luego oprime |_Ctrl-d_|, sort las mostrará a la salida de manera ordenada. Esta clase de programas se denominan filtros, porque toman texto desde su entrada, lo filtran, y lo vierten a su salida modificado de alguna manera. Tanto cat como sort son filtros inusuales. cat es inusual pues lee el texto de entrada y no lo cambia.
sort es inusual porque lee todas las líneas de entrada hasta el EOF, antes de emitir su salida. La mayoría de los filtros trabajan sobre la base de línea por línea: leen una línea de la entrada, realizan cierto cómputo, y escriben una línea diferente de salida.