1
Sistema Operativo Sistema Operativo LinuxLinux
AgendaAgenda
§ Que es Linux § Características§ Entorno de trabajo Linux
2
Que es LinuxQue 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 LinuxQue 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.
3
Breve ReseBreve Reseññaa
§ Inicialmente fue desarrollado por Linus Torvalds en la Universidad de Helsinki, en Finlandia.§ Se inspiraba en Minix, un pequeño
UNIX desarrollado por AndyTanenbaum.§ Estaba dirigido a aquellos usuarios de
Minix que querían algo más.
Breve ReseBreve Reseññaa
§ 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.
4
Licencia GPLLicencia 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 GPLLicencia 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.
5
Principales caracterPrincipales caracteríísticassticas
§ 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.
PreguntasPreguntas
6
El entorno LinuxEl 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 LinuxVista 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
7
Componentes del Componentes del Sistema OperativoSistema 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 El KernelKernel
§ 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
8
El El KernelKernel
§ 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 El shellshell
§ El shell es un programa que acepta comandos del usuario y los ejecuta§ Es la parte “visible”
del sistemaoperativo§ Existen diferentes shells
de línea de comandos
9
Interfase GrInterfase Grááfica del fica del UsuarioUsuario
§ La interfase gráfica en Linux se ejecuta sobre un Servidor X§ Pueden ejecutarse diferentes
Administradores de ventanas• KDE• Gnome
KDEKDE
10
GnomeGnome
PreguntasPreguntas
11
CuentasCuentas
§ 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 cuentasTipos 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
12
Cuenta Cuenta rootroot
§ 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 normalnormal
§ 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
13
Nombre de la cuentaNombre de la cuenta(ID de usuario o (ID de usuario o loginlogin))
§ 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
ContraseContraseññasas
§ 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
14
Recomendaciones en Recomendaciones en passwordspasswords
§ 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 XAcceso al sistema por X
Acepta el nombre de usuario y/o contraseña
15
Acceso al sistema por CLIAcceso al sistema por CLI
Acceso al sistema por CLIAcceso 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
16
Salida del sistema desde Salida del sistema desde CLICLI
§ La salida del sistema desde la interfaz de línea de comandos se realiza a través del comando exit
PreguntasPreguntas
17
Sistema de ArchivosSistema 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 archivosEl sistema de archivos
§ La estructura de archivos del entorno operativo Linux es una jerarquía de directorios, subdirectorios y archivos
18
Sistemas de ArchivosSistemas 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).
DirectoriosDirectorios
§ 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 (/)
19
SubdirectoriosSubdirectorios
§ Es cualquier directorio que se encuentre por debajo de otro
Directorio raiz
Directorio usr
Subdirectorio lib
ArchivosArchivos
§ Son el nivel más bajo del sistema de archivos§ Son de diferentes tipos
• Directorios• ASCII simple• Archivos de Aplicación• Programas ejecutables
20
Directorios tDirectorios tíípicos de picos de LinuxLinux
PreguntasPreguntas