El Sistema Operativo Linux - Conceptos Básicos - UDC

1y ago
42 Views
2 Downloads
2.00 MB
159 Pages
Last View : 24d ago
Last Download : 3m ago
Upload by : Luis Waller
Transcription

El Sistema Operativo LinuxJavier ParaparContenidoEl Sistema Operativo LinuxConceptos BásicosJavier Parapar(javierparapar@udc.es)Aula de Formación InformáticaUniversidade da CoruñaMaterial base por Carlos Abalde8 - 17 de enero de 2007Javier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 20071 / 159

El Sistema Operativo LinuxContenidoJavier Parapar1El software libre y Linux. Distribuciones2Primeros pasos en Linux3Instalación de distribuciones4Gestión de archivos (I)5Gestión de archivos (y II)6Edición de archivos de texto7Gestión de usuarios y procesos8Shell scripts9Arranque, reinicio y apagado del sistema10Logs del sistema11Sistema gráfico Xwindow12Configuración básica del entorno13Sistemas de paquetes. Compilación de software no empaquetado14Acceso y servicios de Internet15Paquetes ofimáticos. Multimedia16Otros conceptos avanzadosJavier Parapar (AFI)El Sistema Operativo LinuxContenido8 - 17 de enero de 20072 / 159

Parte IEl Sistema Operativo LinuxJavier ParaparEl software libre y Linux. Distribuciones12El software libre y LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyEl software libre y LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 20073 / 159

Parte IEl Sistema Operativo LinuxJavier ParaparEl software libre y Linux. Distribuciones12El software libre y LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyEl software libre y LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 20074 / 159

El Sistema Operativo LinuxLos iniciosJavier ParaparIntercambio y difusión libre del conocimientoEl movimiento hackerEl software libre y Linuxhacker 6 crackersGrupo de gente que se nutre de conocimiento, que trata de sabery ejercitar sus habilidades todo lo posible y además trata decompartir su conocimiento con los demás y hacerlo lo másaccesible y abierto posible, seguros de que esto hará mejorar alresto de la comunidadNo ceñido al ámbito de la informáticaHackers famososLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxTim Berners-Lee, Vinton Cerf y Robert KahnPadres de la actual InternetBrian Kernighan y Dennis RitchiePadres del lenguaje de programación CCreadores del sistema operativo que sentó las bases de Linux: UnixRichard M. StallmanVisionario que sienta las bases del “movimiento del software libre”Javier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 20075 / 159

El Sistema Operativo LinuxLa licencia GPLJavier ParaparLaboratorio de inteligencia artificial del MIT, 1971El software libre y LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyRichard M. StallmanFilosofı́a hacker: compartición de software entre miembros dellaboratorio y otras universidadesDistribucionesEl mundo empresarial, 1971Cierre del software y freno a la cultura hacker de intercambio librede conocimientoRestricciones a la comparticiónRestricciones a las modificaciones y mejoras por parte de tercerosNacimiento del movimiento GNU (GNU is Not Unix), 1983SlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxRichard M. StallmanCrear un conjunto de utilidades básicas como editores de texto,hojas de cálculo, etc y un sistema operativo libre¿Cómo evitar que alguien se apropie de esos programas queStallman querı́a ceder libremente a la comunidad?Licencia GPL: General Public LicenseFundamentos de la GPLLos programas han de ser distribuidos con su código fuenteSe puede realizar cualquier modificación sobre el código, y esta asu vez ha de ser licenciada como GPLA dı́a de hoy la GPL es el paradigma del software libreLGPL (Lesser General Public License), BSD, GNU FreeDocumentation License. . .Javier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 20076 / 159

Ejemplos programas software libreEl Sistema Operativo LinuxJavier ParaparEl software libre y LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 20077 / 159

El Sistema Operativo LinuxGNU/LinuxJavier ParaparPrograma de software libre (otro más)El software libre y LinuxLinus Torvalds, 1991, estudiante de la universidad de HelsinkiDesarrollo personal de un sistema operativo para explotar lascapacidades del 386En un primer momento, se basado en el sistema operativo Minix,diseñado por Andrew Tanenbaum, un profesor de sistemasoperativos de BerkeleyMás tarde, reescrito desde cero, apoyándose en grupos de noticiasde Internet, para difundir el conocimiento y dar a conocer elproyecto al resto de programadores del mundoLicenciado bajo la licencia GPLTorvalds y otros desarrolladores de los primeros dı́as de Linuxadaptaron los componentes de GNU disponibles en aquelmomento para trabajar con el núcleo de Linux, creando unsistema operativo completamente funcionalPara aquel momento, el proyecto GNU habı́a producido ya casi latotalidad de los componentes del sistema, incluyendo unintérprete de comandos, una biblioteca C y un compilador. Sinembargo, el núcleo de GNU estaba aún incompleto debido a suambicioso diseño y por ende inesperada dificultad a la hora deimplementarLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxLinux llenó el hueco final en el sistema operativo GNUA pesar de que el núcleo de Linux es liberado bajo los términos dela licencia de GNU, no es parte oficial de éste proyecto (Hurd)Javier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 20078 / 159

El Sistema Operativo LinuxLinux hoyJavier ParaparSystem V, BSD, POSIXEl software libre y LinuxLa familia: http://www.levenez.com/unixMultitarea robusta y multiusuario. Trata los procesos de maneraindependiente, lo que previene que el sistema se caigacompletamente si uno de ellos fallaGran robustez y fiabilidad. Los tiempos de uptime son realmentealtosUn gran parque de software libre, tanto para servidor como paraescritorioLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxAprovechamiento total de los recursos hardware. Corre tanto enequipos muy antiguos, como en equipos de última generaciónBuenos sistemas de escritorio (desktops). Cada vez es mássencilla su instalación y uso en este tipo de sistemasEnormes ventajas derivadas de que cualquiera puede usar ymodificar el software (live CDs, CDs de bolsillo, Linux paraPDAs, para relojes. . . )Multiplataforma. Esta portado a todo tipo de plataformas,incluyendo PDAs o MóvilesJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 20079 / 159

Parte IEl Sistema Operativo LinuxJavier ParaparEl software libre y Linux. Distribuciones12El software libre y LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyEl software libre y LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200710 / 159

El Sistema Operativo LinuxSlackwareJavier ParaparEl software libre y Linuxhttp://www.slackware.comLos iniciosLa licencia GPLGNU/LinuxLinux hoyUna de las primeras distribuciones que surgeDiseñada por Patrick Volkerding a partir de SLS LinuxGran aceptación al principio hasta llegar a ser la distribución maspopular del mercado. Actualmente ha perdido terreno a favor dedistribuciones mas modernas, siendo relegada a aplicacionesespecializadasSistema de instalación de paquetes sin control de versiones nidependenciasDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxNecesita un mayor conocimiento de Linux que la mayorı́a de lasotras distribuciones popularesJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200711 / 159

El Sistema Operativo LinuxDebian GNU/LinuxJavier ParaparEl software libre y Linuxhttp://www.debian.orgDistribución bastante popular que no está desarrollada porninguna compañı́a comercial sino que es fruto del trabajo dediversos voluntarios en toda la comunidad de InternetLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesComprometida con los principios y valores involucrados en elmovimiento del software libreSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxCreado por Debian Project el año 1993Debian GNU/HurdDebian GNU/NetBSDDistribución completamente gratis, sin restricción de licencias endonde todo el software es GNU/GPL y no incluye softwarecomercialSistema de gestión e instalación de paquetes DEBaptNo tiene marcado ningún entorno gráfico en especial ya seaGNOME, KDE. . .Tres ramasStableTestingUnstableJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200712 / 159

El Sistema Operativo LinuxKnoppixJavier Paraparhttp://www.knoppix.orgDistribución live basada en Debian y utilizando KDEVariante GNOME: GnoppixDesarrollada por Klaus KnopperOrientada al usuario doméstico, puede servir paraEnseñar y demostrar de manera sencilla el sistema LinuxProbar rápidamente la compatibilidad de hardware bajo Linuxantes de comprarlo o utilizarloUtilizar las herramientas incluidas para restaurar un sistemacorruptoJavier Parapar (AFI)El Sistema Operativo LinuxEl software libre y LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo Linux8 - 17 de enero de 200713 / 159

El Sistema Operativo LinuxUbuntuJavier ParaparEl software libre y Linuxhttp://www.ubuntu.com/Los iniciosLa licencia GPLGNU/LinuxLinux hoyDistribución basada en Debian enfocada a ordenadores deescritorio.Patrocinada por Canonical Ltd., una empresa privada fundada yfinanciada por el empresario sudafricano Mark Shuttleworth.Su objetivo en la facilidad de uso (Linux for human beings), lalibertad en la restricción de uso, los lanzamientos regulares y lafacilidad en la instalación.DistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxLos desarrolladores de Ubuntu se basan en gran medida en eltrabajo de las comunidades de Debian y GNOME, aunque existenversiones con otros gestores de escritorio (Kubuntu, Xubuntu.).Alta frecuencia de actualización (versiones estables cada 6 meses)y alto soporte de dispositivos gracias a un Kernel muy parcheado.Javier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200714 / 159

El Sistema Operativo LinuxFedora CoreJavier ParaparEl software libre y Linuxhttp://fedora.redhat.comCreada por Red Hat en su iniciativa de abrir su distribución a lascontribuciones de la comunidad de usuariosResultado de la fusión de Red Hat Linux con el proyecto FedoraLinuxCreación de Red Hat Enterprise LinuxOrientada a la participación de la comunidad de usuariosCentrada, en principio, en el entorno gráfico GNOMEJavier Parapar (AFI)El Sistema Operativo LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo Linux8 - 17 de enero de 200715 / 159

El Sistema Operativo LinuxSuSeJavier ParaparEl software libre y Linuxhttp://www.suse.deDistribución de una compañı́a alemana, recientemente adquiridapor NovellCombina el sistema de paquetes de Red Hat Linux (RPM) conuna organización derivada de SlackwareEs una de las distribuciones más sencillas de instalar yadministrar, ya que cuenta con varios asistentes gráficos paracompletar gran cantidad de tareasLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo LinuxCentrada, en principio, en el entorno gráfico KDEJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200716 / 159

El Sistema Operativo LinuxMandrivaJavier Paraparhttp://www.mandrivalinux.comAparecida en julio de 1998 y propiedad de MandrivasoftOriginalmente basada en Red Hat LinuxEs otra de las distribuciones más sencillas de instalar yadministrar, estando orientada a usuarios con pocosconocimientosCentrada, en principio, en el entorno gráfico KDEurpmiJavier Parapar (AFI)El Sistema Operativo LinuxEl software libre y LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo Linux8 - 17 de enero de 200717 / 159

El Sistema Operativo LinuxGentoo LinuxJavier ParaparEl software libre y Linuxhttp://www.gentoo.orgOrientada a usuarios con cierta experiencia con LinuxLa piedra angular de Gentoo es Portage, un sistema dedistribución de software basado en ports de BSDemergeJavier Parapar (AFI)El Sistema Operativo LinuxLos iniciosLa licencia GPLGNU/LinuxLinux hoyDistribucionesSlackwareDebian GNU/LinuxKnoppixUbuntuFedora CoreSuSeMandrivaGentoo Linux8 - 17 de enero de 200718 / 159

Parte IIEl Sistema Operativo LinuxJavier ParaparPrimeros pasos en Linux34Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistema operativoLILO¿Qué es LILO?Configuración5Conceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindow6EjerciciosJavier Parapar (AFI)Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosEl Sistema Operativo Linux8 - 17 de enero de 200719 / 159

Parte IIEl Sistema Operativo LinuxJavier ParaparPrimeros pasos en Linux34Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistema operativoLILO¿Qué es LILO?Configuración5Conceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindow6EjerciciosJavier Parapar (AFI)Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosEl Sistema Operativo Linux8 - 17 de enero de 200720 / 159

El Sistema Operativo LinuxEtapas del arranqueJavier ParaparArranque común a todas las máquinas x86POST: Power-On Selt-TestEstructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoAutocomprobacionesTermina con un código de pitidosLILO¿Qué es LILO?ConfiguraciónBIOS: Basic Input/Output SystemEs un programaReside en la CMOS e inicializa el hardware y los primeros pasosdel arranqueLa CMOS almacena la configuración de la BIOSLa BIOS, basada en la configuración de la CMOS, determinadonde buscar un sector de arranque válido y en que ordenConceptos básicosVisión generalSistema de obacionesDisquete, CD-ROM, primer disco duro. . .Se pasa el control al registro maestro de arranque (MBR), dondereside otro programa que toma el control del ordenadorJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200721 / 159

Organización del disco duro (I)El Sistema Operativo LinuxJavier ParaparCada sistemaEstructura del discoUna o más unidades de disco duroIDE vs SCSICada unidad de disco duroEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILOUna o más particionesLas particiones de un disco duro pueden serPrimariasPuede haber hasta 4ExtendidasSólo puede haber una y ocupa el lugar de una partición primariaPueden contener un número cualquiera de particiones lógicas(unidades lógicas)¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de ones posibles4321321particiones primariasparticiones primariasparticiones primariaspartición primariaparticiones primarias y 1 partición extendidaparticiones primarias y 1 partición extendidapartición primaria y 1 partición extendidaJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200722 / 159

El Sistema Operativo LinuxOrganización del disco duro (II)Javier ParaparLas particiones primarias y lógicas de un disco duroEstructura del discoSon las que contendrán un sistema de archivos (i.e., datos;podrán formatearse)Una de ellas se denominará “activa”, y dependiendo del contenidodel MBR, será la que tenga la capacidad de arrancar el sistemaNomenclatura Linux para discos duros IDE (hd)Etapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO¿Qué es LILO?ConfiguraciónConceptos ddControlador aestroEsclavoMaestroEsclavoVisión generalSistema de ura Linux para discos duros SCSI (sd)Dispositivo/dev/sda/dev/sdb/dev/sdc.Javier Parapar (AFI)DescripciónPrimer disco SCSISegundo disco SCSITercer disco SCSI.El Sistema Operativo Linux8 - 17 de enero de 200723 / 159

El Sistema Operativo LinuxOrganización del disco duro (III)Javier ParaparNomenclatura Linux para las particiones de un disco duro IDE(p.e. 4/dev/hda5/dev/hda6.Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoDescripciónPrimera partición primariaSegunda partición primaria o extendidaTercera partición primaria o extendidaCuarta partición primaria o extendidaPrimera partición lógicaSegunda partición lógica.LILO¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de ura equivalente para discos duros SCSIComandos “delicados”fdiskmkfsToda partición debe ser formateada para construir su sistema dearchivosDota de estructura a la partición para poder almacenar datos enellaext2, swap, ext3, xfs, reiserfs, fat32, ntfs. . .Javier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200724 / 159

El Sistema Operativo LinuxOrganización del disco duro (y IV)Javier ParaparEjemploEstructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativorulo:/home/carlos/AFI su Password:rulo: # fdisk /dev/hdaLILOThe number of cylinders for this disk is set to 116280.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowCommand (m for help): pEjerciciosDisk /dev/hda: 60.0 GB, 60011642880 bytes16 heads, 63 sectors/track, 116280 cylindersUnits cylinders of 1008 * 512 516096 bytesDevice 162802805010738529400107385Blocks13161928 448308097524039984840680368 39304408 Id783825838eSystemHPFS/NTFSLinuxLinux swap / SolarisExtendedLinuxLinux LVMPartition table entries are not in disk orderCommand (m for help):Javier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200725 / 159

El Sistema Operativo LinuxArranque de un sistema operativoJavier ParaparCualquier partición primaria o lógica puede albergar un sistemaoperativo Un ordenador con un sólo disco duro puedecontener multitud de sistemas operativos diferentesToda partición que contenga un sistema operativo tiene un parteespecial denominada “sector de arranque”En el sector de arranque reside un pequeño programa que una veziniciado toma el control del ordenador iniciando el proceso decarga del sistema operativoCon un MBR “estándar”, cuando la BIOS arranca el programacontenido en el MBR, éste a su vez arranca el programacontenido en el sector de arranque de la partición activaEstructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosTabla de particiones¿Cómo seleccionar el sistema operativo a arrancar?Usando un gestor de arranque (boot loader)Instalado en el MBR, sustituye al MBR “estándar”, y presenta alusuario un menú donde puede seleccionar la partición a arrancar(i.e., el sector de arranque que tomará el control del ordenador). anque hay otras alternativas para conseguir el mismo resultadoLILO, GrubJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200726 / 159

Parte IIEl Sistema Operativo LinuxJavier ParaparPrimeros pasos en Linux34Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistema operativoLILO¿Qué es LILO?Configuración5Conceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindow6EjerciciosJavier Parapar (AFI)Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosEl Sistema Operativo Linux8 - 17 de enero de 200727 / 159

El Sistema Operativo Linux¿Qué es LILO?Javier ParaparLInux LOaderEstructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoCargador de arranque de propósito general mayoritariamenteusadoDos elementosLILO¿Qué es LILO?ConfiguraciónInstalador de mapas (/sbin/lilo)Cargador de arranqueConceptos básicosEjecutado por la BIOS, si se instala reemplazando al MBR “estándar”Ejecutado por el programa residente en el MBR, si se instala en elsector de arranque de alguna particiónVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200728 / 159

El Sistema Operativo LinuxConfiguraciónJavier Parapar/etc/lilo.confEstructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativolba32boot /dev/hdaroot /dev/hda2install /boot/boot-menu.bmap /boot/mapdelay 20prompttimeout 150vga normaldefault LinuxLILO¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosimage /vmlinuzlabel Linuxread-onlyimage /vmlinuz.oldlabel LinuxOLDread-onlyother /dev/hda1label "WindowsXP"Javier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200729 / 159

Parte IIEl Sistema Operativo LinuxJavier ParaparPrimeros pasos en Linux34Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistema operativoLILO¿Qué es LILO?Configuración5Conceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindow6EjerciciosJavier Parapar (AFI)Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosEl Sistema Operativo Linux8 - 17 de enero de 200730 / 159

El Sistema Operativo LinuxConexión y desconexiónJavier ParaparMultitarea y multiusuarioConexión o inicio de sesión IdentificaciónDesde la consolaDesde una conexión serie tal como un terminalMediante una conexión de red (telnet, ssh. . . )El intérprete de comandos (shell)sh, ksh, csh, bash, zsh, tcsh. . .ComandosTAB, SHIFT UP/DOWN-PAGEstructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosALT F1, ALT F2, ALT F3. . .CTRL ALT F1, CTRL ALT F2, CTRL ALT F3. . .Desconexiónexit, logout, CTRL D. . .Javier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200731 / 159

El Sistema Operativo LinuxObteniendo ayudaJavier ParaparPáginas de manual (man)Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoman paginaman -k palabra claveapropos palabra claveapropos palabra clavewhatis paginaLILO¿Qué es LILO?ConfiguraciónPáginas info (info)Conceptos básicosinfo paginaSi no hay página info, se muestra la página manp Ir al nodo previon Ir al nodo siguientel Dar un paso atrásq SalirVisión generalSistema de archivosUsuariosProcesosXWindowEjercicioscomando --help, comando -h. . .Menú de ayudaDocumentación local/usr/doc/nombre aplicación/usr/share/doc/nombre aplicaciónFAQ’s y ier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200732 / 159

El Sistema Operativo LinuxComandos y variables de entornoJavier ParaparAlgunos comandosEstructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoexport, unset, echo, hostname, uname, ls, cat, alias, exit,whereis, which, pwd, cal, uptime. . .Repitiendo comandosLILOhistory,! numero, !!CTRL R¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowAlgunas combinaciones de teclasCTRL D, CTRL H, CTRL U, CTRL A, CTRL E, CTRL C, CTRL S,CTRL Q. . .Algunas variables de entornoEjerciciosDISPLAY, HOSTNAME, HOME, , PATH, PS1, SHELL, TERM, PAGER. . .Configuración del shell/etc/profile /.profile /.bashrc /.bash profile.Javier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200733 / 159

El Sistema Operativo LinuxSistema de archivosJavier ParaparLinux Filesystem Standard/Raı́z (root), forma la base del sistema de archivos/boot Archivos del kernel compilados/binArchivos ejecutales esenciales para todos los usuarios/devArchivos de dispositivos/etcArchivos de configuración/home Directorios de los usuarios/libLibrerias esenciales y módulos del kernel/mntDirectorio para montar dispositivos/proc Información sobre el sistema/root Directorio del superusuario/sbin Archivos ejecutables para tareas administrativas/tmpArchivos temporales/usrProgramas, documentacion y fuentes comunes/varArchivos variables, logs, bases de datos. . .Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosPermisos lectura (r), escritura (w) y ejecución (x)Usuario, grupo, restols -lisaJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200734 / 159

El Sistema Operativo LinuxUsuariosJavier ParaparSistema multiusuarioEstructura del discoAuntenticaciónUser ID (UID), Group ID (GID)Etapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO/etc/passwd, /etc/shadow, /etc/groupswhoami, passwd¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowfinger, /.planwrite, talk, mesgEjerciciosJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200735 / 159

El Sistema Operativo LinuxProcesosJavier ParaparSistema multitareaEstructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativostdin, stdout, stderrProcesos e hilos (threads)LILOPlanificardorIdentificador, propietario, prioridad,Señales. Enmascaramiento¿Qué es LILO?ConfiguraciónConceptos básicos2, SIGINT CTRL C9, SIGKILL. Termina el proceso que la recibe de forma inmediata.No enmascarable15, SIGTERM. Solicita la terminación del proceso que la recibe18, SIGCONT. Reanuda un proceso suspendido previamente por laseñal SIGTSTP20, SIGTSTP CTRL ZVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosps, pstree, top, kill&, jobs, %, fg, bgJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200736 / 159

El Sistema Operativo LinuxXWindowJavier ParaparSistema de ventanasMuchos aspectos diferentes (gestores de ventanas)Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoKDEGNOMEWindowMaker.LILO¿Qué es LILO?ConfiguraciónIconos, barra de tareas, explorador de archivos, herramientas deadminitración. . .CTRL ALT F7CTRL ALT BACKSPACEConceptos básicosVisión generalSistema de sJavier Parapar (AFI)El Sistema Operativo Linux8 - 17 de enero de 200737 / 159

Parte IIEl Sistema Operativo LinuxJavier ParaparPrimeros pasos en Linux34Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistema operativoLILO¿Qué es LILO?Configuración5Conceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindow6EjerciciosJavier Parapar (AFI)Estructura del discoEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO¿Qué es LILO?ConfiguraciónConceptos básicosVisión generalSistema de archivosUsuariosProcesosXWindowEjerciciosEl Sistema Operativo Linux8 - 17 de enero de 200738 / 159

El Sistema Operativo LinuxEjerciciosJavier ParaparConectarse al sistema, tanto desde una consola virtual comodesde una sesión Xwindow. Probar algunos de los comandospresentados tanto en la consola como en un terminal,moviéndose entre consolas virtuales y la sesión X con lacombinaciones de teclas que se han comentadoEstructura del discoObtener ayuda sobre el comando uname y experimentar algunasde sus opcionesConceptos básicosExplorar el entorno XwindowApagar el sistema desde una consola virtualJavier Parapar (AFI)El Sistema Operativo LinuxEtapas del arranqueOrganización del disco duroArranque de un sistemaoperativoLILO¿Qué es LILO?ConfiguraciónVisión generalSistema de archivosUsuariosProcesosXWindowEjercicios8 - 17 de enero de 200739 / 159

Parte IIIEl Sistema Operativo LinuxJavier ParaparInstalación de

El Sistema Operativo Linux Javier Parapar Contenido Contenido 1 El software libre y Linux. Distribuciones 2 Primeros pasos en Linux 3 Instalaci on de distribuciones 4 Gesti on de archivos (I) 5 Gesti on de archivos (y II) 6 Edicion de archivos de texto 7 Gesti on de usuarios y procesos 8 Shell scripts 9 Arranque, reinicio y apagado del sistema 10 Logs del sistema 11 Sistema gr afico Xwindow

Related Documents:

Linux in a Nutshell Linux Network Administrator’s Guide Linux Pocket Guide Linux Security Cookbook Linux Server Hacks Linux Server Security Running Linux SELinux Understanding Linux Network Internals Linux Books Resource Center linux.oreilly.comis a complete catalog of O’Reilly’s books on Linux and Unix and related technologies .

Inc. como un sistema operativo para móviles y tabletas; . enero de 2009, como sistema operativo de un nuevo celular llamado Palm Prey lanzado el 5 de junio de 2009 junto con este dispositivo. El 15 de noviembre de . aparece al

Other Linux resources from O’Reilly Related titles Building Embedded Linux Systems Linux Device Drivers Linux in a Nutshell Linux Pocket Guide Running Linux Understanding Linux Network Internals Understanding the Linux Kernel Linux Books Resource Center linu

Taller "Introducción a herramientas informáticas para la mejora de la enseñanza". Nivel iniciación Rosa Mª Bernal Galindo. Unidad de Diseño de Materiales y Formación a Distancia. ICE. Universidad de Murcia 1 1. EL ORDENADOR. CONCEPTOS BÁSICOS 2. SISTEMA OPERATIVO. 2.1 ESCRITORIO 2.2 VENTANAS 2.3 EXPLORADOR DE WINDOWS: CREAR BORRAR MOVER

3 ¿QUÉ ES UN SISTEMA OPERATIVO? Aplicaciones de usuario Sistema Operativo Hardware Interfaz con la Máquina Virtual Interfaz con el Hardware Un Sistema Operativo (SO) es un software que proporciona un acceso sencillo y seguro al soporte físico del ordenador (hardware), ocultando al usuario detalles de la implementación particular y creando la ilusión de existencia de recursos ilimitados .

Perfection PC Perfection PC Inc. Philips Philips Electronics Planar Planar Systems Inc PLEXON Plexon, Inc. Pogo Linux Pogo Linux, Inc. Pogo Linux Altura M2 Pogo Linux, Inc. Pogo Linux Velocity -D50 Pogo Linux, Inc. Pogo Linux Verona 330 Pogo Linux, Inc. Pogo Linux Vor

Android es un sistema operativo y plataforma software, es el sistema operativo de Google para teléfonos inteligentes. Basado en Linux, es un sistema gratuito y multiplataforma. Por multiplataforma se entiende que el SO puede ser usado en distintas plataformas (plataforma es una combinación de hardware y software usada

Susannah G Tringe*‡, Andreas Wagner† and Stephanie W Ruby* Addresses: *Department of Molecular Genetics and Microbiology, University of New Mexico Health Sciences Center, Albuquerque, NM 87131, USA. †Department of Biology, University of New Mexico, Albuquerque, NM 87131, USA. ‡Current address: DOE Joint Genome Institute, 2800