Material de Computacion II - Temas N° 01 y 02

18
Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono [email protected] | 1 UNIDAD I ADMINISTRACION DEL SISTEMA LINUX COMPETENCIAS 1. Administra y configura el computador y sus periféricos. 2. Maneja en forma eficiente el SO Linux CAPACIDADES 1. Conoce terminología sobre la administración y utilización del sistema operativo Linux. 2. Realiza tareas de instalación y configuración del sistema Linux. 3. Conoce a profundidad los aplicativos del sistema Linux. 4. Conoce el uso de comandos de sistema LINUX ACTITUDES 1. Valora el uso de Linux como un sistema operativo. 2. Colabora activamente en manejo del sistema operativo. 3. Muestra interés en las interrogantes planteadas por sus compañeros de clase, participando de manera positiva. 4. Invoca a la integración en equipo.

description

Primera semana, aintroducción a linux y documentacoón para máquina virtual

Transcript of Material de Computacion II - Temas N° 01 y 02

Page 1: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 1

UNIDAD I

ADMINISTRACION DEL SISTEMA LINUX

COMPETENCIAS 1. Administra y configura el computador y sus periféricos. 2. Maneja en forma eficiente el SO Linux

CAPACIDADES 1. Conoce terminología sobre la administración y utilización del sistema operativo Linux.

2. Realiza tareas de instalación y configuración del sistema Linux.

3. Conoce a profundidad los aplicativos del sistema Linux. 4. Conoce el uso de comandos de sistema LINUX

ACTITUDES 1. Valora el uso de Linux como un sistema operativo. 2. Colabora activamente en manejo del sistema operativo.

3. Muestra interés en las interrogantes planteadas por sus compañeros de clase, participando de manera positiva.

4. Invoca a la integración en equipo.

Page 2: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 2

ADMINISTRACION DEL SISTEMA LINUX

Sesión N° 01:

Introducción al Sistema Operativo Linux

1.1. Características de Linux

1.2. Distribuciones

1.3. Sistema de Archivos

1.4. Particiones, Requerimientos, Puntos de Montaje

1.5. Directorios

Conociendo Linux

1.6. Determinación de Requerimientos

1.7. Instalación de GNU/Linux

Page 3: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 3

INTRODUCCION AL SISTEMA OPERATIVO LINUX

El software, como la mayor parte de las cosas que el hombre hace tiene un autor y

unas leyes, de copyright, que protege sus derechos. Existe un grupo de gente que considera

que estas limitaciones son excesivas, y que el software debe ser de libre uso. Pese a lo que

pueda parecer esta idea no es contraria al concepto de negocio y sigue siendo posible "cobrar"

por su creación o soporte.

La Free Software Fundation-FSF (Fundación para el software libre) reunió estas ideas

en torno a una licencia la GPL que garantiza los derechos del autor y lo protege de que otros lo

intenten aprovecharse de su libre uso.

Hay que destacar que esta idea de cómo debe ser el software tiene una componente

histórica, pues antes del boom comercial del software todo el software que se producía era

libre, y se distribuía con el código fuente, el listado, y aun ahora se pone especial hincapié no

solo en la libertad de uso sino en la disponibilidad del código fuente. Basándose en la GPL la

FSF esta creando un sistema operativo llamado GNU, del cual están disponibles desde hace

mucho tiempo toda una serie de utilidades y desde hace poco tiempo en S.O. Completo

denominado GNU/Hurd.

Linus Tolvards un estudiante finlandés de informática que investigando y profundizando

en los entresijos de los microprocesadores 386 decidió hacer, partiendo de cero, un sistema

operativo, basado en Minix, pero que aprovechase toda la potencia del 386, memoria virtual,

multitarea y otras cosas.

Pero Linus, lo publicó en internet, con sus fuentes, y mucha gente se intereso en él,

modificándolo, mejorándolo y añadiéndole cosas, a la vez que Linus lo mejoraba y coordinaba

todo el trabajo que hacían el resto de la gente. Y así sigue siendo hoy, cientos de versiones

después hasta convertirse en lo que tenemos delante.

Linux se distribuye bajo la licencia GPL, es un tipo de licencia, dentro de lo que

podríamos llamar el Open Source Software, básicamente dice que cojas el programa, lo uses,

aprendas, lo mejores y compartas esas mejoras con el resto del mundo. Además la licencia GNU

fija una serie de derechos a programador que le protegen, pero en resumidas cuentas:

Page 4: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 4

Un Programa con Licencia GPL puede ser vendido, alquilado, prestado modificado, lo

que se quiera, pero:

• No se puede limitar el número de usuarios o copias.

• No se puede cobrar por usar el programa (pero sí por distribuirlo).

• No se puede impedir que otros lo vendan o distribuyan.

• Tienes que dar las fuentes del programa de una manera pública.

• Puedes modificar el programa, o aprovechar parte del código, pero el resultado tiene

que seguir la misma filosofía.

Es básicamente lo que llamaríamos un programa Libre, o Gratis. Linux sigue esta

licencia.

¿QUÉ ES LINUX?

GNU/Linux es el primer sistema operativo basado en UNIX que es 100% software libre.

Un Sistema Operativo: Se encarga de administrar los recursos de una computadora de

forma cómoda y eficiente para el usuario

¿QUÉ OTROS SISTEMAS OPERATIVOS HAY?

Windows (DOS, WinNT, Win2k, WinXP…)

Unix (AIX, HP-UX, IRIX, Solaris, BSDs…)

MacOS, PALM OS, Symbian, BeOS, etc.

DIFERENCIAS CON OTROS SISTEMAS OPERATIVOS

Los tres Sistemas Operativos más usados son: Windows, Linux Y Mac OS. Estableceremos las

principales diferencias entre estos Sistemas mediante diversos comentarios extraídos de la red:

Windows

Es el más difundido

Tiene un costo

No se tiene acceso a los fuentes

Page 5: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 5

Compatibilidad con la mayor parte de juegos.

Compatibilidad con la mayor parte de hardware.

Es muy vulnerable a virus y malware.

Linux

Más utilizado en los servidores de Internet.

Ahora el más fuerte competidor de Windows en computadoras personales.

Es gratis

Se tiene acceso al código fuente.

Es el más seguro y menos vulnerable a virus y malware.

Compatibilidad con hardware moderno.

Gran cantidad de distribuciones que lo hacen el más personabilizable que los demás

Mac

No es muy difundido en nuestro medio.

Dificil encontrar soporte.

Competencia de Windows en NorteAmérica.

Posiblemente tiene la mejor interfaz de forma nativa.

Es menos vulnerable a virus y malware.

Compatiblidad con su propio hardware

ARQUITECTURA LINUX

Espacio de Kernel.- Es donde el kernel se encuentra y controla todas las llamadas del sistema

a bajo nivel. Aquí ocurren todos los procesos a nivel de sistema. El kernel es el software que

administra la memoria para procesos y divide los tiempos de uso del cpu apropiadamente.

Espacio de Usuario.- Administra los procesos de usuario ejecutados por los usuarios

autenticados en el sistema: cliente ftp, web, correo. Si una aplicación de usuario se corrompe

no afecta al kernel por administrarse en espacios diferentes.

Page 6: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 6

El kernel de Linux: El kernel ó núcleo de linux lo podríamos definir como el corazón del SO.

Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos.

Las funciones más importantes del mismo, aunque no las únicas, son:

Administración de la memoria para todos los programas y procesos en

ejecución.

Administración del tiempo de procesador que los programas y procesos en

ejecución utilizan.

Es el encargado de que podamos acceder a los periféricos/elementos de

nuestro ordenador de una manera cómoda.

EL SOFTWARE LIBRE

Es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar

y mejorar el software. Más precisamente, significa que los usuarios de programas tienen las

cuatro libertades esenciales.

La libertad de ejecutar el programa, para cualquier propósito

La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo

que usted quiera. El acceso al código fuente es una condición necesaria para

ello.

La libertad de redistribuir copias para que pueda ayudar al prójimo

La libertad de distribuir copias de sus versiones modificadas a terceros. Si lo

hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus

cambios. El acceso al código fuente es una condición necesaria para ello.

Page 7: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 7

LICENCIA GNU GPL

Las licencias de muchos softwares se desarrollan para asegurar la libertad de uso, del

poder compartir y de cambios. La Licencia Pública General de GNU, al contrario, pretende

garantizar la libertad de compartir y alterar softwares de libre distribución - volviéndolos de libre

distribución también para cualquier de los usuarios.

Esto significa que el código fuente está disponible a todo el que lo quiera y siempre lo

estará.

CARACTERISTICAS DE LINUX

1. ES MULTIUSUARIO.- Múltiples usuarios inician sesión y ejecutan procesos al mismo

tiempo. Linux distingue entre los diferentes usuarios para proporcionar seguridad.

2. ES MULTITAREA.- Permite al sistema ejecutar mas de un trabajo al mismo tiempo en

diferentes sesiones iniciadas en el sistema operativo, manteniendo sus estabilidad y rapidez.

3. ES ESTABLE.- Linux es estable por dos motivos su diseño y su modularidad. Cuando una

aplicación se corrompe o significa que el sistema entero llega a ser inusable. Realizar cambios

en la configuración o instalar nuevas aplicaciones no requiere reiniciar el sistema operativo. No

se apertura puertos innecesarios.

4. GRAN CANTIDAD DE SOFTWARE DISPONIBLE.- Software descargado como .deb,

tar.gz, rpm mediante http o ftp.

5. GRAN CANTIDAD DE HARDWARE SOPORTADO.

6. ES MULTIPLATAFORMA

¿QUÉ ES UNA DISTRIBUCIÓN?

Una distribución es un conjunto de aplicaciones y herramientas de instalación y

configuración, las cuales operan en conjunto con el kernel de Linux.

En pocas palabras una distribución o “distro” es:

Page 8: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 8

Kernel + Aplicaciones + Utilerías + Desktop Enviroment + Herramientas

Administrativas

En muchas palabras: Paquetes que en conjunto forman parte de un sistema operativo más

completo, eficiente y fácil de utilizar.

Una distribución incluye herramientas administrativas para:

Configurar y Administrar el Sistema.

Instalar, configurar y mantener los programas.

QUE ES UN LIVE CD:

Un "LiveCD" no es otra cosa que una distribución de Linux que funciona al 100%, sin

necesidad de instalarla en el ordenador donde la probamos. Utiliza la memoria RAM del

ordenador para 'instalar' y arrancar la distribución. En la memoria también se instala un "disco

virtual" que emula al disco dure de un ordenador.

De esta forma solamente hace falta introducir el CD o DVD en el ordenador y

arrancarlo, al cabo de unos minutos tendremos un sistema Linux funcionando en el mismo. Este

Page 9: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 9

tipo de distribuciones solamente sirve para demostraciones y pruebas, ya que una vez que

apagamos el ordenador, todo lo que hemos hecho desaparece.

QUE ES UN LIVE USB

Un Live USB es una Memoria USB que contiene un completo sistema operativo, el cual

permite arrancar una computadora desde él, pueden ser usados para la administración de

sistemas, la recuperación de datos, o para pruebas en distribuciones del sistema operativo

GNU/Linux, sin modificar una instalación local, en la unidad de disco duro.

Una ventaja importante es la capacidad de cambiar, convenientemente, los datos

contenidos sobre el dispositivo de arranque. Esto permite a los Live USBs ser usados para el

almacenamiento personal, esto permite a un usuario llevar su sistema operativo preferido,

aplicaciones, archivos y configuración con ellos, haciéndolo fácil para compartir un único

sistema entre múltiples usuarios.

SISTEMAS DE ARCHIVOS

Los sistemas de archivos o ficheros (en inglés:filesystem), estructuran la información

guardada en una unidad de almacenamiento (normalmente un disco duro de una

computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor

de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos. Los

principales Sistemas de archivos utilizados en Linux son:

Sistema de Archivos Uso

Ext2 Sistema de Archivos Linux

Ext3 Sistema de Archivos Linux

Ext4 Sistema de Archivos Linux

XFS Sistema de Archivos Linux

Swap* FS Swap

Page 10: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 10

PARTICIONES

Particiones Características

Primarias 4 particiones o 3 particiones primarias

Extendidas 1 partición extendida, contenedor de

particiones lógicas

Lógicas 23 particiones lógicas

Área de Intercambio Memoria Virtual – Espacio tomado de disco duro: 2(RAM)

PUNTOS DE MONTAJE

Puntos Montaje: volúmenes separados

/

/home

/opt

/var

/boot

/usr

/usr/local

/srv

/tmp

ESTRUCTURA DE LOS DIRECTORIOS EN LINUX

A continuación se describe una lista con los directorios más importantes del sistema y para que

se utilizan. Para ingresar usar el comando cd 'nombre del directorio'.

Para ver el contenido de los mismos usar el comando ls -l 'nombre del directorio'.

/bin/ Comandos/programas binarios esenciales (cp, mv, ls, rm, etc)

/boot/ Ficheros utilizados durante el arranque del sistema (núcleo y discos RAM)

/dev/ Dispositivos esenciales, discos duros, terminales, sonido, video, lectores dvd/cd,

etc

Page 11: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 11

/etc/ Ficheros de configuración utilizados en todo el sistema y que son específicos del

ordenador

/etc/opt/ Ficheros de configuración utilizados por programas alojados dentro de /opt/

/etc/X11/ Ficheros de configuración para el sistema X Window

/etc/sgml/ Ficheros de configuración para SGML (Opcional)

/etc/xml/ Ficheros de configuración para XML (Opcional)

/home/ Directorios de inicios de los usuarios (Opcional)

/lib/ Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el núcleo

del sistema.

/mnt/ Sistemas de ficheros montados temporalmente.

/media/ Puntos de montaje para dispositivos de medios como unidades lectoras de

discos compactos. Nota: Ubuntu monta en este directorio las particiones

Windows caso de existir.

/opt/ Paquetes de aplicaciones estáticas.

/proc/ Sistema de ficheros virtual que documenta sucesos y estados del núcleo.

Contiene principalmente ficheros de texto.

/root/ Directorio de inicio del usuario root

/sbin/ Comandos/programas binarios de administración de sistema.

/tmp/ Ficheros temporales

/srv/ Datos específicos de sitio servidos por el sistema.

/usr/ Jerarquía secundaria para datos compartidos de solo lectura (Unix system

resources). Este directorio puede ser compartido por múltiples ordenadores y

no debe contener datos específicos del ordenador que los comparte.

/usr/bin/ Comandos/programas binarios.

/usr/include/Ficheros de inclusión estándar (cabeceras de cabecera utilizados para

desarrollo).

/usr/lib/ Bibliotecas compartidas.

/usr/share/ Datos compartidos independientes de la arquitectura del sistema. Imágenes,

ficheros de texto, etc.

/usr/src/ Códigos fuente (Opcional)

/usr/X11R6/ Sistema X Window, versión 11, lanzamiento 6 (Opcional)

/usr/local/ Jerarquía terciaria para datos compartidos de solo lectura específicos del

ordenador que los comparte.

/var/ Ficheros variables, como son logs, bases de datos, directorio raíz de servidores

HTTP y FTP, colas de correo, ficheros temporales, etc.

/var/cache/ Cache de datos de aplicaciones.

/var/crash/ Depósito de información referente a caídas del sistema (Opcional)

Page 12: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 12

/var/games/ Datos variables de aplicaciones para juegos (Opcional)

/var/lib/ Información de estado variable. Algunos servidores como MySQL y PostgreSQL

almacenan sus bases de datos en directorios subordinados de éste.

/var/lock/ Ficheros de bloqueo.

/var/log/ Ficheros y directorios de registro del sistemas (logs).

/var/mail/ Buzones de correo de usuarios (Opcional)

/var/opt/ Datos variables de /opt/.

/var/spool/ Colas de datos de aplicaciones.

/var/tmp/ Ficheros temporales preservados entre reinicios.

CONOCIENDO LINUX

REQUISITOS MÍNIMOS PARA INSTALAR LINUX

CPU: Intel Pentium III o AMD Athlon a 600 MHz o superior

RAM: 384 MB para ejecutar el LiveCD O 256 MB para ejecutar el instalador solo o

mas

Disco Duro de 3 GB o mas

Tarjeta de Red y Conexión a Internet: Para la instalación De Los Paquetes de

idiomas (Sin los Paquetes de idiomas la mayor parte de las aplicaciones o programas

están en Ingles)

Tarjeta Grafica: Mínimo de 2 MB de Video o 32 MB Con Aceleración 3D Para ejecutar

el Compiz Fusion

Opcional: Tarjeta de sonido

INSTALACIÓN DE LA DISTRIBUCIÓN LINUX UBUNTU

Paso 1: Insertar en la unidad lectora, el CD con el instalador del Sistema Operativo Ubuntu. La

primera pantalla que aparece es la de Bienvenido/a, seleccionar el lenguaje que desea utilizar

para la instalación; seleccionar “Español”.

Page 13: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 13

Paso 2: En la ventana “instalar” dar clic en el botón “Instalar Ubuntu 10.04 LTS”, por defecto

aparece seleccionado la región de Perú y en Zona horaria “Hora de Perú”, luego dar clic en el

botón “Adelante”

Paso 3: Seleccionar la distribución más parecida a la del teclado: “Latino américano”, se

puede escribir en la casilla de texto (parte inferior de la pantalla) para probar algunos

caracteres, luego dar dar clic en el botón “Adelante”.

Page 14: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 14

Paso 4: El instalador necesita preparar el disco duro para almacenar los datos, para esto es

necesario crear las particiones. Seleccionar la opción “Especificar particiones manualmente

(avanzado)”, con la cual se tiene la libertad de poder crear y editar las particiones.

Paso 5: Se muestra la ventana del gestor de particiones, donde se visualiza las particiones que

ya han sido creadas en el disco duro de la PC. Si ya se tiene instalado un sistema operativo, u

otras particiones, se procederá a eliminarlos y dejar todo el espacio libre, para lo cual se debe

de dar clic en “Nuevatabla de partición” y clic en botón continuar

Page 15: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 15

Paso 6: Se crearán 04 particiones indispensables para el correcto funcionamiento del sistema,

para lo cual dar clic en el botón “Añadir”; la primera de ellas es el boot . Partición donde irá

todo lo necesario para que funcione el proceso de arranque del sistema.

Tipo de la nueva partición : primaria.

Nuevo tamaño de partición : 100

Ubicación de la nueva partición : principio.

Utilizar como : sistema de ficheros ext4 transaccional.

Punto de montaje : /boot

Damos clic en el botón aceptar.

Paso 7: La segunda partición es la SWAP o área de intercambio , para ello se debe tener en

cuenta la capacidad de la memoria RAM de la PC, ya que se asignará a la partición SWAP, el

doble de su capacidad. En el supuesto que fuese 512 Mb la memoria RAM , se asignará 1024

Mb para la SWAP :

Tipo de la nueva partición: Primaria.

Nuevo tamaño de partición : 512

Ubicación de la nueva partición: principio.

Utilizar como : área de intercambio.

Damos clic en el botón “Aceptar”.

Page 16: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 16

Paso 8: La tercera partición es la raíz (/). Partición donde irá todo el sistema, lo recomendable

ser unos 10 o 15 GB para poder trabajar cómodamente.

Tipo de la nueva partición: primaria.

Nuevo tamaño de partición : 15000

Ubicación de la nueva partición : principio.

Utilizar como: sistema de ficheros ext4 transaccional.

Punto de montaje : /

Damos clic en el botón aceptar.

Paso 9: La cuarta partición es el home, donde se almacenaran los subdirectorios personales

de los usuarios del sistema. Cada usuario posee su propio directorio, donde puede almacenar

archivos personales, tales como: documentos, programas y archivos de configuración.

Tipo de la nueva partición: Primaria.

Nuevo tamaño de partición : lo que queda de espacio libre

Ubicación de la nueva partición: final.

Utilizar como : sistema de ficheros ext4 transaccional.

Punto de montaje : /home

Page 17: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 17

Damos clic en el botón “Aceptar”.

Paso 10: Se muestra las particiones creadas: tipo, punto de montaje y tamaño. Dar clic en el

botón Adelante para realizar la confirmación.

Paso 11: Llenar cada una de los cuadros de texto con los datos que se solicita : usuario para

iniciar la sesión (usuario administrador del equipo), contraseña y nombre de la PC. Dar clic en

el botón “Adelante”.

Paso 12: En la presente ventana se observa los cambios que se harán en el disco y luego pide

confirmar. Si estas seguro con lo realizado dar clic al botón “Instalar”.

Page 18: Material de Computacion II - Temas N° 01 y 02

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono

[email protected] | 18

Paso 13: Se empieza a instalar el sistema base en el disco duro de la PC. Si todo se instaló

correctamente, al final de la instalación le preguntará si desea reiniciar. Dar clic en el botón

“reiniciar”.