Software. Programas. Concepto. Clases sistemas operativos. Comandos en {MSDOS}
Story Transcript
Sistema Operativo Linux
Agenda § Que es Linux § Características § Entorno de trabajo Linux
1
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 § 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 un entorno abierto.
2
Breve Reseñ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ñ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.
3
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 § 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.
4
Principales caracterí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
5
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 § 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
6
Componentes del 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 § 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
7
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 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
8
Interfase Gráfica del Usuario § La interfase gráfica en Linux se ejecuta sobre un Servidor X § Pueden ejecutarse diferentes Administradores de ventanas • KDE • Gnome
KDE
9
Gnome
Preguntas
10
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 § 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
11
Cuenta 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 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 § Pueden personalizar su entorno
12
Nombre de la cuenta (ID de usuario o 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ñ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”
§ Pueden contener cualquier tipo de caracter
13
Recomendaciones en 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
Acepta el nombre de usuario y/o contraseña
14
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. § Para cambiar al modo CLI se debe presionar CTRL+ALT+F1 ~ F6
15
Salida del sistema desde CLI § La salida del sistema desde la interfaz de línea de comandos se realiza a través del comando exit
Preguntas
16
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 § La estructura de archivos del entorno operativo Linux es una jerarquía de directorios, subdirectorios y archivos
17
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 § 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 • Se designa por medio de una única barra (/)
18
Subdirectorios § Es cualquier directorio que se encuentre por debajo de otro Directorio raiz Directorio usr Subdirectorio lib
Archivos § Son el nivel más bajo del sistema de archivos § Son de diferentes tipos • Directorios • ASCII simple • Archivos de Aplicación • Programas ejecutables