Directorios mas importantes de Linux

Informática69,98 KB

Lo escrito en verde es son ejemplos De ejercicios

Posibles preguntas de examen

Sistemas de Archivos Y estructura de los mismos.

Un Sistema de Archivos determina las Normas y restricciones que han de seguir los datos que se guardan en un dispositivo De almacenamiento. Es decir marca la estructura, el nombre, la forma de acceso el Tipo de uso y la protección de los archivos a guardar en un disco. El fin último Es que el usuario pueda manejar de una manera fácil y lógica la información.

Cada S.O. Tiene su propio Sistema De Archivos. Pero todos tienen dos tipos fundamentales de objetos:

Los Archivos. Contienen los datos y no es más que una forma de almacenar la información Y poder leerla más adelante sin que tengamos que saber dónde se encuentra almacenada Físicamente en el disco ni como el S.O. Recupera esa información.

Los Directorios. Organizan los archivos dentro de un dispositivo de almacenamiento (disco duro, CD, DVD, memoria USB…). Los directorios pueden contener archivos u Otros directorios organizando la información de forma jerarquizada (una jerarquía En forma de árbol)

Poner un ejemplo de una estructura De directorios y archivos.

En realidad un directorio contiene La información necesaria para localizar los archivos y carpetas que vemos dentro De él. Es decir, contiene la posición del sector del disco en el que comienza un archivo y que permite al S.O. Recuperar su contenido del disco.

Carácterísticas de Los Archivos

Un archivo es un mecanismo de abstracción, Es decir una forma de almacenar información en un medio físico (HD, memoria USB, CD/DVD, etc.). En la mayoría de S.O. Los archivos tienen un nombre y una extensión Del archivo separada del nombre por un punto.

La longitud máxima del nombre de los Archivos es de 255 carácteres en la mayoría de S.O. (la longitud del nombre de los Archivos era de 8 caracteres en los primeros S.O. Como por ejemplo Windows 3.1 y MSDOS).

Los archivos también disponen de unos Atributos que califican alarchivo.

Atributos de un archivo

Atributo de sistema (S). Indica que el archivo pertenece al S.O. O no

Atributo de oculto (H). Indica si el archivo esta oculto

Atributo de solo Lectura (R). Indica si se puede o no escribir sobre el archivo.

Atributo de archivo (A). Este atributo cambia cuando se modifica un archivo indicando que el archivo Ha sido modificado. Algo muy útil cuando se hacen copias incrementales (solo se Copian las modificaciones) de seguridad.

Atributo de Fecha. Indica la fecha de creación o modificación del archivo.

Atributo de Hora. Indica la hora de creación o modificación del archivo.

Atributo de Tamaño. Indica el tamaño que ocupa el archivo.

Linux además utiliza atributos para Indicar a que usuario o grupo pertenece un archivo y los permisos que el usuario Tiene sobre ese archivo (lectura, escritura, ejecución)

Comodines.

Son muy útiles a la hora de buscar y seleccionar archivos.

El * (sustituye todos los caracteres)

El ? (sustituye un carácter).

Tipos de Archivos.

Archivos ejecutables (su extensión Es EXE). Funcionan por si mismos.

Archivos no ejecutables o de datos. Almacenan información necesaria al usuario (Ej.: Un documento) o necesaria a otros Programas (Ej.: una librería).Archivos no Ejecutables o de datos son los siguientes:

Archivos de Sistema. Archivos necesarios Para el funcionamiento del S.O. Y de los programas que trabajan en él. No es recomendable Moverlos, editarlos o modificarlos. (Extensiones cat, ini, inf, msi).

Archivos de Audio. Contienen sonido. Algunas de las extensiones de estos archivos indican el formato de compresión utilizado. (Extensiones típicas mp3, wma, wmv, cda).

Archivos de Video. Contienen imágenes Y sonido. (Extensionesmp4, avi, mpeg entre otras)

Archivos Comprimidos. Archivos que Pueden tener muchos ficheros en uno solo y ocupan el menor espacio posible. (Extensiones Rar, zip, tar, tgz).

Archivos de Imágenes. Unos pueden Almacenar imágenes de mayor calidad que otros en función del formato empleado. (Extensiones Jpg, bmp, pcx, tif, gif).

Archivos de Texto. Hay dos posibilidades. Archivos de texto plano. (solo guardan los caracteres (Extensiones txt, log)) y Archivos de texto enriquecido guardan letras, colores, fuentes etc. (Extensiones Doc, pdf).

Archivos de imágenes de CD/DVD. Almacenan En un solo archivo (archivo imagen) el contenido exacto de un CD o DVD. Con estas Imágenes se pueden hacer copias exactas de un CD o DVD. (Extensiones iso, img, cue).

Archivos de programas. Los formatos Dependen del programa que al que pertenecen y de la función de los archivos dentro Del programa. (Extensiones doc, dot, xls, pps, sdw).

Ejemplo de pregunta de examen.

Escribir cinco extensiones de archivo Diferentes indicando a que tipo de archivos pertenecen y el programa que los utiliza

Operaciones básicas sobre archivos:

– Búsqueda de un Archivo

– Creación de un Archivo

– Ver y modificar El contenido de un archivo

– Mover y Copiar Un archivo

– Borrado de un Archivo

– Renombrado de Archivos

Carácterísticas de Los Directorios o Carpetas

Los directorios son divisiones lógicas De almacenamiento de archivos u otros directorios (llamados subdirectorios). En Windows a los directorios se le llama también Carpetas. Los directorios están organizados De manera jerárquica partiendo de un directorio raíz (\ en Windows / en Linux) O principal que contiene al resto de directorios.

Para no perdernos en un árbol de directorios Hay que seguir una Ruta o path que es el camino que se ha de seguir para Llegar a un subdirectorio o archivo desde el directorio Raíz. El directorio Raíz Es el directorio desdeel que se monta toda La estructura jerarquizada de cualquier árbol de directorios.

Una ruta absoluta es cuando Se parte del directorio raíz. Una ruta relativa es cuando se parte de un Subdirectorio (que suele ser el directorio donde nos encontremos o directorio Activo).

Es muy recomendable que el nombre De un directorio sea lo más descriptivo posible de los archivos que contiene.

S.O. Windows

S.O. GNU/Linux

Directorio raíz

C:\

/

Ejemplo de ruta absoluta

C:\Users\Andrea\Desktop\texto.Doc

/home/jl/Escritorio/texto.Odt

Ejemplo de ruta relativa

Andrea\Desktop\texto.Doc

Escritorio/texto.Odt

Los directorios al igual que los archivos Tienen unos atributos que determinan las carácterísticas de los mismos. Estos atributos Varían de un S.O. A otro.

Atributos de un directorio

Atributo de oculto (H - Hidden). Indica si el directorio está oculto.

Atributo de solo Lectura (R - Read only). Indica si se puede o no escribir sobre los archivos que Contiene el directorio.

Atributo de archivo (A). Este atributo cambia cuando se modifica el directorio indicando que este ha Sido modificado. Su mayor utilidad es determinar que directorios se modificaron Desde la última copia de seguridad.

Atributo de Fecha. Indica la fecha de creación o modificación del directorio.

Atributo de Hora. Indica la hora de creación o modificación del directorio.

En GNU/Linux hay atributos para indicar La pertenencia del directorio a un determinado usuario o grupo y los permisos que El propietario del directorio tiene sobre él.

Operaciones básicas sobre directorios:

– Crear (insertar) Y borrar (eliminar) directorios.

– Entrar (abrir) Y salir (cerrar) de directorios.

– Renombrar directorios.

– Listar el contenido De un directorio

Tipos de Sistemas de Archivos.

Los Sistemas de Archivos más utilizados En microordenadores son los siguientes:

FAT16

-Permite trabajar con particiones de hasta 2GB

-Las unidades de Asignación son de 32KB (Una unidad De asignación o clúster está compuesta por varios sectores)

-El tamaño máximo de un archivo es de 2GB

-Los volúMenes pueden llegar hasta 2GB

-No distingue entre mayúsculas y minúsculas en los Nombres de archivos y directorios.

-No soporta dominios

FAT32

-Permite trabajar con particiones mayores de 2GB

-Las unidades de Asignación son de 4KB

-El tamaño máximo de un archivo es de 4GB

-El tamaño máximo de un volumen puede llegar hasta 2 TB (en Windows 2000, XP, Vista, 2003 y 2008 solo hasta 32GB)

-No distingue entre mayúsculas y minúsculas en los Nombres de archivos y directorios.

-No soporta dominios

NTFS

-Permite nombres de archivos hasta 256 caracteres.

-El tamaño máximo de un archivo solo está limitado Por el tamaño del volumen

-Los volúMenes pueden llegar hasta 16 TB

-Distingue entre mayúsculas y minúsculas en los nombres De archivos y directorios.

-Permite dominios en Windows Server 2003 y Windows Server 2008

Sistema de Archivos Extendido 3 (ext3fs)

-Se utiliza en los S.O. GNU/Linux siendo, junto al Sist. De Archiv. Ext4fs uno de los más eficientes y flexibles sistemas de archivos.

-Permite nombres de archivos hasta 256 caracteres.

-El tamaño máximo de un archivo es de 2TB

-Los volúMenes pueden llegar hasta 32TB

-Distingue entre mayúsculas y minúsculas en los nombres De archivos y directorios.

Sistema de Archivos Extendido 4 (ext4fs)

-Se utiliza en los S.O. GNU/Linux siendo, junto al Sistema de Archivos ext3fs uno de los más eficientes y flexibles sistemas de archivos.

-Permite nombres de archivos hasta 256 caracteres.

-El tamaño máximo de un archivo es de 16TB

-El tamaño máximo de un volumen es de 1EB

-Distingue entre mayúsculas y minúsculas en los nombres De archivos y directorios.

Otros Sistemas de archivos:

-JFS Sistema de Archivos de IBM.

-HFS Sistema de Archivos de Apple Inc.

-ZFSSistema De Archivos del S.O. De Opensolaris/Solaris.

-Btrfs Sistema de archivos para GNU/Linux como reemplazo De ext4

-ISO 9660 Sistema de archivos de imágenes en disco CD-ROM o DVD-ROM

Notas

Hasta hace pocos años, para almacenar 4096 Bytes (4 KB) era necesario ocupar 4 sectores de 512 Bytespero dadas las capacidades de almacenamiento de Los HD actuales, los fabricantes de discos duro decidieron aumentar el tamaño del Sector, pasando de 512 Bytes hasta 4.096 Bytes

Ejemplo de pregunta de examen.

En una máquina donde se ha formateado El HD utilizando un Sistema de Archivos FAT 16 ¿Cuál será el tamaño máximo de un Archivo? ¿Podemos trabajar dentro de un dominio?

Estructura de directorios De sistemas operativos libres y propietarios.

S.O. Windows

En los sistemas operativos propietarios DOS y Windows cada partición de un disco duro, a veces denominada volumen, se puede Formatear con un sistema de archivos diferente y se identifica con una letra del Alfabeto, así, en estos S.O. Cada partición y dispositivo de almacenamiento se nombra Por una letra distinta y posee un directorio raíz individual (Ej. D:\, C:\, etc.).

Ejercicio.

¿Cuales son las carpetas que se crean En el directorio raíz al Instalar el S.O. W7?

(\Windows, \Usuarios, \Archivos de Programa y \PerfLogs)

(\PerfLogs es una carpeta que almacena Los logs de aplicaciones y rendimiento del equipo. Los logs son los archivos de Registro (Log Files) que son registros de la actividad y el rendimiento del sistema)

S.O. GNU/Linux

En los S.O. Basados en Unix (como El S.O. Libre GNU/Linux) hay una sola estructura para todo el sistema de archivos. Existe un único directorio raíz común que contiene a todas las particiones de un Disco y a todos los sistemas de almacenamiento.En otras palabras. Al contrario que en Windows o MS-DOS el sistema de archivos En cualquier S.O. Basado en Unix no está ligado de una forma directa con la estructura Del hardware, esto es, no depende de si un determinado ordenador tiene 1, 2 o 7 Discos duros para crear las unidades c:\, d:\ o m:\.

Todo el sistema de archivos de Unix Tiene un origen único, el directorio raíz representado por /. Bajo este directorio Se encuentran todos los ficheros a los que puede acceder el sistema operativo.

En los S.O basados en UNIX todo es Considerado como archivos, todo tiene su reflejo en algún archivo o en algún Directorio del sistema de archivos. Por ejemplo, en el caso de los dispositivos Hardware (dispositivos de almacenamiento, de impresión, pantalla, teclado...), son Archivos que se encuentran en el directorio /dev. Así:

hda representa a un disco duro. Hda es el Primer disco fijo del sistema (el que está conectado en el canal 0 del bus IDE). El dispositivo hdb sería el esclavo, y así sucesivamente. Los números que acompañan Al nombre del dispositivo hda1, por ejemplo, indican el número de partición y si Tienes un disco serial-ATA se verá sda1, sda2, sdb... En lugar de hda1 o hda2, hdb ...

fdo representa a disqueteras

cdrom representa a lectores de CD/DVD

Esta forma de trabajar facilita la Labor de los programadores

En la siguiente tabla están Reflejados los tipos de ficheros que representan a diferentes dispositivos Hardware.

Tipo

Dispositivo

hd

Discos duros IDE y dispositivos IDE como cdroms

sd

Discos duros SCSI

scd

Cdrom SCSI

st

Unidades de cinta SCSI

ht

Unidades de cinta IDE

fd

Unidades de diquetes

lp

Puertos paralelos

tty

Terminales o consolas

pty

Terminales remotas o de Red, incluyendo las abiertas en Window X

ttyS

Puertos seriales

cua

Puertos de comunicación

eth

Tarjetas o interfaces de Red ethernet

Tipos de Directorios en Sistemas basados en Unix

Los ficheros se organizan en distintos Directorios cuya misión y nombre son estándar para todos los sistemas Unix.

En el sistema de ficheros de UNIX (y S.O. Similares, como GNU/Linux), Los directorios poseen diferentes funciones De almacenamiento y organización en el S.O. Estos directorios pueden clasificarse En:

Estáticos: Contiene archivos que no cambian Sin la intervención del administrador (root), sin embargo, pueden ser leídos por Cualquier otro usuario. (/bin, /sbin, /opt, /boot, /usr/bin…)

Dinámicos: Contiene archivos que son cambiantes (no son estáticos), pueden leerse y escribirse (algunos sólo por su respectivo usuario Y el root). Contienen configuraciones, documentos, etc. (/var/mail, /var/spool, /var/run, /var/lock, /home…). De estos tipos de directorios se suele hacer copias De seguridad más a menudo que de los directorios Estáticos.

Compartidos: Contiene archivos que pueden Compartirse a través de una red (encontrar en un ordenador y utilizarse en otro, O compartirse entre usuarios) (/usr/bin, /opt).

Restringidos: Contiene ficheros que no se Pueden compartir, solo son modificables por el administrador. (/etc, /boot, /var/run, /var/lock, etc.)


Estructura de directorios en GNU/Linux

La estructura del árbol de directorios En GNU/Linux estándar es la siguiente:

Directorio raíz (/): Parecido a el directorio Raíz “C:\” de los sistemas operativos DOS y Windows. Es el nivel más alto dentro De la jerarquía de directorios, es el contenedor de todo el sistema (accesos al Sistema de archivos, incluyendo los discos extraíbles [CD’s, DVD’s, pendrives, etc.]).

/bin (binarios): Los binarios son los ficheros Ejecutables de Linux (similar a los archivos .Exe de Windows). Contiene archivos Ejecutables fundamentales del S.O. Utilizados por todos los usuarios (como por ejemplo Los comandos ls, rm, cp, chmod, mount, etc.).

/boot (arranque): Aquí se encuentran los archivos necesarios para el inicio de Linux, Desde los archivos de configuración del gestor de arranque (Grub O Lilo), hasta el propio kernel del sistema (el software Responsable de facilitar a los distintos programas acceso seguro al hardware de La computadora).

/dev (dispositivos): Esta Carpeta contiene los dispositivos del sistema, incluso los que no se les ha asignado (montado) un directorio, por ejemplo micrófonos, impresoras, CDs, DVDs, Pendrives, Teclado, terminales, sonido, video, etc. Es decircontiene archivos de dispositivos que permiten La comunicación con los distintos elementos hardware que tengamos instalados en Nuestro sistema como discos duros (como /dev/sda), las particiones de los discos Duros (por ejemplo /dev/sda2), las unidades de DVD (como /dev/sr0), los vínculos A cualquier tipo de unidad de DVD (como /dev/dvd), las disqueteras (como /dev/fd0), Las impresoras (como /dev/lp0), los puertos serie (como /dev/ttyS0), el puerto PS/2 (/dev/psaux) y las tarjetas de sonido (como /dev/audio).

/etc (etcétera): Aquí se guardan los ficheros de configuración de los Programas instalados, así como ciertos scripts que se ejecutan en el inicio del Sistema. Los valores de estos ficheros de configuración pueden ser complementados O sustituidos por los ficheros de configuración de usuario que cada uno tiene en Su respectivo “home” (carpeta personal). Resumiendo. Este directorio contiene los Comandos y los archivos que el administrador necesita para configurar el sistema (nombre del host, red, configuraciones de los programas que instalamos, etc.). Por Ejemplo: /etc/opt/ contiene los archivos de configuración para los programas alojados Dentro del directorio /opt.

/home (hogar): Este es el Directorio personal del usuario, (algo parecido al Documents And Settings o Users de windows). Aquí se encuentran los ficheros de configuración De usuario así como los archivos personales del mismo (documentos, música, videos, Etc. [Similar a “Mis Documentos” en Windows]). A excepción del superusuario (administrador Root), que tiene su propio directorio (/root), el resto de usuarios cuelgan del Directorio /home. Por ejemplo: /home/Andrés,/home/Ana

/lib (bibliotecas): Contiene las bibliotecas (conocidas también como librerías) fundamentales Para el sistema durante su inicio. Bibliotecas compartidas por los programas alojados Dentro de los directorios /bin/ y /sbin/, así como por el núcleo del Sistema (bibliotecas para el kernel) y controladores (drivers).

/media (media/medios): Contienelos puntos de montaje de los medios extraíbles De almacenamiento, tales como lectores de CD-ROM , Pendrives (memoria USB), e incluso Sirve para montar otras particiones del mismo disco duro, como por ejemplo, alguna Partición que sea utilizada por otro sistema operativo. No confundir con el directorio /dev. Tanto /media como /mnt son directorios que contienen los puntos de montaje. No los dispositivos en si.

/mnt (montajes): Este directorio se utiliza normalmente para montajes temporales De unidades, es decir, contiene puntos de montaje de particiones temporales (CD-ROM, Unidad USB, un disco duro, etc.).Es una Directorio semejante a /media, pero es usado mayoritariamente por los usuarios. Resumiendo. Sirve para montar discos duros y particiones de forma temporal en el Sistema y no necesita contraseña, a diferencia del directorio /media.

Ubuntu usa /media para montar las Particiones windows (en el caso que tengamos ambos sistemas instalados en nuestro Equipo).

/opt (opcionales): Contiene Paquetes de programas opcionales de aplicaciones estáticas, Es decir, que pueden ser compartidas entre los usuarios. Dichas aplicaciones no Guardan sus configuraciones en este directorio; de esta manera cada usuario puede Tener una configuración diferente de una misma aplicación, de manera que se comparte La aplicación pero no las configuraciones de los usuarios, las cuales se guardan En su respectivo directorio en /home.

/sbin (binarios de sistema): Sistema de binarios especial (programas ejecutables especiales). Contiene comandos y programas exclusivos del superusuario (el superadministrador O root), órdenes relativas a los sistemas de archivos, particiones e inicio del Sistema, y solo las puede usar el administrador. Por ejemplo, init, route, ifup, Fdisk, ipconfig, mount, umount, shutdown, etc. Algunos de estos comandos pueden Ser ejecutados por los usuarios, siempre y cuando el root haya concedido a este Usuario los permisos adecuados.

/srv (servicios): Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP…). Es decir, aquí se alojan los directorios que usan los distintos servidores Que tengamos instalados, como el servidor web (en /srv/www) o el servidor FTP (en /srv/ftp).

/tmp (temporales): Es un directorio donde Se almacenan ficheros temporales que son usados por distintos programas del sistema (por ejemplo los creados por el navegador de Internet o los temporales de edición). Cada vez que se inicia el sistema este directorio se limpia.

/usr (usuarios): Jerarquía secundaria de Los datos de usuario; contiene la mayoría de las utilidades y aplicaciones multiusuario, Es decir, accesibles para todos los usuarios. En otras palabras, comparte entre Diferentes usuarios archivos de sólo lectura (su contenido es estático). Este directorio Puede ser compartido por múltiples ordenadores, pero no debe contener datos del Ordenador que los comparte.

Jerarquía de /usr:

  • /usr/bin: Contiene casi la totalidad de los comandos que un Usuario puede necesitar (conjunto de ejecutables no-administrativos para todos Los usuarios) de la mayoría de aplicaciones de escritorio(por ejemplo firefox). Son de solo lectura (estáticas), pero pueden tener su propia configuración Para cada usuario en /home. Algunos ejecutables comparten las mismas librerías Que comparten las demás aplicaciones, de manera que generalmente no hay dos Librerías idénticas en un mismo sistema, lo cual ahorra memoria y proporciona Más orden.
  • /usr/include: Contiene Ficheros de cabeceras(headers files O include files) usados por los programas escritos en el lenguaje C y C++. (ficheros de cabecera son archivos que son aprovechado por otros archivos incluyéndolos En su contenido a través de una referencia a los primeros en su cabecera.
  • /usr/lib: Las bibliotecas para C y C++. Contiene la mayoría de las bibliotecas Compartidas del sistema
  • /usr/local: Contiene la jerarquía local de usuario, con los subdirectorios típicos /bin, /include, /lib, /sbin, etc. Ofrece una jerarquía parecida al propio directorio /usr. Tras la instalación de GNU/Linux, este directorio está vacío.
  • /usr/sbin: Sistema De binarios no esenciales (ficheros ejecutables que no son vitales para el Sistema). Es decir, contiene programas que no proporcionan una interfaz de Usuario y generalmente se ejecutan al inicio del sistema o en ciertas circunstancias. No son directamente manejados por el usuario mientras se ejecutan, aunque sí Pueden ser configurados antes de que sean ejecutados.
  • /usr/share: Archivos compartidos independientes de la arquitectura del sistema como Ficheros de configuración, imágenes, iconos, ficheros de texto, etc. Aquí se Encontrar los subdirectorios /man (que contiene manuales de programas) Y /misc (que contiene diversos datos independientes de la arquitectura). También se pueden encontrar los subdirectorios /dict, /doc, /games,/info, /locale, /smgl, zoneinfo, etc.
  • /usr/src: Directorio que contiene LosCódigos fuente de algunas aplicaciones Y del kernel Linux. (modificando el código fuente del Kernel un administrador Puede modificar el funcionamiento del núcleo del sistema, aportándole mejoras O funcionalidades que en principio no estaban ahí.).

Al igual que /mnt, esta carpeta es manejada por Los usuarios directamente para que éstos puedan guardar el código fuente de programas Y bibliotecas y tener un acceso fácil sin problemas de permisos.

/var (variables): Archivos variables, tales Como logs (archivos de registro (Log Files) que recogen la actividad y el rendimiento Del sistema), colas de impresión (en /var/spool/lpd), correo electrónico Que todavía no se ha recogido (en /var/spool/mail) o enviado (en /var/spool/mqueue), Archivos de registro creados por los distintos procesos de nuestro sistema (en /var/log)., Y algunos archivos temporales en general. Generalmente actúa como un registro del Sistema. Ayuda a encontrar los orígenes de un problema.

Jerarquía de /var:

  • /var/cache: Contiene Los datos de aplicaciones en memoria caché. También se utiliza el directorio /tmp para lo mismo.
  • /var/crash: En Este directorio se depositan datos e información, referentes a las caídas o Errores del sistema operativo. (Es un deposito de logs para cuando el sistema Falla y se cae) Es más específico que /var en general.
  • /var/games: Datos Variables de juegos del sistema. Este directorio no es imprescindible y muchas Veces es omitido por las propias aplicaciones de juegos, pues utilizan la carpeta De usuario en /home para guardar datos variables como por ejemplo configuraciones.
  • /var/lib: Información Sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
  • /var/lock: Ficheros Que se encargan de que un recurso sólo sea usado por una aplicación determinada Que ha pedido su exclusividad, hasta que ésta lo libere.
  • /var/log: Es uno De los subdirectorios más importantes ya que aquí se guardan todo tipo de logs Del sistema y aplicaciones (registros creados por diversos programas y por El propio sistema operativo).
  • /var/mail: Buzón De correos o mensajes de los usuarios. Si no utiliza cifrado, generalmente Se utiliza entonces la carpeta personal para la misma labor por parte de programas Que manejen correos electrónicos.
  • /var/opt: Datos Variables usados por los paquetes almacenados en /opt.
  • /var/run: Contiene Datos relevantes para algunos procesos que se están ejecutando, como los datos Acerca del funcionamiento del sistema desde el último arranque (por ejemplo Usuarios actualmente registrados o logueados que han ingresado).
  • /var/spool: Tareas A la espera de ser procesados (por ejemplo, colas de impresión y correo no Leído).
  • /var/spool/mail: Ubicación de los correos de los usuarios
  • /var/tmp: Archivos Temporales que, a diferencia de /tmp, no se borran entre sesiones o reinicios Del sistema, pero que de todas maneras pueden ser prescindibles.

/root (administrador): Es el /home del Administrador, es decir el directorio personal del usuario root o superusuario (el administrador del sistema). Contiene básicamente la misma información que los Directorios personales de los distintos usuarios del sistema, pero orientada única Y exclusivamente al usuario root.

/proc (procesos): Contiene principalmente archivos de texto y sistema de ficheros Virtuales que documentan estados del núcleo y el estado de los procesos en archivos De texto (por ejemplo, uptime, network). Resumiendo. Este directorio contiene principalmente Ficheros de texto, información de las irq, memoria, interrupciones, etc.

Algunas distribuciones de GNU/Linux Hacen uso de otros directorios adicionales que suelen montar en el directorio raíz, Por ejemplo:

/windows: Algunas distribuciones lo Crean si detectan un sistema Microsoft Windows instalado en el equipo, creando dentro De éste tantos subdirectorios como particiones de Windows haya (como /windows/C, /windows/D, etc.). Estos subdirectorios Contienen el punto de montaje de estas particiones.

Ejercicio.

Listar los diferentes Directorios de nuestra máquina virtual GNU/Linux y ver su contenido

Webgrafía

http://www.Eloihr.Net/Linux/Manual sobre GNU/Linux

Vocabulario / Diccionario

root

Root es el nombre convencional de La cuenta de usuario que posee todos los derechos en todos los modos (mono o multi Usuario). Root es también llamado superusuario. Normalmente esta es la cuenta de Administrador. El usuario root puede hacer muchas cosas que un usuario común no Puede, tales como cambiar el dueño o permisos de archivos y enlazar a puertos de Numeración pequeña. No es recomendable utilizar el usuario root para una simple Sesíón de uso habitual, ya que pone en riesgo el sistema al garantizar acceso privilegiado A cada programa en ejecución. Es preferible utilizar una cuenta de usuario normal Y utilizar el comando su para acceder a los privilegios de root de ser necesario.

GUI

(Graphical User Interface) Interfaz Gráfica en Linux

Comando

Orden que realiza alguna acción en Un S.O.

Cmdlet

Es el nombre Que reciben los comandos en PowerShell

Powershell

Línea de comandos mejorada (más potente Y rica que la consola de MS-DOS) de los S.O. Windows 7 en adelante (Aunque se puede Instalar en versiones Windows anteriores como WXP y W Server 2003). Es una Nueva herramienta de línea de comandos que mejora en gran medida el control, la Eficiencia y la productividad de programadores y administradores. (Es un shell De línea de comandos de Windows que se ha diseñado expresamente para los Administradores de sistemas).

Ctrl + C

Conjunto de Teclas usadas para para interrumpir un cmdlet

Archivos de procesamiento por lotes O archivos Batch

Son archivos de texto sin formato, Guardados con la extensión .BAT que contienen un conjunto de instrucciones MS-DOS. Cuando se ejecutan este tipo de archivos, (mediante CMD) las órdenes contenidas En él son ejecutadas en grupo y de forma secuencial, permitiendo automatizar diversas Tareas.

Script

Es un archivo de ordenes o Archivo de procesamiento por lotes que suele estar creado con cmdlets (comandos De PowerShell). Resumiendo es un archivo que contiene comandos que se llevan a Cabo cuando se ejecuta el archivo script.

Shell o Intérprete de órdenes o Comandos

Se refiere a aquellos programas que Proveen una interfaz de usuario a un S.O. Pueden ser gráficos o de texto simple. Los shells están diseñados para facilitar la forma en que se invocan o ejecutan Los distintos programas disponibles en el computador.

Bash

Intérprete de comandos por defecto En la mayoría de las distribuciones de GNU/Linux. Su nombre es un acrónimo de Bourne-Again Shell (otro shell bourne o nuevo shell)

Volumen

Un Volumen es una única área accesible De almacenamiento. Puede ser una partición de un disco duro y también un medio de Almacenamiento (disco duro, CD-ROM, disquetera, etc).

En S.O.S Windows un volumen posee Una letra de unidad (C:, D:, E:, etc.) y puede tener un tipo de sistema de archivos Diferente. Por ejemplo, si un disco duro está particionado en tres, significa que Posee tres volúMenes, pero esto no implica que volumen sea sinónimo de partición (pero volumen sí es sinónimo de unidad lógica). Cada volumen puede tener un sistema De archivo distinto asociado.

Biblioteca (library)

En informática, una biblioteca Es una colección o conjunto de subprogramas usados para desarrollar Software (una especie de Kit de herramientas software pequeño y autónomo que ofrece Una funcionalidad muy específica al usuario). En general, las bibliotecas no son ejecutables, pero sí pueden Ser usadas por ejecutables que las necesitan para poder funcionar correctamente.

Ejemplo: Imaginemos que estamos haciendo Programas de ordenador, nos damos cuenta que algunas partes del código se utilizan En muchos de ellos. Por ejemplo, podemos tener varios programas que utilizan números Complejos y las funciones de suma, resta, etc son comunes. También es posible, por Ejemplo, que nos guste hacer juegos, y nos damos cuenta que estamos repitiendo una Y otra vez el código para mover una imagen por la pantalla. Sería estupendo poder Meter esas funciones en un directorio separado de los programas concretos y tenerlas Ya compiladas, de forma que podamos usarlas siempre que queramos.

La mayoría de los sistemas operativosproveen bibliotecas que implementan la mayoría De los servicios del sistema. Dichas librerías contienen comodidades que las aplicaciones Modernas esperan que un sistema operativo provea.

Lo escrito en verde es son ejemplos De ejercicios

Posibles preguntas de examen

Sistemas de Archivos Y estructura de los mismos.

Un Sistema de Archivos determina las Normas y restricciones que han de seguir los datos que se guardan en un dispositivo De almacenamiento. Es decir marca la estructura, el nombre, la forma de acceso el Tipo de uso y la protección de los archivos a guardar en un disco. El fin último Es que el usuario pueda manejar de una manera fácil y lógica la información.

Cada S.O. Tiene su propio Sistema De Archivos. Pero todos tienen dos tipos fundamentales de objetos:

Los Archivos. Contienen los datos y no es más que una forma de almacenar la información Y poder leerla más adelante sin que tengamos que saber dónde se encuentra almacenada Físicamente en el disco ni como el S.O. Recupera esa información.

Los Directorios. Organizan los archivos dentro de un dispositivo de almacenamiento (disco duro, CD, DVD, memoria USB…). Los directorios pueden contener archivos u Otros directorios organizando la información de forma jerarquizada (una jerarquía En forma de árbol)

Poner un ejemplo de una estructura De directorios y archivos.

En realidad un directorio contiene La información necesaria para localizar los archivos y carpetas que vemos dentro De él. Es decir, contiene la posición del sector del disco en el que comienza un Archivo y que permite al S.O. Recuperar su contenido del disco.

Carácterísticas de Los Archivos

Un archivo es un mecanismo de abstracción, Es decir una forma de almacenar información en un medio físico (HD, memoria USB, CD/DVD, etc.). En la mayoría de S.O. Los archivos tienen un nombre y una extensión Del archivo separada del nombre por un punto.

La longitud máxima del nombre de los Archivos es de 255 carácteres en la mayoría de S.O. (la longitud del nombre de los Archivos era de 8 caracteres en los primeros S.O. Como por ejemplo Windows 3.1 y MSDOS).

Los archivos también disponen de unos Atributos que califican alarchivo.

Atributos de un archivo

Atributo de sistema (S). Indica que el archivo pertenece al S.O. O no

Atributo de oculto (H). Indica si el archivo esta oculto

Atributo de solo Lectura (R). Indica si se puede o no escribir sobre el archivo.

Atributo de archivo (A). Este atributo cambia cuando se modifica un archivo indicando que el archivo Ha sido modificado. Algo muy útil cuando se hacen copias incrementales (solo se Copian las modificaciones) de seguridad.

Atributo de Fecha. Indica la fecha de creación o modificación del archivo.

Atributo de Hora. Indica la hora de creación o modificación del archivo.

Atributo de Tamaño. Indica el tamaño que ocupa el archivo.

Linux además utiliza atributos para Indicar a que usuario o grupo pertenece un archivo y los permisos que el usuario Tiene sobre ese archivo (lectura, escritura, ejecución)

Comodines.

Son muy útiles a la hora de buscar y seleccionar archivos.

El * (sustituye todos los caracteres)

El ? (sustituye un carácter).

Tipos de Archivos.

Archivos ejecutables (su extensión Es EXE). Funcionan por si mismos.

Archivos no ejecutables o de datos. Almacenan información necesaria al usuario (Ej.: Un documento) o necesaria a otros Programas (Ej.: una librería).Archivos no Ejecutables o de datos son los siguientes:

Archivos de Sistema. Archivos necesarios Para el funcionamiento del S.O. Y de los programas que trabajan en él. No es recomendable Moverlos, editarlos o modificarlos. (Extensiones cat, ini, inf, msi).

Archivos de Audio. Contienen sonido. Algunas de las extensiones de estos archivos indican el formato de compresión utilizado. (Extensiones típicas mp3, wma, wmv, cda).

Archivos de Video. Contienen imágenes Y sonido. (Extensionesmp4, avi, mpeg entre otras)

Archivos Comprimidos. Archivos que Pueden tener muchos ficheros en uno solo y ocupan el menor espacio posible. (Extensiones Rar, zip, tar, tgz).

Archivos de Imágenes. Unos pueden Almacenar imágenes de mayor calidad que otros en función del formato empleado. (Extensiones Jpg, bmp, pcx, tif, gif).

Archivos de Texto. Hay dos posibilidades. Archivos de texto plano. (solo guardan los caracteres (Extensiones txt, log)) y Archivos de texto enriquecido guardan letras, colores, fuentes etc. (Extensiones Doc, pdf).

Archivos de imágenes de CD/DVD. Almacenan En un solo archivo (archivo imagen) el contenido exacto de un CD o DVD. Con estas Imágenes se pueden hacer copias exactas de un CD o DVD. (Extensiones iso, img, cue).

Archivos de programas. Los formatos Dependen del programa que al que pertenecen y de la función de los archivos dentro Del programa. (Extensiones doc, dot, xls, pps, sdw).

Ejemplo de pregunta de examen.

Escribir cinco extensiones de archivo Diferentes indicando a que tipo de archivos pertenecen y el programa que los utiliza

Operaciones básicas sobre archivos:

– Búsqueda de un Archivo

– Creación de un Archivo

– Ver y modificar El contenido de un archivo

– Mover y Copiar Un archivo

– Borrado de un Archivo

– Renombrado de Archivos

Carácterísticas de Los Directorios o Carpetas

Los directorios son divisiones lógicas De almacenamiento de archivos u otros directorios (llamados subdirectorios). En Windows a los directorios se le llama también Carpetas. Los directorios están organizados De manera jerárquica partiendo de un directorio raíz (\ en Windows / en Linux) O principal que contiene al resto de directorios.

Para no perdernos en un árbol de directorios Hay que seguir una Ruta o path que es el camino que se ha de seguir para Llegar a un subdirectorio o archivo desde el directorio Raíz. El directorio Raíz Es el directorio desdeel que se monta toda La estructura jerarquizada de cualquier árbol de directorios.

Una ruta absoluta es cuando Se parte del directorio raíz. Una ruta relativa es cuando se parte de un Subdirectorio (que suele ser el directorio donde nos encontremos o directorio Activo).

Es muy recomendable que el nombre De un directorio sea lo más descriptivo posible de los archivos que contiene.

S.O. Windows

S.O. GNU/Linux

Directorio raíz

C:\

/

Ejemplo de ruta absoluta

C:\Users\Andrea\Desktop\texto.Doc

/home/jl/Escritorio/texto.Odt

Ejemplo de ruta relativa

Andrea\Desktop\texto.Doc

Escritorio/texto.Odt

Los directorios al igual que los archivos Tienen unos atributos que determinan las carácterísticas de los mismos. Estos atributos Varían de un S.O. A otro.

Atributos de un directorio

Atributo de oculto (H - Hidden). Indica si el directorio está oculto.

Atributo de solo Lectura (R - Read only). Indica si se puede o no escribir sobre los archivos que Contiene el directorio.

Atributo de archivo (A). Este atributo cambia cuando se modifica el directorio indicando que este ha Sido modificado. Su mayor utilidad es determinar que directorios se modificaron Desde la última copia de seguridad.

Atributo de Fecha. Indica la fecha de creación o modificación del directorio.

Atributo de Hora. Indica la hora de creación o modificación del directorio.

En GNU/Linux hay atributos para indicar La pertenencia del directorio a un determinado usuario o grupo y los permisos que El propietario del directorio tiene sobre él.

Operaciones básicas sobre directorios:

– Crear (insertar) Y borrar (eliminar) directorios.

– Entrar (abrir) Y salir (cerrar) de directorios.

– Renombrar directorios.

– Listar el contenido De un directorio

Tipos de Sistemas de Archivos.

Los Sistemas de Archivos más utilizados En microordenadores son los siguientes:

FAT16

-Permite trabajar con particiones de hasta 2GB

-Las unidades de Asignación son de 32KB (Una unidad De asignación o clúster está compuesta por varios sectores)

-El tamaño máximo de un archivo es de 2GB

-Los volúMenes pueden llegar hasta 2GB

-No distingue entre mayúsculas y minúsculas en los Nombres de archivos y directorios.

-No soporta dominios

FAT32

-Permite trabajar con particiones mayores de 2GB

-Las unidades de Asignación son de 4KB

-El tamaño máximo de un archivo es de 4GB

-El tamaño máximo de un volumen puede llegar hasta 2 TB (en Windows 2000, XP, Vista, 2003 y 2008 solo hasta 32GB)

-No distingue entre mayúsculas y minúsculas en los Nombres de archivos y directorios.

-No soporta dominios

NTFS

-Permite nombres de archivos hasta 256 caracteres.

-El tamaño máximo de un archivo solo está limitado Por el tamaño del volumen

-Los volúMenes pueden llegar hasta 16 TB

-Distingue entre mayúsculas y minúsculas en los nombres De archivos y directorios.

-Permite dominios en Windows Server 2003 y Windows Server 2008

Sistema de Archivos Extendido 3 (ext3fs)

-Se utiliza en los S.O. GNU/Linux siendo, junto al Sist. De Archiv. Ext4fs uno de los más eficientes y flexibles sistemas de archivos.

-Permite nombres de archivos hasta 256 caracteres.

-El tamaño máximo de un archivo es de 2TB

-Los volúMenes pueden llegar hasta 32TB

-Distingue entre mayúsculas y minúsculas en los nombres De archivos y directorios.

Sistema de Archivos Extendido 4 (ext4fs)

-Se utiliza en los S.O. GNU/Linux siendo, junto al Sistema de Archivos ext3fs uno de los más eficientes y flexibles sistemas de archivos.

-Permite nombres de archivos hasta 256 caracteres.

-El tamaño máximo de un archivo es de 16TB

-El tamaño máximo de un volumen es de 1EB

-Distingue entre mayúsculas y minúsculas en los nombres De archivos y directorios.

Otros Sistemas de archivos:

-JFS Sistema de Archivos de IBM.

-HFS Sistema de Archivos de Apple Inc.

-ZFSSistema De Archivos del S.O. De Opensolaris/Solaris.

-Btrfs Sistema de archivos para GNU/Linux como reemplazo De ext4

-ISO 9660 Sistema de archivos de imágenes en disco CD-ROM o DVD-ROM

Notas

Hasta hace pocos años, para almacenar 4096 Bytes (4 KB) era necesario ocupar 4 sectores de 512 Bytespero dadas las capacidades de almacenamiento de Los HD actuales, los fabricantes de discos duro decidieron aumentar el tamaño del Sector, pasando de 512 Bytes hasta 4.096 Bytes

Ejemplo de pregunta de examen.

En una máquina donde se ha formateado El HD utilizando un Sistema de Archivos FAT 16 ¿Cuál será el tamaño máximo de un Archivo? ¿Podemos trabajar dentro de un dominio?

Estructura de directorios De sistemas operativos libres y propietarios.

S.O. Windows

En los sistemas operativos propietarios DOS y Windows cada partición de un disco duro, a veces denominada volumen, se puede Formatear con un sistema de archivos diferente y se identifica con una letra del Alfabeto, así, en estos S.O. Cada partición y dispositivo de almacenamiento se nombra Por una letra distinta y posee un directorio raíz individual (Ej. D:\, C:\, etc.).

Ejercicio.

¿Cuales son las carpetas que se crean En el directorio raíz al Instalar el S.O. W7?

(\Windows, \Usuarios, \Archivos de Programa y \PerfLogs)

(\PerfLogs es una carpeta que almacena Los logs de aplicaciones y rendimiento del equipo. Los logs son los archivos de Registro (Log Files) que son registros de la actividad y el rendimiento del sistema)

S.O. GNU/Linux

En los S.O. Basados en Unix (como El S.O. Libre GNU/Linux) hay una sola estructura para todo el sistema de archivos. Existe un único directorio raíz común que contiene a todas las particiones de un Disco y a todos los sistemas de almacenamiento.En otras palabras. Al contrario que en Windows o MS-DOS el sistema de archivos En cualquier S.O. Basado en Unix no está ligado de una forma directa con la estructura Del hardware, esto es, no depende de si un determinado ordenador tiene 1, 2 o 7 Discos duros para crear las unidades c:\, d:\ o m:\.

Todo el sistema de archivos de Unix Tiene un origen único, el directorio raíz representado por /. Bajo este directorio Se encuentran todos los ficheros a los que puede acceder el sistema operativo.

En los S.O basados en UNIX todo es Considerado como archivos, todo tiene su reflejo en algún archivo o en algún Directorio del sistema de archivos. Por ejemplo, en el caso de los dispositivos Hardware (dispositivos de almacenamiento, de impresión, pantalla, teclado...), son Archivos que se encuentran en el directorio /dev. Así:

hda representa a un disco duro. Hda es el Primer disco fijo del sistema (el que está conectado en el canal 0 del bus IDE). El dispositivo hdb sería el esclavo, y así sucesivamente. Los números que acompañan Al nombre del dispositivo hda1, por ejemplo, indican el número de partición y si Tienes un disco serial-ATA se verá sda1, sda2, sdb... En lugar de hda1 o hda2, hdb ...

fdo representa a disqueteras

cdrom representa a lectores de CD/DVD

Esta forma de trabajar facilita la Labor de los programadores

En la siguiente tabla están Reflejados los tipos de ficheros que representan a diferentes dispositivos Hardware.

Tipo

Dispositivo

hd

Discos duros IDE y dispositivos IDE como cdroms

sd

Discos duros SCSI

scd

Cdrom SCSI

st

Unidades de cinta SCSI

ht

Unidades de cinta IDE

fd

Unidades de diquetes

lp

Puertos paralelos

tty

Terminales o consolas

pty

Terminales remotas o de Red, incluyendo las abiertas en Window X

ttyS

Puertos seriales

cua

Puertos de comunicación

eth

Tarjetas o interfaces de Red ethernet

Tipos de Directorios en Sistemas basados en Unix

Los ficheros se organizan en distintos Directorios cuya misión y nombre son estándar para todos los sistemas Unix.

En el sistema de ficheros de UNIX (y S.O. Similares, como GNU/Linux), Los directorios poseen diferentes funciones De almacenamiento y organización en el S.O. Estos directorios pueden clasificarse En:

Estáticos: Contiene archivos que no cambian Sin la intervención del administrador (root), sin embargo, pueden ser leídos por Cualquier otro usuario. (/bin, /sbin, /opt, /boot, /usr/bin…)

Dinámicos: Contiene archivos que son cambiantes (no son estáticos), pueden leerse y escribirse (algunos sólo por su respectivo usuario Y el root). Contienen configuraciones, documentos, etc. (/var/mail, /var/spool, /var/run, /var/lock, /home…). De estos tipos de directorios se suele hacer copias De seguridad más a menudo que de los directorios Estáticos.

Compartidos: Contiene archivos que pueden Compartirse a través de una red (encontrar en un ordenador y utilizarse en otro, O compartirse entre usuarios) (/usr/bin, /opt).

Restringidos: Contiene ficheros que no se Pueden compartir, solo son modificables por el administrador. (/etc, /boot, /var/run, /var/lock, etc.)


Estructura de directorios en GNU/Linux

La estructura del árbol de directorios En GNU/Linux estándar es la siguiente:

Directorio raíz (/): Parecido a el directorio Raíz “C:\” de los sistemas operativos DOS y Windows. Es el nivel más alto dentro De la jerarquía de directorios, es el contenedor de todo el sistema (accesos al Sistema de archivos, incluyendo los discos extraíbles [CD’s, DVD’s, pendrives, etc.]).

/bin (binarios): Los binarios son los ficheros Ejecutables de Linux (similar a los archivos .Exe de Windows). Contiene archivos Ejecutables fundamentales del S.O. Utilizados por todos los usuarios (como por ejemplo Los comandos ls, rm, cp, chmod, mount, etc.).

/boot (arranque): Aquí se encuentran los archivos necesarios para el inicio de Linux, Desde los archivos de configuración del gestor de arranque (Grub O Lilo), hasta el propio kernel del sistema (el software Responsable de facilitar a los distintos programas acceso seguro al hardware de La computadora).

/dev (dispositivos): Esta Carpeta contiene los dispositivos del sistema, incluso los que no se les ha asignado (montado) un directorio, por ejemplo micrófonos, impresoras, CDs, DVDs, Pendrives, Teclado, terminales, sonido, video, etc. Es decircontiene archivos de dispositivos que permiten La comunicación con los distintos elementos hardware que tengamos instalados en Nuestro sistema como discos duros (como /dev/sda), las particiones de los discos Duros (por ejemplo /dev/sda2), las unidades de DVD (como /dev/sr0), los vínculos A cualquier tipo de unidad de DVD (como /dev/dvd), las disqueteras (como /dev/fd0), Las impresoras (como /dev/lp0), los puertos serie (como /dev/ttyS0), el puerto PS/2 (/dev/psaux) y las tarjetas de sonido (como /dev/audio).

/etc (etcétera): Aquí se guardan los ficheros de configuración de los Programas instalados, así como ciertos scripts que se ejecutan en el inicio del Sistema. Los valores de estos ficheros de configuración pueden ser complementados O sustituidos por los ficheros de configuración de usuario que cada uno tiene en Su respectivo “home” (carpeta personal). Resumiendo. Este directorio contiene los Comandos y los archivos que el administrador necesita para configurar el sistema (nombre del host, red, configuraciones de los programas que instalamos, etc.). Por Ejemplo: /etc/opt/ contiene los archivos de configuración para los programas alojados Dentro del directorio /opt.

/home (hogar): Este es el Directorio personal del usuario, (algo parecido al Documents And Settings o Users de windows). Aquí se encuentran los ficheros de configuración De usuario así como los archivos personales del mismo (documentos, música, videos, Etc. [Similar a “Mis Documentos” en Windows]). A excepción del superusuario (administrador Root), que tiene su propio directorio (/root), el resto de usuarios cuelgan del Directorio /home. Por ejemplo: /home/Andrés,/home/Ana

/lib (bibliotecas): Contiene las bibliotecas (conocidas también como librerías) fundamentales Para el sistema durante su inicio. Bibliotecas compartidas por los programas alojados Dentro de los directorios /bin/ y /sbin/, así como por el núcleo del Sistema (bibliotecas para el kernel) y controladores (drivers).

/media (media/medios): Contienelos puntos de montaje de los medios extraíbles De almacenamiento, tales como lectores de CD-ROM , Pendrives (memoria USB), e incluso Sirve para montar otras particiones del mismo disco duro, como por ejemplo, alguna Partición que sea utilizada por otro sistema operativo. No confundir con el directorio /dev. Tanto /media como /mnt son directorios que contienen los puntos de montaje. No los dispositivos en si.

/mnt (montajes): Este directorio se utiliza normalmente para montajes temporales De unidades, es decir, contiene puntos de montaje de particiones temporales (CD-ROM, Unidad USB, un disco duro, etc.).Es una Directorio semejante a /media, pero es usado mayoritariamente por los usuarios. Resumiendo. Sirve para montar discos duros y particiones de forma temporal en el Sistema y no necesita contraseña, a diferencia del directorio /media.

Ubuntu usa /media para montar las Particiones windows (en el caso que tengamos ambos sistemas instalados en nuestro Equipo).

/opt (opcionales): Contiene Paquetes de programas opcionales de aplicaciones estáticas, Es decir, que pueden ser compartidas entre los usuarios. Dichas aplicaciones no Guardan sus configuraciones en este directorio; de esta manera cada usuario puede Tener una configuración diferente de una misma aplicación, de manera que se comparte La aplicación pero no las configuraciones de los usuarios, las cuales se guardan En su respectivo directorio en /home.

/sbin (binarios de sistema): Sistema de binarios especial (programas ejecutables especiales). Contiene comandos y programas exclusivos del superusuario (el superadministrador O root), órdenes relativas a los sistemas de archivos, particiones e inicio del Sistema, y solo las puede usar el administrador. Por ejemplo, init, route, ifup, Fdisk, ipconfig, mount, umount, shutdown, etc. Algunos de estos comandos pueden Ser ejecutados por los usuarios, siempre y cuando el root haya concedido a este Usuario los permisos adecuados.

/srv (servicios): Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP…). Es decir, aquí se alojan los directorios que usan los distintos servidores Que tengamos instalados, como el servidor web (en /srv/www) o el servidor FTP (en /srv/ftp).

/tmp (temporales): Es un directorio donde Se almacenan ficheros temporales que son usados por distintos programas del sistema (por ejemplo los creados por el navegador de Internet o los temporales de edición). Cada vez que se inicia el sistema este directorio se limpia.

/usr (usuarios): Jerarquía secundaria de Los datos de usuario; contiene la mayoría de las utilidades y aplicaciones multiusuario, Es decir, accesibles para todos los usuarios. En otras palabras, comparte entre Diferentes usuarios archivos de sólo lectura (su contenido es estático). Este directorio Puede ser compartido por múltiples ordenadores, pero no debe contener datos del Ordenador que los comparte.

Jerarquía de /usr:

  • /usr/bin: Contiene casi la totalidad de los comandos que un Usuario puede necesitar (conjunto de ejecutables no-administrativos para todos Los usuarios) de la mayoría de aplicaciones de escritorio(por ejemplo firefox). Son de solo lectura (estáticas), pero pueden tener su propia configuración Para cada usuario en /home. Algunos ejecutables comparten las mismas librerías Que comparten las demás aplicaciones, de manera que generalmente no hay dos Librerías idénticas en un mismo sistema, lo cual ahorra memoria y proporciona Más orden.
  • /usr/include: Contiene Ficheros de cabeceras(headers files O include files) usados por los programas escritos en el lenguaje C y C++. (ficheros de cabecera son archivos que son aprovechado por otros archivos incluyéndolos En su contenido a través de una referencia a los primeros en su cabecera.
  • /usr/lib: Las bibliotecas para C y C++. Contiene la mayoría de las bibliotecas Compartidas del sistema
  • /usr/local: Contiene la jerarquía local de usuario, con los subdirectorios típicos /bin, /include, /lib, /sbin, etc. Ofrece una jerarquía parecida al propio directorio /usr. Tras la instalación de GNU/Linux, este directorio está vacío.
  • /usr/sbin: Sistema De binarios no esenciales (ficheros ejecutables que no son vitales para el Sistema). Es decir, contiene programas que no proporcionan una interfaz de Usuario y generalmente se ejecutan al inicio del sistema o en ciertas circunstancias. No son directamente manejados por el usuario mientras se ejecutan, aunque sí Pueden ser configurados antes de que sean ejecutados.
  • /usr/share: Archivos compartidos independientes de la arquitectura del sistema como Ficheros de configuración, imágenes, iconos, ficheros de texto, etc. Aquí se Encontrar los subdirectorios /man (que contiene manuales de programas) Y /misc (que contiene diversos datos independientes de la arquitectura). También se pueden encontrar los subdirectorios /dict, /doc, /games,/info, /locale, /smgl, zoneinfo, etc.
  • /usr/src: Directorio que contiene LosCódigos fuente de algunas aplicaciones Y del kernel Linux. (modificando el código fuente del Kernel un administrador Puede modificar el funcionamiento del núcleo del sistema, aportándole mejoras O funcionalidades que en principio no estaban ahí.).

Al igual que /mnt, esta carpeta es manejada por Los usuarios directamente para que éstos puedan guardar el código fuente de programas Y bibliotecas y tener un acceso fácil sin problemas de permisos.

/var (variables): Archivos variables, tales Como logs (archivos de registro (Log Files) que recogen la actividad y el rendimiento Del sistema), colas de impresión (en /var/spool/lpd), correo electrónico Que todavía no se ha recogido (en /var/spool/mail) o enviado (en /var/spool/mqueue), Archivos de registro creados por los distintos procesos de nuestro sistema (en /var/log)., Y algunos archivos temporales en general. Generalmente actúa como un registro del Sistema. Ayuda a encontrar los orígenes de un problema.

Jerarquía de /var:

  • /var/cache: Contiene Los datos de aplicaciones en memoria caché. También se utiliza el directorio /tmp para lo mismo.
  • /var/crash: En Este directorio se depositan datos e información, referentes a las caídas o Errores del sistema operativo. (Es un deposito de logs para cuando el sistema Falla y se cae) Es más específico que /var en general.
  • /var/games: Datos Variables de juegos del sistema. Este directorio no es imprescindible y muchas Veces es omitido por las propias aplicaciones de juegos, pues utilizan la carpeta De usuario en /home para guardar datos variables como por ejemplo configuraciones.
  • /var/lib: Información Sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
  • /var/lock: Ficheros Que se encargan de que un recurso sólo sea usado por una aplicación determinada Que ha pedido su exclusividad, hasta que ésta lo libere.
  • /var/log: Es uno De los subdirectorios más importantes ya que aquí se guardan todo tipo de logs Del sistema y aplicaciones (registros creados por diversos programas y por El propio sistema operativo).
  • /var/mail: Buzón De correos o mensajes de los usuarios. Si no utiliza cifrado, generalmente Se utiliza entonces la carpeta personal para la misma labor por parte de programas Que manejen correos electrónicos.
  • /var/opt: Datos Variables usados por los paquetes almacenados en /opt.
  • /var/run: Contiene Datos relevantes para algunos procesos que se están ejecutando, como los datos Acerca del funcionamiento del sistema desde el último arranque (por ejemplo Usuarios actualmente registrados o logueados que han ingresado).
  • /var/spool: Tareas A la espera de ser procesados (por ejemplo, colas de impresión y correo no Leído).
  • /var/spool/mail: Ubicación de los correos de los usuarios
  • /var/tmp: Archivos Temporales que, a diferencia de /tmp, no se borran entre sesiones o reinicios Del sistema, pero que de todas maneras pueden ser prescindibles.

/root (administrador): Es el /home del Administrador, es decir el directorio personal del usuario root o superusuario (el administrador del sistema). Contiene básicamente la misma información que los Directorios personales de los distintos usuarios del sistema, pero orientada única Y exclusivamente al usuario root.

/proc (procesos): Contiene principalmente archivos de texto y sistema de ficheros Virtuales que documentan estados del núcleo y el estado de los procesos en archivos De texto (por ejemplo, uptime, network). Resumiendo. Este directorio contiene principalmente Ficheros de texto, información de las irq, memoria, interrupciones, etc.

Algunas distribuciones de GNU/Linux Hacen uso de otros directorios adicionales que suelen montar en el directorio raíz, Por ejemplo:

/windows: Algunas distribuciones lo Crean si detectan un sistema Microsoft Windows instalado en el equipo, creando dentro De éste tantos subdirectorios como particiones de Windows haya (como /windows/C, /windows/D, etc.). Estos subdirectorios Contienen el punto de montaje de estas particiones.

Ejercicio.

Listar los diferentes Directorios de nuestra máquina virtual GNU/Linux y ver su contenido

Webgrafía

http://www.Eloihr.Net/Linux/Manual sobre GNU/Linux

Vocabulario / Diccionario

root

Root es el nombre convencional de La cuenta de usuario que posee todos los derechos en todos los modos (mono o multi Usuario). Root es también llamado superusuario. Normalmente esta es la cuenta de Administrador. El usuario root puede hacer muchas cosas que un usuario común no Puede, tales como cambiar el dueño o permisos de archivos y enlazar a puertos de Numeración pequeña. No es recomendable utilizar el usuario root para una simple Sesíón de uso habitual, ya que pone en riesgo el sistema al garantizar acceso privilegiado A cada programa en ejecución. Es preferible utilizar una cuenta de usuario normal Y utilizar el comando su para acceder a los privilegios de root de ser necesario.

GUI

(Graphical User Interface) Interfaz Gráfica en Linux

Comando

Orden que realiza alguna acción en Un S.O.

Cmdlet

Es el nombre Que reciben los comandos en PowerShell

Powershell

Línea de comandos mejorada (más potente Y rica que la consola de MS-DOS) de los S.O. Windows 7 en adelante (Aunque se puede Instalar en versiones Windows anteriores como WXP y W Server 2003). Es una Nueva herramienta de línea de comandos que mejora en gran medida el control, la Eficiencia y la productividad de programadores y administradores. (Es un shell De línea de comandos de Windows que se ha diseñado expresamente para los Administradores de sistemas).

Ctrl + C

Conjunto de Teclas usadas para para interrumpir un cmdlet

Archivos de procesamiento por lotes O archivos Batch

Son archivos de texto sin formato, Guardados con la extensión .BAT que contienen un conjunto de instrucciones MS-DOS. Cuando se ejecutan este tipo de archivos, (mediante CMD) las órdenes contenidas En él son ejecutadas en grupo y de forma secuencial, permitiendo automatizar diversas Tareas.

Script

Es un archivo de ordenes o Archivo de procesamiento por lotes que suele estar creado con cmdlets (comandos De PowerShell). Resumiendo es un archivo que contiene comandos que se llevan a Cabo cuando se ejecuta el archivo script.

Shell o Intérprete de órdenes o Comandos

Se refiere a aquellos programas que Proveen una interfaz de usuario a un S.O. Pueden ser gráficos o de texto simple. Los shells están diseñados para facilitar la forma en que se invocan o ejecutan Los distintos programas disponibles en el computador.

Bash

Intérprete de comandos por defecto En la mayoría de las distribuciones de GNU/Linux. Su nombre es un acrónimo de Bourne-Again Shell (otro shell bourne o nuevo shell)

Volumen

Un Volumen es una única área accesible De almacenamiento. Puede ser una partición de un disco duro y también un medio de Almacenamiento (disco duro, CD-ROM, disquetera, etc).

En S.O.S Windows un volumen posee Una letra de unidad (C:, D:, E:, etc.) y puede tener un tipo de sistema de archivos Diferente. Por ejemplo, si un disco duro está particionado en tres, significa que Posee tres volúMenes, pero esto no implica que volumen sea sinónimo de partición (pero volumen sí es sinónimo de unidad lógica). Cada volumen puede tener un sistema De archivo distinto asociado.

Biblioteca (library)

En informática, una biblioteca Es una colección o conjunto de subprogramas usados para desarrollar Software (una especie de Kit de herramientas software pequeño y autónomo que ofrece Una funcionalidad muy específica al usuario). En general, las bibliotecas no son ejecutables, pero sí pueden Ser usadas por ejecutables que las necesitan para poder funcionar correctamente.

Ejemplo: Imaginemos que estamos haciendo Programas de ordenador, nos damos cuenta que algunas partes del código se utilizan En muchos de ellos. Por ejemplo, podemos tener varios programas que utilizan números Complejos y las funciones de suma, resta, etc son comunes. También es posible, por Ejemplo, que nos guste hacer juegos, y nos damos cuenta que estamos repitiendo una Y otra vez el código para mover una imagen por la pantalla. Sería estupendo poder Meter esas funciones en un directorio separado de los programas concretos y tenerlas Ya compiladas, de forma que podamos usarlas siempre que queramos.

La mayoría de los sistemas operativosproveen bibliotecas que implementan la mayoría De los servicios del sistema. Dichas librerías contienen comodidades que las aplicaciones Modernas esperan que un sistema operativo provea.

Descargar

PDF Word HTML