ADMINISTRACION GNU/LINUX.

31.12.2017

ESTRUCTURA DE DIRECTORIOS DE LINUX.

Es muy importante conocer la estructura de directorios en Linux, ya que en ello nos permite saber que tipo de información contiene.

Esto nos permite tener una mejor visión de cómo está organizado el sistema operativo GNU/LINUX.

Dentro de la categorización de los directorios encontramos:

  • Estáticos: Contiene archivos binarios, bibliotecas, y otros archivos están en Read

Only (Solo lectura) que no cambian sin la intervención del administrador. /bin,

/sbin, /boot, /opt.

  • Dinámicos: Son aquellos que los archivos dentro de estos van cambiando.

Generalmente se encuentra como Read-Write (Lectura-Escritura).

/var/spool,

/var/lock, /var/mail, /home.

  • Compatibles: Se pueden encontrar archivos comunes que van a estar en cualquier

distribución. /usr/bin, /opt

  • No Compatibles:

Contiene archivos que no son compatibles con otras

distribuciones. /etc, /boot, /var/run, /var/lock.

FLUJOS DE DATOS

En Linux al igual que en Unix todos los procesos (programas en ejecución) tienen

asociados tres flujos (streams) de datos principales. Estos son:

  • La entrada estándar. (stdin) Es donde un proceso puede tomar los datos que

maneja y que no se indican mediante argumentos u opciones. Por defecto se toma

a partir del teclado.

  • La salida estándar. (stdout) Es donde un proceso escribe los resultados de su

ejecución. Por defecto es la terminal (pantalla) donde se invocó el programa

correspondiente.

  • La salida de errores. (stderr) Es donde un proceso escribe los posibles errores

durante su ejecución. Por defecto es la terminal (pantalla) donde se invocó el

programa correspondiente.

Los flujos de datos se almacenan en descriptores de ficheros que se identifican por un

número en la forma siguiente:

0: representa la entrada estándar.

1: representa la salida estándar.

2: representa la salida de errores.

TUBERÍAS

Las tuberías (pipes) son un poderoso mecanismo del shell en Unix.

Este en esencia permite tomar la salida de un comando y pasársela como entrada a otro. Las tuberías pueden estar formadas por un número ``ilimitado'' de comandos. Estos no se ejecutan secuencialmente, o sea no se espera a que termine uno para ejecutar el siguiente, sino que se va haciendo de forma concurrente.

El carácter que se emplea para separar un comando de otro mediante una tubería es '.

PERMISOS

Cada uno de los elementos del sistema de ficheros de Linux posee permisos de acceso de acuerdo a tres tipos de usuarios:

- U. Representado por la letra u (USUARIO o USER).

- G. Su grupo representado por la letra g (GRUPO o GROUP).

- O. El resto de los usuarios que no son el dueño ni pertenecen al grupo. Se representa con o (OTROS u OTHER).

- Para representar a todos los tipos de usuarios se utiliza la letra a (all).

Para cada uno de estos tres grupos de usuarios existen tres tipos de permisos

fundamentales:

r: read (lectura). El usuario que tenga este permiso podrá leer su contenido.

w: write (escritura). Si se posee para un directorio se podrán crear y borrar ficheros en su interior.

x: execute (ejecución). los ficheros permitirá ejecutarlos desde la línea de comandos.

Los tres tipos de permisos mencionados poseen una representación numérica basada en

el sistema octal que parte de representar como ``1'' los bits de los permisos otorgados y

``0'' para los negados.

Para cambiar los permisos de un recurso se utiliza el comando chmod.

Sintaxis: chmod [opciones] <permisos> <ficheros>

Las formas de expresar los nuevos permisos son diversas, se pueden usar números o

caracteres para indicar los permisos.


Si creamos un nuevo fichero, veremos como es creado con unos permisos por defecto, normalmente 644.

Para determinar estos permisos que se asocian por defecto a los ficheros o directorios creados, cada usuario posee una máscara de permisos. Esta mascara por defecto suele ser 022 para los usuarios comunes.

Para calcular los permisos finales conociendo la máscara, se hace la siguiente operación por parte del sistema:

FICHEROS NORMALES.

Operación: 666-máscara | Desarrollo: 666 - 022= 644

DIRECTORIOS Y FICHEROS EJECUTABLES.

Operación: 777-máscara | Desarrollo: 777 - 022= 755

Para ajustar la máscara se puede emplear el comando umask.  

Sintaxis: umask [-S] [máscara]


ENTORNOS DE TRABAJO EN BASH

Un entorno de trabajo en Linux no es más que la configuración que posee un usuario

durante su interacción con el sistema y más específicamente con el shell.

© 2017 Human Lab. Todos los derechos reservados.
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar