180 likes | 412 Views
LINUX Estructura de directorios. Universidad de Cordoba Servicios de red en Linux Ing. Folger Fonseca V 2008. ARCHIVOS Y DIRECTORIOS. Un archivo es un conjunto de información al que se le ha asignado un nombre (llamado nombre del archivo).
E N D
LINUXEstructura de directorios • Universidad de Cordoba • Servicios de red en Linux • Ing. Folger Fonseca V • 2008
ARCHIVOS Y DIRECTORIOS • Un archivo es un conjunto de información al que se le ha asignado un nombre (llamado nombre del archivo). • En Linux todo es un archivo, por ejemplo un dispositivo, el buzón de mensajes o un programa. Esencialmente, cualquier información salvada en el disco es guardada como un archivo individual. • No hay un formato estándar para los nombres de los archivos como lo hay en Windows y en otros sistemas operativos; en general, estos nombres pueden contener cualquier carácter (excepto /), y están limitados a 256 caracteres de longitud. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
ARCHIVOS Y DIRECTORIOS • Un directorio es simplemente una colección de archivos. • Los directorios mantienen una estructura de árbol; es decir, los directorios pueden contener otros directorios. • Un archivo puede ser referenciado por su nombre y una ruta de acceso, conjunto constituido por su nombre, antecedido por el nombre del directorio que lo contiene:/etc/squid/squid.conf Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
ARBOL DE DIRECTORIOS • Los sistemas Linux tienen una distribución de archivos estándar, de tal forma que sus recursos y archivos pueden ser fácilmente localizados. • Esta distribución forma un árbol de directorios, el cual comienza en el directorio /, también conocido como directorio raíz. • Directamente debajo de / hay algunos subdirectorios, éstos a su vez contienen otros directorios con archivos de configuración del sistema, programas, etc. • Cada usuario tiene un directorio home. Éste es el directorio en el que el usuario guardará sus archivos. Usualmente, estos directorios se encuentran en /home. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
ARBOL DE DIRECTORIOS UNIX Tomado de http://www.rwc.uc.edu/thomas/Intro_Unix_Text/File_System.html Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
DIRECTORIOS EN LINUX • /bin: Es la abreviación de binaries, o ejecutables. Allí residen la mayoría de los programas esenciales del sistema. La mayoría son archivos ejecutables. • /dev: Los archivos en /dev son conocidos como controladores de dispositivo (device drivers) y se utilizan para acceder a los dispositivos del sistema y recursos, como discos duros, módems, memoria, etc. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
DENOMINACION DE DISPOSITIVOS • Los archivos que comienzan su nombre con fd son controladores de disketes. fd0 es la primera unidad de disketes, fd1 la segunda. • /dev/console hace referencia a la consola del sistema, es decir, al monitor conectado directamente a su pc. • Los dispositivos /dev/ttyS son usados para acceder a los puertos serie. Por ejemplo, /dev/ttyS0 hace referencia a COM1 bajo MS-DOS. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
DENOMINACION DE DISPOSITIVOS • Los nombres de dispositivos que comienzan por hd acceden a discos duros. • /dev/hda hace referencia a la totalidad del primer disco duro, mientras que /dev/hda1 hace referencia a la primera partición en /dev/hda. • Los nombres de dispositivos que comienzan con sd son dispositivos SCSI, USB o SATA. • Si tiene un disco duro SCSI, en lugar de acceder a él mediante /dev/hda, deberá acceder a /dev/sda. Las cintas SCSI son accedidas vía dispositivos st y los CD-ROM SCSI vía sr. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
DENOMINACION DE DISPOSITIVOS • Los nombres que comienzan por lp acceden a los puertos paralelo. /dev/lp0 hace referencia a LPT1 en MS-DOS. • Los nombres que comienzan por /dev/tty hacen referencia a «consolas virtuales» del sistema (accesibles mediante las teclas <Alt+F1>,<Alt+F2>, etc). /dev/tty1 hace referencia a la primera VC, /dev/tty2 a la segunda, etc. • /dev/null es usado como «agujero negro». Cualquier dato enviado a este dispositivo desaparece. • /dev/pty son «pseudo-terminales». Éstos son usados para proporcionar un «terminal» a sesiones remotas. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
DIRECTORIOS EN LINUX • /etc: Contiene una serie de archivos de configuración del sistema. Éstos incluyen /etc/passwd (la base de datos de usuarios), /etc/rc (guiones de inicialización del sistema), etc. • /sbin: Almacena programas esenciales del sistema, que usará el administrador del mismo. • /home: Contiene los directorios home de los usuarios. Por ejemplo, /home/user. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
DIRECTORIOS EN LINUX • /lib: Contiene las imágenes de las librerías compartidas. Estos archivos contienen código que compartirán muchos programas. • /proc: Es un sistema de archivos virtual. Los archivos que contiene realmente residen en memoria, no en disco. Hacen referencia a varios procesos que corren en el sistema Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
DIRECTORIOS EN LINUX • /tmp: Directorio donde se almacena habitualmente la información temporal de los programas en ejecución. • /usr: Contiene una serie de subdirectorios que contienen a su vez algunos de los más importantes programas y archivos de configuración usados en el sistema. La mayoría de las cosas que se encuentran en /usr son opcionales para el sistema. /usr contiene la mayoría de los paquetes grandes de programas y sus archivos de configuración. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
DIRECTORIOS EN LINUX • /usr/X11R6: Contiene el sistema X Window si se instala. • /usr/bin: Contiene la mayoría de los programas que instala el usuario. • /usr/lib: Contiene las librerías stub y static equivalentes a las encontradas en /lib. Al compilar un programa, éste es «enlazado» con las librerías que se encuentran en /usr/lib. • /usr/local: Contiene programas y archivos no esenciales para el sistema. Usualmente los programas que se encuentran en /usr/local son específicos de cada distribución. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
DIRECTORIOS EN LINUX • /usr/src: Contiene el código fuente de varios programas del sistema. El más importante es /usr/src/linux, el cual contiene el código fuente del núcleo de Linux. • /root: Es el directorio home del superusuario, root. • /boot: Almacena información que utiliza el cargador de Linux durante la carga del núcleo. • /mnt: Punto de montaje temporalmente a sistemas de archivos. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
DIRECTORIOS EN LINUX • /var: Contiene directorios que a menudo cambian su tamaño o tienden a crecer. • /var/log: En este directorio se almacenan archivos históricos del sistema, los cuales recogen eventos, errores o problemas con el sistema. Otros archivos guardan las sesiones de presentación en el sistema, así como los intentos fallidos. • /var/spool: En este directorio se encuentran archivos que van a ser pasados a otro programa. Por ejemplo, el correo de llegada se almacena en /var/spool/mail. Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
COMANDOS BÁSICOS Comando Síntaxis Parámetros Descripción cd cd <directorio> Cambia de directorio activo ls ls <archivo1>...<archivoN> -l -F -a Muestra información sobre los archivos cp cp <archivo1>...<archivoN> <destino> -f -r Copia archivo(s) en otro archivo o directorio rm rm <archivo1>...<archivoN> -l -F -a Borra archivo(s) mv mv <archivo1>...<archivoN> <destino> Mueve archivo(s) en otro archivo o directorio Servicios de red en Linux – folgerfonseca@unicordoba.edu.co
BIBLIOGRAFIA • http://www.htmlweb.net/linux/linux.html • UNIX/Linux. Miguel y Alfredo Catalina Gallego. McGrawHill. 1999.ISBN: 84-481-2102-5 Servicios de red en Linux – folgerfonseca@unicordoba.edu.co