Sistema de archivos Kepa Bengoetxea Kortazar email jipbekokvp
Sistema de archivos Kepa Bengoetxea Kortazar email: jipbekok@vp. ehu. es
Sistema de Ficheros Sistema de ficheros de UNIX o Linux:
Sistema de Ficheros /: Origen único de todos los ficheros. /bin: Es donde residen la mayoría de los programas esenciales ejecutables del sistema. Contiene los ficheros: ls, mv, cp etc. . . /dev: Están los controladores de dispositivo se representan como ficheros y se usan para acceder a los diferentes dispositivos del sistema como; discos duros(/dev/hda 1), disquete(/dev/fd 0), cdrom(/dev/cdrom). . . están físicamente instalados en el sistema. /lib: librerías y módulos necesarias para los ejecutables(/lib/modules/. . . )
Sistema de Ficheros /proc: sistema de ficheros especial que reciben o envían información al kernel, se guarda también la información de los procesos. (ver more /proc/modules) /sbin: archivos ejecutables para el administrador del sistema. /home: contiene los directorios de los usuarios /tmp: Muchos programas tienen la necesidad de utilizar cierta información temporal y guardarla en un fichero temporal. Este es el lugar habitual de estos ficheros.
Sistema de Ficheros /var : Contiene ficheros que serán variables en el tiempo como son; los ficheros de históricos del sistema, ficheros que guardan las sesiones al sistema, intentos perdidos, los mails, las news antes de ser pasados a otro programa. /lost+found: archivos dañados /etc: Ficheros de configuración. Ejm: /etc/fstab /etc/rc. d: scripts de arranque /etc/X 11: Archivos de configuración de X-Window
Sistema de Ficheros /mnt ó /media : Lugar para montar sistema de ficheros adicionales /media/cdrom : Punto de montaje de la unidad de CD /media/floppy: Punto de montaje de un disquete /usr: Aplicaciones que vienen con la distribución base. Pensado para ser exportable y accedido remotamente (nfs) /usr/bin: Archivos ejecutables para usuarios (gedit, sudo, xterm, totem, passwd, vi. . . ) /usr/share/doc : Documentación /usr/games: Juegos
Sistema de Ficheros /usr/include: Cabecera para la compilación de programas /usr/lib : Librerías compartidas /usr/local: Aplicaciones que no vienen en la base. Esta pensado para aplicaciones locales. /usr/share: Archivos compartidos /usr/share/man/es : Páginas del manual en español /usr/share/info: Información /usr/sbin : Ejecutables de administración no esenciales /usr/src: Código fuente /usr/src/linux: Fuentes del kernel de linux
Sistema de Ficheros Todo en UNIX es un fichero ( disco duro esta representado por el fichero “/dev/hda”, un programa es un fichero, y un directorio también es un fichero ) En UNIX al igual que en otros sistemas operativos se pueden especificar rutas de acceso absolutas y entonces deberíamos indicar el camino completo desde el directorio root hasta el fichero, o bien el relativo es decir un subárbol del sistema de ficheros. Todos los nombres de archivo tienen un nombre, UNIX no pone especiales restricciones a la hora de crear un fichero con un nombre concreto.
Sistema de Ficheros La mayoría de los sistemas UNIX soportan nombres de hasta 14 caracteres de longitud aunque hay otros que son capaces de soportar hasta 255 caracteres (linux). http: //en. wikipedia. org/wiki/Ext 3 Max file size 16 Gi. B – 2 Ti. B Max filename size 255 bytes Probar a utilizar el comando touch que crea un fichero vacío Ejm: touch 123456789012345678901234567890. .
Sistema de Ficheros Un nombre de fichero puede ser una combinación de caracteres y números, los únicos caracteres que están exceptuados son los siguientes: <> , () , [], {}, *, ¿? , “, ‘, -, $, ^ La recomendación en la elección de los caracteres es la siguiente: Letras mayúsculas Letras minúsculas Números Guión de subrayado bajo “_” El carácter “. ”
Sistema de Ficheros: Directorios y ficheros Listado de directorios: ls <nombre_de_directorio> -l listado largo -i i-nodo -a ocultos “. ” -r recursivo -f atributos de archivo -d solo directorios -m enumera los archivos separados por comas -s size Ejm: ls -lias /home/kepa
Sistema de Ficheros: Directorios y ficheros ls -l -rw-r--r-- 1 root drwxr-xr-x 2 root 821918 feb 24 22: 14 apt-0. 1. fr. i 386. rpm 1024 mar 7 08: 38 Desktop Se puede identificar: nombre de cada fichero, el tipo del fichero, los permisos, el número de enlaces duros, el nombre del propietario, el del grupo al que pertenece, el tamaño en bytes, y la marca de tiempo
Sistema de Ficheros: Directorios y ficheros Crear un carpeta: mkdir <nombre_de_directorio> Cambiar de directorio: cd <nombre_de_directorio> cd. . cd /home/kepa Directorio actual: pwd (Print Work Directory) Copiar: cp archivo_origen archivo_destino Mover o cambiar de nombre: mv archivo_origen archivo_destino Borrar: rm archivo Buscar un fichero: $ find / –name nombre_archivo
Sistema de Ficheros: Directorios y ficheros Usar find fichero modificados hace menos de 1 minuto en carpeta /home/euiti: – find /home/euiti -cmin -1 fichero cuyo tamaño es mayor que 50 kb – find /home/euiti -size +50 k fichero que tenga más de 2 Mb – Find /home/euiti -size +2000 k
Sistema de Ficheros: Directorios y ficheros Buscar contenido en fichero/s: $ grep "jray" *. txt Ver el tipo de fichero: $ file desconocido Borrar un directorio: $ rmdir nombre_carpeta Creación de ficheros vacíos: $touch nombre_fichero Visualizar el contenido completo del fichero: $ less nombre_fichero Visualizar las últimas líneas de un fichero: $ tail nom_fich Concatenación de archivos: cat nom_fic 1 nom_fic 2
Sistema de Ficheros: Directorios y ficheros Creación de enlaces. Existen dos tipos de enlaces: simbólico y duro/real a)Crear un enlace real/duro: -Asigna el nombre de un fichero a un inodo de un fichero. -El cambio en un fichero, implica el cambio en el resto. -Limitación: mismo sistema de ficheros(partición) ln nombre_fic nombre_enl_real
Sistema de Ficheros: Directorios y ficheros b)Crear un enlace simbólico: -Apunta(guarda el path) al nombre de fichero con quién enlaza. -Tendrá i-nodos diferentes. -Si se borra el fichero al que se enlaza, no se elimina el enlace pero no encontrará dicho fichero. -No tiene limitaciones de sistema de ficheros o particiones. ln -s nombre_fic nombre_enl_simbólico Contar palabras: wc nom_fich
Sistema de Ficheros: Directorios y ficheros En el caso de UNIX/Linux disponemos de varios tipos de caracteres comodín: – El carácter “*”. – El carácter “? ”. – El conjunto de caracteres “[secuencia de caracteres ] Ejm: ls lo? [oue]* loae 11 lofu 2 lole 3222
Sistema de Ficheros: Seguridad
- Slides: 19