Archivo de la etiqueta: Unix

Administración de Sistemas Linux: Gestión de Permisos, Control de Acceso y Planificación de Tareas

Gestión de Permisos de Archivos en Sistemas Operativos

Comandos para la Modificación de Propiedad y Grupo

Los ficheros están protegidos en relación con el propietario del archivo, con los que pertenecen al grupo y con el resto de usuarios. Con respecto a estos tres grupos, se pueden modificar los permisos de lectura, escritura y ejecución.

  • chown: Cambia el propietario del archivo. También se puede usar para cambiar el grupo.
  • chgrp: Cambia el grupo del archivo.

Modificación de Permisos en Entorno Seguir leyendo “Administración de Sistemas Linux: Gestión de Permisos, Control de Acceso y Planificación de Tareas” »

Comunicación Cliente-Servidor: Sockets en Sistemas Unix

Servidor: Se aplica a cualquier programa que ofrece un servicio que se puede obtener en una red. Acepta la petición desde la red, realiza el servicio y devuelve el resultado al solicitante.

Cliente: Envía una petición al servidor y espera una respuesta. Algunos envían peticiones directamente, otros las difunden.

Interfaz Socket

Unix se desarrolló originalmente como un sistema de tiempo compartido para computadoras de un solo procesador. Es orientado al proceso, en el que cada programa de aplicación Seguir leyendo “Comunicación Cliente-Servidor: Sockets en Sistemas Unix” »

Clasificación y Tipos de Software: Sistemas Operativos, de Programación y Aplicaciones

¿Qué es el Software? Definición y Clasificación

El término software proviene de la palabra inglesa «soft», que significa blando. Se utiliza para referirse a la parte lógica de un ordenador, es decir, al conjunto de programas que dirigen y controlan su funcionamiento. El software se clasifica en tres grandes categorías, según su propósito:

  • Software de Sistemas
  • Software de Programación
  • Software de Aplicación

Software de Sistemas: El Corazón del Ordenador

El software de sistemas comprende los Seguir leyendo “Clasificación y Tipos de Software: Sistemas Operativos, de Programación y Aplicaciones” »

Comunicación entre Procesos en Red: Sockets y Llamadas de Sistema

Conceptos Básicos: Cliente y Servidor

Servidor: Se aplica a cualquier programa que ofrece un servicio que se puede obtener en una red. Acepta la petición desde la red, realiza el servicio y devuelve el resultado al solicitante.

Cliente: Manda una petición al servidor y espera una respuesta. Algunos mandan peticiones directamente, otros los difunden.

Interfaz Socket

Unix se desarrolló originalmente como un sistema de tiempo compartido para computadoras de un solo procesador. Está orientado al proceso, Seguir leyendo “Comunicación entre Procesos en Red: Sockets y Llamadas de Sistema” »

Comandos Esenciales de Linux: Guía Práctica

Comandos Esenciales de Linux

A continuación, se presenta una lista de comandos esenciales de Linux, organizados para facilitar su consulta y aprendizaje.

Gestión de Directorios

  • mkdir: Crea directorios.

    • -m modo: Establece los permisos de los directorios creados a modo.
    • -p: Crea los directorios padre que falten para cada argumento directorio.
  • cd: Cambia de directorio.

  • rmdir: Borra directorios vacíos.

    • -p: Borra el directorio y sus antecesores.
  • pwd: Muestra el nombre completo del directorio actual.

Gestión Seguir leyendo “Comandos Esenciales de Linux: Guía Práctica” »

Conceptos Clave sobre Procesos y Planificación en Sistemas Operativos

¿Qué es un proceso?

Un proceso es un programa en ejecución.

¿Cuándo un proceso está en estado «listo», qué es lo único que le falta?

Cuando un proceso está en estado «listo», lo único que le falta es la asignación del procesador.

¿Desde qué estado se llega siempre al estado «terminado» de un proceso?

Al estado «terminado» de un proceso se llega siempre desde el estado de ejecución.

¿Por qué razones existe el estado «suspendido» de un proceso?

El estado «suspendido» existe para incorporar Seguir leyendo “Conceptos Clave sobre Procesos y Planificación en Sistemas Operativos” »

Explorando el Shell de Unix: Intérprete, Scripts y Control de Trabajos

1. Introducción

El shell es un componente de Unix con una doble función:

1.-Intérprete de Órdenes


Me permite comunicar con el sistema operativo; admite las órdenes y las ejecuta. Por defecto hay varios intérpretes de órdenes para que yo elija uno de ellos: sh, bash, csh, ksh,… Cada uno de ellos tiene carácterísticas especiales para una determinada situación.

2.- Lenguaje de Programación


Puedo diseñar programas completos. Los Shell-Scripts son archivos de texto en los que puedo introducir Seguir leyendo “Explorando el Shell de Unix: Intérprete, Scripts y Control de Trabajos” »

Sistema de archivos UNIX, comandos y núcleo Linux

Sistema de Archivos UNIX

El sistema de archivos UNIX se caracteriza por:

  • Una estructura jerárquica.
  • Un tratamiento consistente de la información de los archivos.
  • Protección de los archivos.

Información Compartible vs. No Compartible, y Variables vs. Estáticos

Información compartible: Puede ser compartida entre varias máquinas diferentes.

Información no compartible: Debe ser local a una máquina particular.

Información estática: Incluye binarios, librerías, documentación y todo aquello que no Seguir leyendo “Sistema de archivos UNIX, comandos y núcleo Linux” »

Comandos y Conceptos Esenciales de UNIX

Resumen de Etapas en UNIX

Al iniciar UNIX, el sistema sigue estos pasos:

  1. Informa la versión instalada.
  2. Solicita el login o nombre de usuario.
  3. Pide la password o contraseña.
  4. Muestra el prompt o símbolo del sistema.
  5. Ejecuta el archivo .profile.

Tipos de Shell y Ejecución

Tipos de Shell

Existen varias shells como Bourne shell, Korn shell, C shell, y Bash.

¿Qué es una Shell?

Es un archivo de texto con órdenes, programas y estructuras de control. Es ejecutable.

Ejecución de una Shell Script

Administración de Archivos y Sistema de Impresión en Unix

Administración de Archivos en Unix

Permisos de Archivos

Dominio: u (usuario propietario), g (grupo), o (others – otros), a (todos)

Operación: + (poner), (quitar)

Permiso: r (lectura), w (escritura), x (ejecutar), s (permiso de usuario efectivo SETUID)

Cambio de Propietario

Para cambiar el propietario de un archivo se utiliza la orden:

$ chown nuevo_usuario archivo(s)

Orden umask

Controla la creación de permisos por defecto para nuevos archivos. La sintaxis es:

$ umask permisos_en_octal

Se resta el valor Seguir leyendo “Administración de Archivos y Sistema de Impresión en Unix” »