Linux
Como ya se ha mencionado, la base del sistema de archivos de Linux, es obviamente el archivo, que no es otra cosa que la estructura empleada por el sistema operativo para almacenar información en un dispositivo físico como un disco duro, un disquete, un CD-ROM o un DVD. Como es natural un archivo puede contenercualquier tipo de información, desde una imagen en formato JPEG a un texto o una página WEB en formato HTML, … El sistema de archivos es la estructura que permite que Linux maneje los archivos que contiene.
Todos los archivos de Linux tienen un nombre, el cual debe cumplir con ciertas reglas:
√ √
Un nombre de archivo puede tener entre 1 y 255 caracteres. Se puede utilizar cualquier carácterexcepto la barra inclinada / y no es recomendable emplear los caracteres con significado especial en Linux, que son los siguientes: = ^ ~ ' " ` * ; - ? [ ] ( ) ! & ~ < >. Para emplear archivos con estos caracteres o espacios hay que introducir el nombre del archivo entre comillas.
√
Se pueden utilizar números exclusivamente si así se desea. Las letras mayúsculas y minúsculas se considerandiferentes, y por lo tanto no es lo mismo carta.txt que Carta.txt ó carta.Txt
Como en Windows, se puede emplear un cierto criterio de "tipo" para marcar las distintas clases de archivos empleando una serie de caracteres al final del nombre que indiquen el tipo de archivo del que se trata. Así, los archivos de texto, HTML, las imágenes JPEG tienen extensiones .txt, .htm (o .html), y .jpg (o .jpeg)respectivamente. Pese a esto Linux sólo distingue tres tipos de archivos:
√ √ √
Archivos (archivos ordinarios), son los mencionados anteriormente. Directorios (o carpetas), es un archivo especial que agrupa otros archivos de una forma estructurada. Archivos especiales, son la base sobre la que se asienta Linux, puesto que representan los dispositivos conectados al computador, como por ejemplounaimpresora. De esta forma introducir información en ese archivo equivale a enviar información a la impresora. Para el usuario estos dispositivos tienen el mismo aspecto y uso que los archivos ordinarios.
Enlaces simbólicos: Es un tipo de archivo ordinario cuyo objetivo es crear un nuevo nombre para un archivo determinado. Una vez creado el enlace simbólico éste permite acceder al archivo queenlaza de igual modo que si se hubiera copiado el contenido del mismo a otro archivo, con la ventaja de que este realmente no se ha copiado. Los enlaces simbólicos son especialmente útiles cuando se quiere que un grupo de personas trabajen sobre un mismo archivo, puesto que permiten compartir el archivo pero centralizan las modificaciones.
1
Redireccionamiento de entradas y salidas.
UNIXtiene un extenso manejo de entrada y salida, es una de las características principales que nos permite combinar pequeñas herramientas para lograr resultados más complejos. La mayoría de los comandos UNIX que nosotros utilizamos tienen una entrada estándar, una salida estándar y una salida para errores estándar. Las denominamos stdin, stdout y stderr respectivamente. La entrada estándar es el teclado,mientras que la salida estándar y la salida de errores es por pantalla. Un comando genérico, lee datos de la entrada estándar, los procesa de alguna manera, y luego emite el resultado por la salida estándar. En el caso de que durante el proceso hubiera algún error, emitirá una aviso de ese error por la salida de errores. El Shell se encarga de relacionar estos tres, lo cual no impide que undeterminado programa maneje su entrada y su salida de una manera diferente. Este carácter, nos permite direccionar la salida estándar de un comando a un archivo.
Este carácter, nos permite direccionar la entrada estándar de un comando desde un archivo. Esta combinación, permite direccionar la salida estándar a un archivo, sin sobre-escribirlo, sino que le agrega los datos que nosotros queramos al...
Regístrate para leer el documento completo.