Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a...

12
Tema 4 (2) Introducción a los Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Sistemas Operativos F d d If ái Fundamentos de Informática Curso 2010/2011 Índice Índice Í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 C d i d Li Comandos sicos de Linux Comandos sobre directorios Comandos sobre ficheros Procesos (útil) Procesos (útil) Editor de ficheros:VIM Utilización Utilización Comandos Breve reseña histórica de Unix Breve reseña histórica de Unix Breve reseña histórica de Unix Breve reseña histórica de Unix 1969 Ken Thompson y Dennis Ritchie 1969 Ken Thompson y Dennis Ritchie Juego SpaceTravel sobre DEC PDP-7 Breve reseña histórica de Linux Breve reseña histórica de Linux Breve reseña histórica de Linux Breve reseña histórica de Linux Es un sistema UNIX compuesto de Es un sistema UNIX compuesto de software libre y de código abierto Licencia GNU Linus Torvalds Linus Torvalds Distribuciones Linux Todo tipo de aplicaciones gratuitas

Transcript of Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a...

Page 1: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

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

F d d I f á iFundamentos de InformáticaCurso 2010/2011

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

◦ 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

C d bá i d Li Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)◦ Procesos (útil)

Editor de ficheros: VIM◦ UtilizaciónUtilización◦ Comandos

Breve reseña histórica de UnixBreve reseña histórica de UnixBreve reseña histórica de UnixBreve reseña histórica de Unix

1969 Ken Thompson y Dennis Ritchie 1969 Ken Thompson y Dennis Ritchie Juego Space Travel sobre DEC PDP-7

Breve reseña histórica de LinuxBreve reseña histórica de LinuxBreve reseña histórica de LinuxBreve reseña histórica de Linux

Es un sistema UNIX compuesto de Es un sistema UNIX compuesto de software libre y de código abierto

Licencia GNU Linus Torvalds Linus Torvalds Distribuciones Linux Todo tipo de aplicaciones gratuitas

Page 2: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

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

◦ 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

C d bá i d Li Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)◦ Procesos (útil)

Editor de ficheros: VIM◦ UtilizaciónUtilización◦ Comandos

El sistema operativo Linux: El sistema operativo Linux: CaracterísticasCaracterísticas Multiusuario Multiusuario Multitarea Sistema de archivos jerárquico Shell Shell Transportabilidad

El sistema operativo de Linux: El sistema operativo de Linux: Instalación de LinuxInstalación de Linux) Instalación permanente de Linuxa) Instalación permanente de Linux◦ Distribuciones UBUNTU: kubuntu Debian, Fedora, Gentoo,Suse

El sistema operativo de Linux: El sistema operativo de Linux: Instalación de LinuxInstalación de Linux

) Instalación permanente de Linuxa) Instalación permanente de Linux1. Descargar el fichero ISO2 H d ( d á d l 2. 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 3: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

Instalación de LinuxInstalación de LinuxInstalación de LinuxInstalación de Linux

) Instalación permanente de Linuxa) Instalación permanente de Linux1. Descargar el fichero ISO2. Hacer dos particiones

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

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

El sistema operativo de Linux: El sistema operativo de Linux: Instalación de LinuxInstalación de Linux

) Instalación permanente de Linuxa) Instalación permanente de Linux6. Empieza a cargarse el SO7 A d f d ó P l d 7. Aparece un escritorio de fondo marrón. Pulsad

sobre el icono INSTALAR8 S l i d l l (M d id) l t l d 8. Seleccionad el lugar (Madrid), el teclado

(Español, Español)9 Particiones9. 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 Linux: El sistema operativo de Linux: Conexión/DesconexiónConexión/Desconexión) Desde Windowsa) Desde Windows◦ SSH Secure Shell

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

Hostname o nombre del equipo:saturno.dcs.eup.uva.es

User name o login:gPort number : debe ser 22222si es con cableo 22 si es por eduroam

El sistema operativo de Linux: El sistema operativo de Linux: Conexión/DesconexiónConexión/Desconexióna) Desde Linuxa) Desde Linux◦ Abre un terminal, o consola (búscalo en

accesorios)accesorios)◦ Escribe dentro del terminal ssh t l in@sat rn dcs e a es 22222 ssh [email protected] –p22222 conectado desde donde sea

ssh [email protected] [email protected] conectado desde eduroam

Puedes abrir tantos terminales como desees

Page 4: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

El sistema operativo de Linux: El sistema operativo de Linux: Desconexión de SaturnoDesconexión de Saturno) Desde windowsa) Desde windows◦ Escribe exit y quita la ventana del programa

de Windows

b) Desde Linux)

◦ En una ventana Terminal escribid exitexit

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

◦ 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

C d bá i d Li Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)◦ Procesos (útil)

Editor de ficheros: VIM◦ UtilizaciónUtilización◦ Comandos

Estructura de un comandoEstructura de un comandoEstructura 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 date cal who

–q –H –b q H b

man nombre_de_comando

clear ps

Page 5: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

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

◦ 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

C d bá i d Li Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)◦ Procesos (útil)

Editor de ficheros: VIM◦ UtilizaciónUtilización◦ Comandos

El i t d hi d LiEl i t d hi d LiEl sistema de archivos de LinuxEl sistema de archivos de Linux Estructura jerárquica de archivos Estructura jerárquica de archivos Archivos◦ Directorios◦ FicherosFicheros◦ Especiales

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

El i t d hi d LiEl i t d hi d LiEl sistema de archivos de LinuxEl sistema de archivos de Linux

/

share/ de / tm / h me/ sr/share/ dev/ tmp/ home/ usr/

alumnos marga bin/

GE202 GD150

El i t d hi d LiEl i t d hi d LiEl sistema de archivos de LinuxEl sistema de archivos de Linux Nombres de archivos Nombres de archivos◦ Ficheros: nombre.extension◦ Directorios: nombre

Diferencia may/minDiferencia may/min Nombres significativos

Page 6: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

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

Directorio actual o de trabajo ( ) Directorio actual o de trabajo ( . )◦ pwd

Directorio Raíz ( / ) Directorio Padre ( .. )cto o a ( .. ) Directorio $HOME

El sistema de archivos de Linux:El sistema de archivos de Linux:RRRutasRutasRuta absolutaRuta absoluta

Desde el directorio raízC i / Comienza con /

Es un camino único, exacto entre cada directorio poned una /

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

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

Desde el directorio actual

S d ili / / Se puede utilizar ./ ../ Varios

/

home/ dev/ tmp/ home/ usr/

alumnos marga bin/

GD139 GE148 compartida

Page 7: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

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

◦ 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

C d bá i d Li Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)◦ Procesos (útil)

Editor de ficheros: VIM◦ UtilizaciónUtilización◦ Comandos

Comandos básicos:Comandos básicos:Comandos sobre directoriosComandos sobre directorios

Crear directorio◦ mkdir ruta_hasta_el_nuevo_dir_a crear◦ Crea un nuevo directorio siguiendo la ruta 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 directoriosComandos sobre directorios

Borrar directorioo a ecto o◦ rmdir ruta_hasta_el_dir_a_eliminar

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

N d b l di i l No debe ser el directorio actual Debe estar vacío

Comandos básicos: Comandos básicos: Comandos sobre directoriosComandos sobre directorios Cambiar directorio◦ cd ruta hasta el dir◦ cd ruta_hasta_el_dir

◦ Cambia el directorio actual◦ Nos desplazamos en el árbol de directorios+◦ Nos desplazamos en el árbol de directorios+ cd es lo mismo que cd $HOME cd cd .. cd ruta

d d é b dó d t◦ pwd después para saber dónde estamos

Page 8: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

Comandos básicos: Comandos básicos: Comandos sobre directoriosComandos sobre directorios

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

//home/ dev/ tmp/ usr/ bin/

primero

dev/ bin/

organización/ mecánica/ iquimica/ profesor/

goi139/ goi138/ marga/

Programas Ejercicios Temp Copia

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

◦ 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

C d bá i d Li Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)◦ Procesos (útil)

Editor de ficheros: VIM◦ UtilizaciónUtilización◦ Comandos

Comandos básicos: Comandos básicos: Comandos sobre FicherosComandos sobre Ficheros

Copiar ficheroCop a c e o◦ cp ruta_fich_origen ruta__destino

◦ Copia el fichero indicado como fichero origen en el ◦ Copia el fichero indicado como fichero origen en el directorio indicado en segundo lugar

◦ Se puede copiar cambiando de nombrep p

Page 9: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

Comandos básicos: Comandos básicos: Comandos sobre FicherosComandos sobre Ficheros

B fi h 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 FicherosComandos sobre Ficheros

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 FicherosComandos sobre Ficheros

Mover fichero Mover fichero◦ mv ruta_fich_origen ruta__destino

M l fi h i di d fi h i l ◦ Mueve el fichero indicado como fichero origen al directorio indicado en segundo lugar

◦ mv ruta fich origen ruta fichero nuevo nombre◦ mv ruta_fich_origen ruta__fichero_nuevo_nombre

◦ Cambia de nombre el fichero

/home/ dev/ tmp/ home/ usr/

alumnos

GD139 GE148 compartida

marga bin/

GD139

Programas Ejercicios Temp Copia

GE148 compartida

Page 10: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

Comandos básicos: Comandos básicos: ProcesosProcesos Es un programa en ejecución Es un programa en ejecución ps◦ 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ÍndiceÍndice Breve reseña histórica El sistema operativo Linux:p

◦ 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

C d bá i d Li Comandos básicos de Linux◦ Comandos sobre directorios◦ Comandos sobre ficheros◦ Procesos (útil)◦ Procesos (útil)

Editor de ficheros: VIM◦ UtilizaciónUtilización◦ Comandos

Edit Edit ViViEditor Editor VimVimSi fi h Sirve para crear nuevos ficheros, editar/escribir sobre ficheros, crear

tprogramas etc… No tiene menú, ni interfaz gráfico Tiene dos modos de trabajo: 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

Edit Edit ViViEditor Editor VimVim

i a o

Modo comandoModo edición

Esc

Page 11: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

Edit Edit ViViEditor Editor VimVim Modo comando: Modo comando:◦ Moverse: con las teclas del cursor

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

◦ Deshacer el último cambio: esc + uel último cambio: esc u

◦ Refrescar la pantalla CTRL L CTRL L

Edit Edit ViViEditor Editor VimVim Modo comando: 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 textop q esc + numeroyy

◦ Pegar el bloque copiadoPegar el bloque copiado esc + p

Edit Edit ViViEditor Editor VimVim Modo comando: Modo comando:◦ Ir a una línea esc + :numerolinea

◦ Colorear esc + :syntax on

◦ Indentar esc + :set autoindent

Edit Edit ViViEditor Editor VimVim Modo comando: Modo comando:◦ Guardar : esc + :w◦ Guardar y salir : esc + :wq◦ Salir sin guardar: esc + :q!g q◦ Salir (habiendo guardado): esc + :q

Page 12: Tema 4 (2) Introducción a los Tema 4 (2). Introducción a ...€¦ · Tema 4 (2) Introducción a los Tema 4 (2). Introducción a los Sistemas Operativos Fd d If i áFundamentos de

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

quien seas y de lo que quieras hacer:quien seas y de lo que quieras hacer:◦ Tipo de usuario

U i ( ) 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.edrwxr-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 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 accesousuario y acceso.

Transferencia de ficherosTransferencia de ficherosTransferencia de ficherosTransferencia de ficheros

Para pasar un fichero a nuestra cuenta en Para 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