tema 4 (2). introducción a los sistemas operativos

48
Tema 4 (2). Tema 4 (2). Introducción a los Introducción a los Sistemas Operativos Sistemas Operativos Fundamentos de Informática Curso 2010/2011

Upload: huslu

Post on 26-Jan-2016

48 views

Category:

Documents


1 download

DESCRIPTION

Tema 4 (2). Introducción a los Sistemas Operativos. Fundamentos de Informática Curso 2010/2011. Índice. Breve reseña histórica El sistema operativo Linux: Características Instalación de Linux en un PC Conexión/Desconexión a un sistema Linux Estructura de un comando Comandos simples - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tema 4 (2). Introducción a los Sistemas Operativos

Tema 4 (2). Introducción a Tema 4 (2). Introducción a los Sistemas Operativoslos Sistemas Operativos

Fundamentos de InformáticaCurso 2010/2011

Page 2: Tema 4 (2). Introducción a los Sistemas Operativos

ÍndiceÍndice Breve reseña histórica El sistema operativo Linux:

◦ Características◦ Instalación de Linux en un PC◦ Conexión/Desconexión a un sistema Linux

Estructura de un comando◦ Comandos simples

El sistema de archivos de Linux:◦ Estructura jerárquica de archivos◦ Directorios importantes◦ Rutas

Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)

Editor de ficheros: VIM◦ Utilización◦ Comandos

Page 3: Tema 4 (2). Introducción a los Sistemas Operativos

Breve reseña histórica de Breve reseña histórica de UnixUnix1969 Ken Thompson y Dennis

RitchieJuego Space Travel sobre DEC PDP-7

Page 4: Tema 4 (2). Introducción a los Sistemas Operativos

Breve reseña histórica de Breve reseña histórica de LinuxLinuxEs un sistema UNIX compuesto

de software libre y de código abierto

Licencia GNULinus TorvaldsDistribuciones LinuxTodo tipo de aplicaciones

gratuitas

Page 5: Tema 4 (2). Introducción a los Sistemas Operativos

ÍndiceÍndice Breve reseña histórica El sistema operativo Linux:

◦ Características◦ Instalación de Linux en un PC◦ Conexión/Desconexión a un sistema Linux

Estructura de un comando◦ Comandos simples

El sistema de archivos de Linux:◦ Estructura jerárquica de archivos◦ Directorios importantes◦ Rutas

Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)

Editor de ficheros: VIM◦ Utilización◦ Comandos

Page 6: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema operativo Linux: El sistema operativo Linux: CaracterísticasCaracterísticasMultiusuarioMultitareaSistema de archivos jerárquicoShellTransportabilidad

Page 7: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema operativo de El sistema operativo de Linux: Instalación de LinuxLinux: Instalación de Linuxa) Instalación permanente de Linux

◦ Distribuciones UBUNTU: kubuntu Debian, Fedora, Gentoo,Suse

Page 8: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema operativo de El sistema operativo de Linux: Instalación de LinuxLinux: Instalación de Linuxa) Instalación permanente de

Linux1. Descargar el fichero ISO2. Hacer dos particiones (además de las

que tenías de windows) SWAP : 2 x Tamaño de RAM ROOT o / : mínimo 4GB

3. Reiniciar el ordenador con el CD4. Pulsad F2, cambiad el lenguaje 5. Seleccionad Start or install Ubuntu

Page 9: Tema 4 (2). Introducción a los Sistemas Operativos

Instalación de LinuxInstalación de Linux

a) Instalación permanente de Linux

1. Descargar el fichero ISO2. Hacer dos particiones

SWAP : 2 x Tamaño de RAM ROOT o / : mínimo 4GB

3. Reiniciar el ordenador con el CD4. Pulsad F2, cambiad el lenguaje 5. Seleccionad Start or install

Ubuntu

Page 10: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema operativo de El sistema operativo de Linux: Instalación de LinuxLinux: Instalación de Linuxa) Instalación permanente de

Linux6. Empieza a cargarse el SO7. Aparece un escritorio de fondo

marrón. Pulsad sobre el icono INSTALAR

8. Seleccionad el lugar (Madrid), el teclado (Español, Español)

9. Particiones (segunda opción si no habéis particionado en

W) (tercera opción si lo habéis hecho)

Un tutorial:http://www.datanoia.com/tutorial-como-instalar-ubuntu-9-04-sin-formatear-windows.html

Page 11: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema operativo de El sistema operativo de Linux: Linux: Conexión/DesconexiónConexión/Desconexióna) Desde Windows

◦ SSH Secure Shell

Hostname o nombre del equipo: saturno.dcs.eup.uva.esUser name o login:Port number : debe ser 22222si es con cableo 22 si es por eduroam

•Se pulsa Quick Connect•Se abre una ventana donde se completan los datos

Page 12: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema operativo de El sistema operativo de Linux: Linux: Conexión/DesconexiónConexión/Desconexióna) Desde Linux

◦ Abre un terminal, o consola (búscalo en accesorios)

◦ Escribe dentro del terminal ssh [email protected]

p22222 conectado desde donde sea

ssh [email protected] conectado desde eduroam

Puedes abrir tantos terminales como desees

Page 13: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema operativo de El sistema operativo de Linux: Desconexión de Linux: Desconexión de SaturnoSaturnoa) Desde windows

◦ Escribe exit y quita la ventana del programa de Windows

b) Desde Linux◦ En una ventana Terminal escribid

exit

Page 14: Tema 4 (2). Introducción a los Sistemas Operativos

ÍndiceÍndice Breve reseña histórica El sistema operativo Linux:

◦ Características◦ Instalación de Linux en un PC◦ Conexión/Desconexión a un sistema Linux

Estructura de un comando◦ Comandos simples

El sistema de archivos de Linux:◦ Estructura jerárquica de archivos◦ Directorios importantes◦ Rutas

Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)

Editor de ficheros: VIM◦ Utilización◦ Comandos

Page 15: Tema 4 (2). Introducción a los Sistemas Operativos

Estructura de un comandoEstructura de un comando

comando [-opciones] [argumentos]

◦ Comando: nombre de la orden : ACCION◦ -opciones : modifica el comportamiento

del comando◦ argumentos: nombres de ficheros o

directorios sobre los que ejecutar el comando

Page 16: Tema 4 (2). Introducción a los Sistemas Operativos

Estructura de un comando:Estructura de un comando:Comandos simplesComandos simples date cal who

–q –H –b

man nombre_de_comando clear ps

Page 17: Tema 4 (2). Introducción a los Sistemas Operativos

ÍndiceÍndice Breve reseña histórica El sistema operativo Linux:

◦ Características◦ Instalación de Linux en un PC◦ Conexión/Desconexión a un sistema Linux

Estructura de un comando◦ Comandos simples

El sistema de archivos de Linux:◦ Estructura jerárquica de archivos◦ Directorios importantes◦ Rutas

Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)

Editor de ficheros: VIM◦ Utilización◦ Comandos

Page 18: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema de archivos de El sistema de archivos de LinuxLinux Estructura jerárquica de archivos Archivos

◦ Directorios◦ Ficheros◦ Especiales

Jerarquía: Se organiza en niveles◦ Nivel más alto Directorio Raíz /

Page 19: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema de archivos de El sistema de archivos de LinuxLinux

Page 20: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema de archivos de El sistema de archivos de LinuxLinux Nombres de archivos

◦ Ficheros: nombre.extension◦ Directorios: nombre

Diferencia may/min Nombres significativos

Page 21: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema de archivos de El sistema de archivos de Linux:Linux:Directorios importantesDirectorios importantes

Directorio actual o de trabajo ( . )

◦ pwd

Directorio Raíz ( / ) Directorio Padre ( .. ) Directorio $HOME

Page 22: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema de archivos de El sistema de archivos de Linux:Linux:RutasRutasRuta absolutaRuta absoluta Desde el directorio raíz Comienza con / Es un camino único, exacto

entre cada directorio poned una /

/home/alumnos/GD135/home/marga/Ejercicios

Page 23: Tema 4 (2). Introducción a los Sistemas Operativos

El sistema de archivos de El sistema de archivos de Linux:Linux:RutasRutasRuta relativaRuta relativa

Desde el directorio actual Se puede utilizar ./ ../ Varios

Page 24: Tema 4 (2). Introducción a los Sistemas Operativos
Page 25: Tema 4 (2). Introducción a los Sistemas Operativos

ÍndiceÍndice Breve reseña histórica El sistema operativo Linux:

◦ Características◦ Instalación de Linux en un PC◦ Conexión/Desconexión a un sistema Linux

Estructura de un comando◦ Comandos simples

El sistema de archivos de Linux:◦ Estructura jerárquica de archivos◦ Directorios importantes◦ Rutas

Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)

Editor de ficheros: VIM◦ Utilización◦ Comandos

Page 26: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos básicos:Comandos básicos:Comandos sobre Comandos sobre directoriosdirectorios

Crear directorio◦ mkdir ruta_hasta_el_nuevo_dir_a crear◦ Crea un nuevo directorio siguiendo la

ruta indicada◦ La ruta debe finalizar con el nombre del

nuevo directorio

Page 27: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos básicos: Comandos básicos: Comandos sobre Comandos sobre directoriosdirectorios

Borrar directorio◦ rmdir ruta_hasta_el_dir_a_eliminar

◦ Borra un directorio existente descrito por la ruta que se indica

No debe ser el directorio actual Debe estar vacío

Page 28: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos básicos: Comandos básicos: Comandos sobre Comandos sobre directoriosdirectorios

Cambiar directorio◦ cd ruta_hasta_el_dir

◦ Cambia el directorio actual◦ Nos desplazamos en el árbol de

directorios+ cd es lo mismo que cd $HOME cd .. cd ruta

◦ pwd después para saber dónde estamos

Page 29: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos básicos: Comandos básicos: Comandos sobre Comandos sobre directoriosdirectorios Listar el contenido de un

directorio◦ ls ruta_hasta_el_dir

◦ Muestra los ficheros y directorios que están contenidos dentro de otro

◦ Opciones -l listado largo -a listado completo

◦ ls –l /home◦ ls –la $HOME

man ls

Page 30: Tema 4 (2). Introducción a los Sistemas Operativos
Page 31: Tema 4 (2). Introducción a los Sistemas Operativos

ÍndiceÍndice Breve reseña histórica El sistema operativo Linux:

◦ Características◦ Instalación de Linux en un PC◦ Conexión/Desconexión a un sistema Linux

Estructura de un comando◦ Comandos simples

El sistema de archivos de Linux:◦ Estructura jerárquica de archivos◦ Directorios importantes◦ Rutas

Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)

Editor de ficheros: VIM◦ Utilización◦ Comandos

Page 32: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos básicos: Comandos básicos: Comandos sobre Comandos sobre FicherosFicheros

Copiar fichero◦ cp ruta_fich_origen ruta__destino◦ Copia el fichero indicado como fichero origen

en el directorio indicado en segundo lugar◦ Se puede copiar cambiando de nombre

Page 33: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos básicos: Comandos básicos: Comandos sobre Comandos sobre FicherosFicheros

Borrar fichero◦ rm ruta_hasta_el_fichero_a_eliminar

◦ Borra un fichero que esté en la ruta indicada

No hay posibilidad de recuperar CUIDADO!

Page 34: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos básicos: Comandos básicos: Comandos sobre Comandos sobre FicherosFicheros

Visualizar ficheros◦ cat ruta_hasta_el_fichero

◦ more ruta_hasta_el_fichero◦ Visualiza el contenido del fichero sin

necesidad de editarlo con vi

Page 35: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos básicos: Comandos básicos: Comandos sobre Comandos sobre FicherosFicheros

Mover fichero◦ mv ruta_fich_origen ruta__destino◦ Mueve el fichero indicado como fichero

origen al directorio indicado en segundo lugar

◦ mv ruta_fich_origen ruta__fichero_nuevo_nombre

◦ Cambia de nombre el fichero

Page 36: Tema 4 (2). Introducción a los Sistemas Operativos
Page 37: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos básicos: Comandos básicos: ProcesosProcesosEs un programa en ejecuciónps

◦ es un comando que muestra los procesos activos del usuario

◦ cada proceso tiene un PID (número) que lo identifica

◦ si todo va mal, hay que matar ese proceso kill -9 número_del_proceso

Page 38: Tema 4 (2). Introducción a los Sistemas Operativos

ÍndiceÍndice Breve reseña histórica El sistema operativo Linux:

◦ Características◦ Instalación de Linux en un PC◦ Conexión/Desconexión a un sistema Linux

Estructura de un comando◦ Comandos simples

El sistema de archivos de Linux:◦ Estructura jerárquica de archivos◦ Directorios importantes◦ Rutas

Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)

Editor de ficheros: VIM◦ Utilización◦ Comandos

Page 39: Tema 4 (2). Introducción a los Sistemas Operativos

Editor VimEditor Vim Sirve para crear nuevos ficheros,

editar/escribir sobre ficheros, crear programas etc…

No tiene menú, ni interfaz gráfico Tiene dos modos de trabajo:

◦ Modo comando: para llevar a cabo operaciones sobre el fichero editado

◦ Modo edición: para escribir

vi nombre_del fichero.ext

Page 40: Tema 4 (2). Introducción a los Sistemas Operativos

Editor VimEditor Vim

Modo comando

Modo edición

i a o

Page 41: Tema 4 (2). Introducción a los Sistemas Operativos

Editor VimEditor Vim Modo comando:

◦ Moverse: con las teclas del cursor

◦ Borrar un carácter : esc + x una línea : esc + dd

◦ Deshacer el último cambio: esc + u

◦ Refrescar la pantalla CTRL L

Page 42: Tema 4 (2). Introducción a los Sistemas Operativos

Editor VimEditor Vim Modo comando:

◦ Buscar una palabra Hacia delante : esc + /palabra_a_buscar Siguiente : esc + n Hacia atrás: esc + ?palabra_a_buscar

◦ Copiar un bloque de texto esc + numeroyy

◦ Pegar el bloque copiado esc + p

Page 43: Tema 4 (2). Introducción a los Sistemas Operativos

Editor VimEditor Vim Modo comando:

◦ Ir a una línea esc + :numerolinea

◦ Colorear esc + :syntax on

◦ Indentar esc + :set autoindent

Page 44: Tema 4 (2). Introducción a los Sistemas Operativos

Editor VimEditor Vim Modo comando:

◦ Guardar : esc + :w◦ Guardar y salir : esc + :wq◦ Salir sin guardar: esc + :q!◦ Salir (habiendo guardado): esc + :q

Page 45: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos adicionales: Comandos adicionales: Seguridad Seguridad En Unix el acceso a ficheros depende

de quien seas y de lo que quieras hacer:

◦ Tipo de usuario Usuario (user) Grupo Otros (other)

◦ Tipo de acceso Lectura (r): visualizar fich o listar dir

Escritura(w): modificar fichero o directorio

Ejecución (x): ejecutar fich o cambiar dir

Page 46: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos adicionales Comandos adicionales Seguridad Seguridad [marga@saturno Temp]$ ls –l

-rwxr-xr-x 1 marga users 382 Nov 19 11:49 usuario.e

drwxr-xr-x 3 marga users 1024 Sep 3 11:19 Ejemp/

-rwxr-xr-x 1 marga users 2874 Apr 1 10:23 conway.c

En esta orden, los privilegios aparecen como 10 caracteres, que indican

◦ primero si se trata de un fichero - , como un directorio d, un link simbólico l

◦ del 2-4 indican los privilegios del propietario (u)

◦ del 5-7 los privilegios del grupo del usuario (g)

◦ del 8-10 indican los privilegios por defecto, para cualquier usuario que tenga acceso al sistema

Page 47: Tema 4 (2). Introducción a los Sistemas Operativos

Comandos adicionales: Comandos adicionales: Seguridad Seguridad chmod [ugo] [+-=] [rwx]

rutafich_o_dir

◦ Cambia los privilegios de acceso para cada tipo de usuario y acceso.

Page 48: Tema 4 (2). Introducción a los Sistemas Operativos

Transferencia de ficherosTransferencia de ficherosPara pasar un fichero a nuestra

cuenta en carpanta.eis.uva.es“Bajar”/Descargar o

“Subir”/Recargar◦ Desde Windows , utilizad el ssh Secure

shell◦ Desde Linux …….utilizad el gFtp