Introducción a los servidores

1

Administración Básica de Servidores Linux

2

Roles clave en la administración de servidores Linux

3

Historia y Evolución de los Servidores en Tecnología

4

Configuración básica de servidores Linux

5

Arquitectura de Sistemas UNIX-Linux: Capas y Funcionamiento

6

Historia del Software Libre y Open Source: De GNU a Linux

7

Distribuciones Linux: Ubuntu vs. Debian vs. Red Hat

8

Opciones de Alojamientos para Servidores: On-Premise, Cloud e Híbrido

9

Instalación de VirtualBox para Servidores Linux

Instalación y configuración

10

Instalación de VirtualBox para crear máquinas virtuales

11

Configuración y uso de Ubuntu Server en VirtualBox

12

Creación y Configuración de Usuarios Red Hat Developer

13

Instalación de Red Hat Enterprise Linux 8.6 en VirtualBox

14

Configuración de servidores Linux con SSH

Sistemas de archivos y particionamiento

15

Sistemas de Archivos Linux: FAT32, NTFS, EXT4, XFS, VTRFS, ZFS

16

Particionado y gestión de discos en Linux: Ubuntu vs Red Hat

17

Creación de Memoria Swap en Linux con Archivos Swap

18

Árbol de Directorios en Linux: Funciones y Archivos Clave

19

Tipos de archivos en Linux: regular, enlace, dispositivo, socket y pipe

Instalación y manejo de software

20

Gestión de Paquetes y Repositorios en Linux

21

Gestión de Paquetes: APT vs DNF en Servidores Linux

22

Comandos básicos para manejar paquetes con DNF y APT

23

Instalación de Software en Servidores Linux: Métodos Variados

24

Configuración de Repositorios en Sistemas Basados en Linux

Procesos en Linux

25

Gestión de procesos y señales en Linux

26

Gestión de procesos en Linux desde la terminal

27

Estados de procesos en Linux: running, sleep, stop y zombie

28

Creación y gestión de demonios en Linux con SystemD

29

Automatización de Tareas en Linux con Cronjobs

30

Gestión de Memoria y Procesos en Servidores Linux

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Tipos de archivos en Linux: regular, enlace, dispositivo, socket y pipe

19/30
Recursos

¿Cuáles son los tipos de archivos en Linux?

Cuando trabajas con sistemas operativos Linux y servidores, descubrirás una vasta gama de tipos de archivos. Cada uno tiene una función específica, lo que los hace esenciales para el manejo eficiente del sistema. Vamos a explorar estos tipos, sus símbolos asociados y comandos para crearlos o eliminarlos.

¿Qué son los archivos regulares?

Los archivos regulares son la forma más común de archivos en Linux. Están compuestos por una serie de bytes que representan diferente tipos de información. Veamos algunos de sus ejemplos más comunes:

  • Archivos de texto plano: Documentos que contienen texto, como archivos .txt o .log.
  • Ejecutables: Pueden ser scripts de Shell o programas que el sistema puede ejecutar directamente.
  • Imágenes y música: Archivos multimedia, como fotos o canciones en mp3.

Estos archivos suelen estar representados por el símbolo - al ejecutar el comando ls en el terminal.

¿Qué son los archivos de directorio?

Los directorios en Linux, aunque actúan como carpetas que contienen y organizan otros archivos, en realidad son también archivos. Funcionan de manera similar a un diccionario en programación, guardando referencias a otros archivos en el sistema.

  • Referencia de archivos: Cada entrada en un directorio apunta a un archivo específico, permitiendo su organización y acceso.
  • Similitudes con punteros: Si has trabajado con lenguajes como C, entenderás esto fácilmente ya que los directorios funcionan como punteros.

Al ejecutar el comando ls, los directorios se indican con una d.

¿Qué son los enlaces o links?

Los enlaces en Linux son conexiones o referencias a otros archivos. Se dividen en dos tipos:

  • Enlaces duros (hardlinks): Son referencias directas a la memoria del archivo. Es como tener un duplicado, pero ambos apuntan al mismo contenido en memoria.
  • Enlaces simbólicos (softlinks): También conocidos simplemente como links simbólicos o L, son más flexibles ya que pueden apuntar a carpetas. Son referencias por nombre y se representan a menudo con una flecha en el terminal.

Los enlaces simbólicos, a diferencia de los duros, pueden crear referencias a carpetas enteras y su flexibilidad es crucial para la gestión de archivos en el sistema.

¿Qué son los archivos de dispositivo o de bloque?

Estos archivos son un poco especiales y generalmente los maneja el sistema operativo. Tienen funciones específicas relacionadas con el hardware o periféricos. No confundir con drivers, que son programas ejecutables para controlar estos dispositivos.

  • Ejemplo relevante: Un archivo común en Linux es dev/null, que actúa como un "desagüe" para el output del sistema, permitiendo redirigirlo sin guardar logs.

Al listar estos archivos, los verás marcados con una c. Su funcionamiento es tan específico que se usan para tareas que requieren manejo a nivel de hardware.

¿Qué son los sockets de dominio local?

Principalmente utilizados para comunicación entre procesos, los sockets de dominio local son cruciales cuando se trabaja con aplicaciones que necesitan intercambiar información constantemente.

  • Comunicación entre procesos: Permiten la exposición y control de procesos a nivel de red dentro del mismo servidor.
  • Acceso local: Solo se acceden desde el localhost, asegurando que la información no salga de un entorno controlado.

Los sockets se identifican con una s cuando se listan mediante ls.

¿Cómo funcionan los pipe-nombres (namepipes)?

Los namepipes, o archivos FIFO (First In, First Out), facilitan la comunicación entre procesos que se ejecutan al mismo tiempo.

  • Excelentes para logs: Al permitir la redirección del standard output de un proceso a otro, son ideales para mover registros entre servidores.
  • Similitud con pipe operator: Funciona de manera parecida al operador de pipe (|) en Shell, redirigiendo salidas standard a entradas standard.

Aunque no son los más comunes, entender su uso y funcionamiento es importante para aprovechar al máximo las capacidades de Linux en administración de procesos y servidores.

Aportes 13

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Tipos de permisos

Permisos y atributos

permisos en sistema de archivos

existen diferentes tipos de archivos, algunos de los cuales se enumeran a continuación:

*Archivos regulares: Son archivos que contienen datos en formato de texto o binario. Se pueden crear y editar con editores de texto o programas de procesamiento de datos.

*Directorios: Son archivos que contienen información sobre los archivos y subdirectorios que contienen. Los directorios se utilizan para organizar y estructurar los archivos en el sistema de archivos.

*Archivos de dispositivos: Son archivos que representan dispositivos físicos o virtuales conectados al sistema. Los archivos de dispositivos se utilizan para interactuar con hardware como discos duros, impresoras, puertos USB, etc.

*Enlaces simbólicos: Son archivos que apuntan a otros archivos o directorios. Los enlaces simbólicos se utilizan para crear rutas alternativas a los archivos o directorios, o para hacer que los archivos sean más accesibles desde diferentes ubicaciones.

*Sockets: Son archivos especiales que permiten la comunicación entre procesos. Los sockets se utilizan para la comunicación entre aplicaciones en diferentes equipos, o para la comunicación entre diferentes procesos en el mismo equipo.

*Tuberías: Son archivos especiales que se utilizan para la comunicación entre procesos. Las tuberías se utilizan para enviar datos de un proceso a otro, y se pueden crear tanto en la memoria como en el disco.

*Archivos de bloque: Son archivos especiales que se utilizan para interactuar con dispositivos de bloque, como discos duros o unidades de CD/DVD.

*Archivos de caracteres: Son archivos especiales que se utilizan para interactuar con dispositivos de caracteres, como impresoras o terminales.

En resumen, los diferentes tipos de archivos en Linux se utilizan para diferentes propósitos, y cada uno tiene su propia función y características. Aprender sobre estos tipos de archivos es importante para comprender el funcionamiento del sistema de archivos de Linux y cómo interactuar con él.

Tipos de archivo

Hay un libro muy bueno que tiene una explicación detallada sobre cómo funciona linux, está en inglés, pero por que no aprovechar a practicar nuestra comprensión lectora en inglés y aprender más sobre linux. El libro se llama “How Linux works” 3rd edition. De la editorial NoStarchPress. Recomiendo el libro y la editorial. Saludos

Tipos de archivos

Archivos regulares: consiste en una sirie de bytes, para representar información, el sistema no le impone una estructura. Son archivos tales como archivos de texto.
Directorios: Contienen referencias a otros archivos. /. Hace referencia al mismo archivo. /… hace referencia al directorio derivado.
Hard links: estos links son una copia de un archivo original, hacen referencia a un punto de la memoria en la que se almacena el archivo.
Links simbólicos: también se conocen como soft links.
Apuntan al archivo original, por una referencia por nombre. Si eliminamos el archivo original, el link queda inservible, a diferencia de los hard links. También, podemos hacer la referencia a archivos tipo directorio.
Archivos de dispositivos
De caracteres/bloque. Estos archivos permiten que los programas se comuniquen con los periféricos y el hardware. No son drives, pero sí definen la comunicación con ellos y el manejo del dispositivo. dev null, si damos un ls dev null, vamos a encontrar una c. aquí no se guarda nada. Se elimina luego de ejecutar el proceso.
Sockets de dominio local: son conexiones entre procesos que intermedian la comunicación, sobre todo lo que involucra la red. Solo se puede acceder a ellos desde el localhost.
Named Pipes: Son archivos que comunican dos procesos que corren al mismo tiempo. Se conocen como FIFO files (first in/first out), que pueden entenderse como una pila de procesos.

### **Tipos de archivos en linux** #### **1. Archivos regulares** * Descripción: Contienen información como texto, ejecutables, imágenes o música. * Símbolo: "-" * Ejemplo: Archivo de texto plano, archivo ejecutable de shell, archivo de imagen. #### **2. Directorios** * Descripción: Almacenan referencias a otros archivos y agrupan archivos relacionados. * Símbolo: "d" * Ejemplo: Carpeta de documentos, carpeta de imágenes, carpeta de música. #### **3. Enlaces** * Descripción: Son referencias a otros archivos, pueden ser hard links o enlaces simbólicos. * Hard Links: Referencia directa al archivo. * Símbolo: "l" * Enlaces Simbólicos: Referencia por nombre, permiten enlazar directorios. * Ejemplo: Hard link a un archivo de música, enlace simbólico a un directorio. #### **4. Archivos de Dispositivo** * Descripción: Archivos especiales para interactuar con periféricos o hardware. * Símbolo: "c" (carácter), "b" (bloque) * Ejemplo: Archivo "dev/null" para redirigir la salida. #### **5. Sockets de Dominio Local** * Descripción: Conexiones entre procesos para la comunicación a nivel de red. * Símbolo: "s" * Ejemplo: Socket para la comunicación entre procesos locales. #### **6. Named Pipes (Tubos Nombrados)** * Descripción: Comunican dos procesos en tiempo real y permiten el flujo de datos. * Símbolo: "p" * Ejemplo: Named pipe para mover logs entre servidores. Con este conocimiento, podrás entender y manejar los diferentes tipos de archivos en Linux, lo que te será útil en la administración de servidores.

Un comentario con respecto a lo que dice en la parte de Named Pipes: en el mundo de la informática una pila implica un modelo LIFO (last in, first out). Sin embargo, siendo las Named Pipes fieles al modelo FIFO (first in, first out), la denominación correcta es decir que son una cola de procesos, o una fila.

<https://www.computernetworkingnotes.com/linux-tutorials/different-types-of-files-in-linux.html>
Quienes vienen de Windows, un Link seria como un acceso directo y están como "l"

comandos para generar los enlaces
1- Enlace hard

$ln {nombre archivo} {nombre del enlace}

2- enlace simbólico

$ln -s {nombre archivo} {nombre del enlace}

Es curiosos los tipos de archivos que puede llegar a tener los servidores linux y como estos nos dan otra perspectiva de su uso y funcion. Al final para trabajar con estos archivos, dependera tambien de los permisos asignados.

In Linux, all files are categorized into different file types based on their characteristics and contents. Here’s a list of some common file types you may encounter in Linux:

Regular file (represented by a hyphen “-”)
Directory file (represented by a letter “d”)
Symbolic link file (represented by a letter “l”)
Named pipe file (represented by a letter “p”)
Character special file (represented by a letter “c”)
Block special file (represented by a letter “b”)
Socket file (represented by a letter “s”)
Door file (represented by a letter “D”)
Shadow password file (represented by a letter “D”)
Sticky directory file (represented by a letter “t”)
Whiteout file (represented by a letter “w”)