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

Post on 26-Jan-2016

46 views 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 of 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

Í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

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

RitchieJuego Space Travel sobre DEC PDP-7

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

Í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

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

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

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

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

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

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

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 tulogin@saturno.dcs.eup.uva.es –

p22222 conectado desde donde sea

ssh tulogin@saturno.dcs.eup.uva.es conectado desde eduroam

Puedes abrir tantos terminales como desees

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

Í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

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

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

–q –H –b

man nombre_de_comando clear ps

Í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

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 /

El sistema de archivos de El sistema de archivos de LinuxLinux

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

◦ Ficheros: nombre.extension◦ Directorios: nombre

Diferencia may/min Nombres significativos

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

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

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

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

Í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

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

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

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

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

Í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

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

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!

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

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

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

Í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

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

Editor VimEditor Vim

Modo comando

Modo edición

i a o

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

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

Editor VimEditor Vim Modo comando:

◦ Ir a una línea esc + :numerolinea

◦ Colorear esc + :syntax on

◦ Indentar esc + :set autoindent

Editor VimEditor Vim Modo comando:

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

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

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

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

rutafich_o_dir

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

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