Sistema Operativo Sistema Operativo
Linux Linux
Agenda Agenda
§ Que es Linux
§ Características
§ Entorno de trabajo Linux
Que es Linux Que es Linux
§ Linux es un clónico del sistema operativo UNIX.
§ Es una implementación de UNIX distribuida generalmente en forma gratuita en los términos de la Licencia GPL
Que es Linux Que es Linux
§ Lo que hace a Linux tan diferente es que es una implementación gratuita.
§ Además fue y aún es desarrollado por un grupo de voluntarios,
principalmente en Internet,
intercambiando código, comentando fallos, y arreglando los problemas en
Breve Rese Breve Rese ña ñ a
§ Inicialmente fue desarrollado por Linus Torvalds en la Universidad de Helsinki, en Finlandia.
§ Se inspiraba en Minix, un pequeño UNIX desarrollado por Andy
Tanenbaum.
§ Estaba dirigido a aquellos usuarios de Minix que querían algo más.
Breve Rese Breve Rese ña ñ a
§ A su desarrollo se sumaron muchos programadores y expertos de UNIX a lo largo y ancho del mundo, a través de Internet.
§ Hoy Linux es ya un clónico de UNIX completo.
Licencia GPL Licencia GPL
§ La Licencia Pública General permite a cualquiera trabajar en Linux. Puede ser vendido, como así también
copiado sin costo o restricción alguna.
Licencia GPL Licencia GPL
§ Este tipo de licencia de software libre requiere que si se realiza un cambio o agregado al código GPL, éste debe permanecer bajo los mismos términos de GPL, de manera que ningún
desarrollador gane alguna ventaja encima de otros contribuyentes del desarrollo.
Principales caracter
Principales caracterí ísticas sticas
§ Multitarea.
§ Multiusuario.
§ Multiplataforma: fácilmente portable a diferentes tipos de ordenadores.
§ En muchas distribuciones el código fuente está disponible, incluyendo el núcleo completo, herramientas de desarrollo y programas de usuario.
Preguntas
Preguntas
El entorno Linux El entorno Linux
§ Vista general
§ Características del Sistema Operativo Linux
§ Interfase Gráfica del Usuario (GUI)
§ Cuentas
§ Acceso al sistema
§ Sistema de Archivos
Vista general del Linux Vista general del Linux
§ El entorno Linux consiste en:
• La distribución de linux (RedHat, Fedora)
– Sistema Operativo con núcleo 2.4 o 2.6
• Los protocolos de red
• La interfase gráfica del usuario
– KDE – GNOME
Componentes del Componentes del Sistema Operativo Sistema Operativo
§ La mayoría de los sistemas operativos, incluyendo a LINUX, tienen tres
componentes principales:
• El Kernel
• El Sistema de Archivos
• El shell
• La interfaz gráfica
El Kernel El Kernel
§ Representa el núcleo del sistema operativo
§ Es la parte más oculta al usuario
§ Contiene el código que le permite controlar los
dispositivos
El Kernel El Kernel
§ Gestiona dispositivos, memoria y procesos.
§ Controla las funciones entre los programas del sistema y el hardware del sistema.
§ Gestiona funciones tales como:
• Espacio de Intercambio
• Sistemas de Archivos
El shell El shell
§ El shell es un programa que acepta comandos del usuario y los ejecuta
§ Es la parte “visible”
del sistema operativo
§ Existen diferentes shells de línea de comandos
Interfase Gr
Interfase Grá áfica del fica del Usuario Usuario
§ La interfase gráfica en Linux se ejecuta sobre un Servidor X
§ Pueden ejecutarse diferentes Administradores de ventanas
• KDE
• Gnome
KDE KDE
Gnome Gnome
Preguntas
Preguntas
Cuentas Cuentas
§ Cada usuario debe registrarse con un nombre
• El sistema registra quien entra y sale
• Se asignan (o liberan) recursos para cada usuario
• El sistema realiza el seguimiento al usuario
• Se pide también una contraseña
§ Al nombre de usuario y contraseña se le llama “cuenta”
Tipos de cuentas Tipos de cuentas
§ Cuenta root
• Es la cuenta de “super usuario”
• Se crea en la instalación del sistema
• Equivale al administrador en otros sistemas
§ Cuenta de usuario normal
• No tienen privilegios adicionales
• Las crea el administrador
Cuenta
Cuenta root root
§ El usuario root se utiliza solo para trabajos administrativos
§ Se debe utilizar con mucha precaución
§ La cuenta root posee todos los
permisos y privilegios sobre los demás usuarios
§ Se recomienda que el administrador tenga una cuenta de usuario común
Cuentas de usuario Cuentas de usuario normal normal
§ Las crea el administrador del sistema (root)
§ Cada persona que necesite acceder al sistema debe tener una
§ Pueden acceder a los archivos,
directorios e impresoras que tengan permiso
Nombre de la cuenta Nombre de la cuenta (ID de usuario o
(ID de usuario o login login) )
§ Generalmente el ID de usuario es una combinación entre el nombre o
apellido
• Ej.: jperez, juanp, perezj, perez
§ El ID de usuario debe ser único en el sistema
§ Puede ser una combinación de letras y números
Contrase
Contraseñ ñas as
§ La contraseña es la protección del usuario para el uso no autorizado de su cuenta
§ Son sensibles a las mayúsculas y minúsculas
• Ej.: No es lo mismo “ABC” que “abc”
Recomendaciones en Recomendaciones en passwords passwords
§ Las contraseñas no deben ser triviales
§ Deben renovarse en un lapso no mayor a los 30 días
§ No deben utizarse las mismas contraseñas en más de un lugar
§ No se deben escribir ni compartir
Acceso al sistema por X
Acceso al sistema por X
Acceso al sistema por CLI Acceso al sistema por CLI
Acceso al sistema por CLI Acceso al sistema por CLI
§ El login de la línea de comandos es rápido ya que no se carga el escritorio gráfico.
§ Utilice esta opción para efectuar la gestión de archivos o detectar
problemas desde un prompt del shell.
Salida del sistema desde Salida del sistema desde CLI CLI
§ La salida del sistema desde la interfaz de línea de comandos se realiza a
través del comando exit
Preguntas
Preguntas
Sistema de Archivos Sistema de Archivos
§ Proporciona una forma de administrar la información en un disco
§ El sistema de archivos se integra con el Kernel para proporcionar una estructura organizativa para sus datos
El sistema de archivos El sistema de archivos
§ La estructura de archivos del entorno operativo Linux es una jerarquía de directorios, subdirectorios y archivos
Sistemas de Archivos Sistemas de Archivos
§ Un disco duro puede dividirse en múltiples sistemas de archivos
§ Son similares a
• Particiones lógicas del mundo Windows/DOS
• Volúmenes de Novell NetWare.
§ Puede ser local (en su computadora) o remoto (en otra computadora).
Directorios Directorios
§ Un directorio es similar a una carpeta en entornos Windows/MAC
§ Los directorios pueden contener archivos o directorios
§ El directorio superior de la estructura de directorios de un sistema de
archivos es el directorio raíz
Subdirectorios Subdirectorios
§ Es cualquier directorio que se encuentre por debajo de otro
Directorio raiz Directorio usr Subdirectorio lib
Archivos Archivos
§ Son el nivel más bajo del sistema de archivos
§ Son de diferentes tipos
• Directorios
• ASCII simple
• Archivos de Aplicación
• Programas ejecutables