Post on 13-Jun-2015
description
Unidad 9.
INSTALACIÓN y CONFIGURACIÓN
GNU/Linux
Administración de Sistemas Operativos
1
Objetivos
• Conocer los elementos más importantes de un sistema GNU/Linux
• Conocer las diferentes distribuciones GNU/Linux
• Ver los distintos tipos de licencias software
• Planificar y realizar la instalación de Ubuntu
• Utilizar el intérprete de comandos
• Conocer la estructura del sistema de ficheros
• Instalar y quitar software
• Administrar el sistema utilizando herramientas gráficas
2
Contenidos
1. Introducción
1.1. Distribuciones
1.2. Licencias de software
2. Instalación (Ubuntu)
3. Primeros pasos
3.1. Consolas o terminales
3.2. Intérprete de comandos
3.3. Estructura de directorios
3.4. Instalar y quitar componentes
3.5. Webmin
3
GNU / Linux
• Es libre, no tenemos que pagar ningún tipo de licencia.
• El código fuente es abierto, por tanto, está disponible para cualquier persona que quiera estudiarlo, usarlo, modificarlo y redistribuirlo
o Dos características muy peculiares lo diferencian del resto:
o Sistema operativo multiusuario basado en UNIX.
4
GNU / Linux
GNU ( GNU No es Unix )
El proyecto GNU iniciado en 1984 por Richard Stallman con el objetivo de crear un sistema operativo completamente libre.
El sistema lo forman el núcleo o kernel (Linux) mas un conjunto de programas y aplicaciones (OpenOffice, Apache, firefox, etc…)
El kernel de Linux fue desarrollado por Linus Torvalds y licenciado bajo GPL (General Public License)
¿ Por qué cuando escuchamos hablar de Linux se menciona GNU?
5
GNU / Linux
Proyecto GNU Aplicaciones
desarrolladas bajo licencia libre
+ = Linux
Kernel del sistema operativo
Sistema operativo
GNU/Linux
6
7
Distribución
Conjunto de aplicaciones, temas de escritorio, imágenes… preparadas para que el usuario las pueda instalar (y ejecutar) de forma sencilla.
8
9
10
Licencias de Software
GNU GPL (GNU General Public License)
Licencia Pública General GNU, creada por la Free Software Fundation, con el objetivo de garantizar la libertad de compartir y modificar el software (no tiene nada que ver con el precio)
Grados de libertades bajo licencia GPL:
Libertad 0. Ejecutar el programa sea cual sea nuestro propósito.
Libertad 1. Estudiar el funcionamiento del programa y adaptarlo a tus necesidades.
Libertad 2. Redistribuir copias
Libertad 3. Mejorar el programa y luego distribuirlo.
11
12
13
Instalación
Muy sencilla, un asistente guía durante toda la instalación.
(Seleccionar país, idioma del teclado, nombre del equipo, zona horaria…)
Punto más importante: particionamiento del sistema de ficheros.
o Linux native, donde se van a guardar todos los datos del sistema. Punto de montaje /, sistema de ficheros EXT3 ó EXT4.
o Linux swap, o área de intercambio con la memoria principal cuando la carga de trabajo del sistema es alta. Tamaño: RAM x 2
14
15
16
Modos de trabajo – Consolas o terminales
Consola virtual o Terminal
CTRL+ALT+F1 (1ª consola), CTRL+ALT+F2 (2ª consola) … CTRL+ALT+F6
Trabajamos directamente con el sistema operativo.
Entorno gráfico
X-Windows. CTRL+ALT+F7.
Entornos de escritorio o GUI (Graphical User Interfaces):
17
18
19
20
21
22
Intérprete de comandos (1)
Intérprete de comandos o shell
o Interfaz entre el usuario y el sistema operativo
o Recibe las órdenes del usuario (comandos) a través de la línea de comandos, las interpreta, las ejecuta y muestra su resultado.
23
Intérprete de comandos (2)
Inicio de sesión
o Login y password
o Prompt
Ubuntu 11.04 equipo tty1 equipo login:
Distribución Linux
nombre del equipo
Terminal o consola
usuario @ equipo:˜$
Nombre del usuario
Directorio actual
Tipo de usuario: $ normal # root
24
Intérprete de comandos (3)
Superusuario o root
Administrador del sistema.
Puede realizar cualquier tarea de administración
o Ejecutar un comando como root:
$ sudo <comando>
o Obtener un shell de root para ejecutar múltiples tareas:
$ sudo bash
o Activar cuenta de root (establecer su contraseña):
$ sudo passwd root
25
Intérprete de comandos (4)
Comandos generales
Comando Descripción
startx Inicia el modo gráfico
halt Apaga el equipo
reboot Reinicia el equipo
exit Finalizar sesión
date Muestra y permite cambiar la fecha del sistema
cal Muestra el calendario
clear Borra la pantalla
who Lista los usuarios conectados en ese momento
man Ayuda del sistema
26
Intérprete de comandos (4)
Comandos – Manipulación de ficheros y directorios (1)
Comando Descripción
ls Muestra el contenido de un directorio
cd <directorio> Cambia de directorio
pwd Muestra el directorio actual de trabajo
tree Muestra de forma gráfica la estructura de un directorio
find locate
Permite buscar ficheros en el sistema
less <fichero> more <fichero>
cat <fichero>
Muestra el contenido de un fichero
27
Intérprete de comandos (4)
Comando Descripción
file <fichero> Muestra información sobre un fichero
touch <fichero> Crea un fichero vacío
mkdir <directorio> Crea un directorio
cp <origen> <destino> Copia ficheros o directorios
mv <origen> <destino> Mueve o cambia el nombre de un fichero o directorio
rm <fichero> Borra un fichero o directorio
rmdir <directorio> Borra un directorio
grep <patrón><ficheros> Busca un patrón en una lista de ficheros.
Comandos – Manipulación de ficheros y directorios (2)
28
Estructura de directorios
Estructura de árbol jerárquico de directorios compuesta de ficheros.
Raíz
La estructura se forma mediante un sistema de ficheros raíz (file system root) y un conjunto de sistemas de ficheros montables (se montan automáticamente cada vez que se inicia el S.O.)
29
30
Estructura de directorios
Los directorios más importantes del sistema GNU/Linux son:
/bin. Comandos y binarios del usuario.
/boot. Archivos utilizados para el arranque del sistema.
/dev. Archivos de dispositivo.
/etc. Ficheros de configuración del sistema.
/home. Directorios de trabajo de los usuarios.
/lib. Librerías para C y otros lenguajes de programación.
/lost+found. Directorio directorio específico de archivos perdidos. Cada partición tiene el suyo propio.
31
Estructura de directorios
/media. Directorio donde se montan los dispositivos extraíbles (CD’s, DVD’s, pendrives…)
/mnt. Directorio donde se montan los sistemas de archivos temporales.
/proc. Directorio con información sobre el kernel y procesos del sist.
/root. Directorio de trabajo del superusuario.
/sbin. Ficheros binarios del sistema que suele ejecutar el root.
/tmp. Directorio con los ficheros temporales del sistema.
/usr. Contiene los programas de uso común para los usuario.
/var. Datos y archivos variables, como logs, colas de correo, tareas de impresión, etc.
32
Estructura de directorios
Nombre de ficheros y directorios - Reglas:
Un nombre puede tener de 1 a 255 caracteres
Se puede utilizar cualquier carácter menos /
y no es recomendable utilizar los caracteres especiales
= \ ^ ‘ “ ` * ; - ? [ ] ( ) ! & < >
Las letras mayúsculas y minúsculas se consideran diferentes.
33
Instalar y quitar componentes (1)
Paquete : aplicación empaquetada para su instalación.
Herramientas o gestores de paquetes:
UBUNTU:
o synaptic o aptitude o apt-get o dpkg
FEDORA:
o Añadir/quitar
software en GNOME
o yum o rpm
34
Instalar y quitar componentes (2)
apt-get
Permite instalar/desinstalar por línea de comandos cualquier paquete
o Actualizar el sistema:
# apt-get update
apt-get [opciones] orden
o Obtener listas de paquetes nuevos:
# apt-get upgrade
o Búsquedas:
# apt-cache search nombre
o Consulta de información:
# apt-cache show paquete
35
Instalar y quitar componentes (2)
apt-get
o Instalar herramientas de compilación:
# apt-get install build-essential
o Opciones: # apt-get –h (ayuda)
# apt-get –y comando (confirmar sin preguntar)
o Instalación de paquetes: # apt-get install paquete
o Desinstalar un paquete: # apt-get remove paquete
36
Instalar y quitar componentes (3)
synaptic
Herramienta de x-Windows para instalar/eliminar software.
o Para instalar synaptic (desde una consola de texto) :
# apt-get install synaptic
o Para utilizarla (desde x-Windows):
System > Administration > Gestor de paquetes Synaptic (en Ubuntu Server)
Aplicaciones > Gestor de paquetes Synaptic (en Ubuntu Desktop)
37
38
Instalar y quitar componentes (3)
aptitude
Gestor de paquetes por línea de comandos.
Para usarlo, se necesita acceder al sistema como root.
39
WEBMIN
Interfaz web (www.webmin.com) que permite administrar el sistema de una forma cómoda y sencilla a través de cualquier equipo utilizando un navegador web.
40
WEBMIN
o Instalación. Descargar previamente el paquete el paquete de la web oficial y ejecutar:
# dpkg –i webmin-1.560_all.deb
o Acceder a webmin a través de la dirección:
https://localhost:10000
41
42
FIN
43