Tema 4 2 Introduccin a los Sistemas Operativos

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

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

Í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 Unix � 1969 Ken Thompson y Dennis Ritchie �Juego Space

Breve reseña histórica de Unix � 1969 Ken Thompson y Dennis Ritchie �Juego Space Travel sobre DEC PDP-7

Breve reseña histórica de Linux �Es un sistema UNIX compuesto de software libre y

Breve reseña histórica de Linux �Es un sistema UNIX compuesto de software libre y de código abierto �Licencia GNU �Linus Torvalds �Distribuciones Linux �Todo tipo de aplicaciones gratuitas

Índice Breve reseña histórica El sistema operativo Linux: � � ◦ ◦ ◦ Características

Í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: Características �Multiusuario �Multitarea �Sistema de archivos jerárquico �Shell �Transportabilidad

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

El sistema operativo de Linux: Instalación de Linux a) ◦ Instalación permanente de Linux

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

El sistema operativo de Linux: Instalación de Linux a) Instalación permanente de Linux 1.

El sistema operativo de Linux: Instalación de Linux a) Instalación permanente de Linux 1. Descargar el fichero ISO 2. Hacer dos particiones (además de las que tenías de windows) � � SWAP : 2 x Tamaño de RAM ROOT o / : mínimo 4 GB 3. Reiniciar el ordenador con el CD 4. Pulsad F 2, cambiad el lenguaje 5. Seleccionad Start or install Ubuntu

Instalación de Linux a) Instalación permanente de Linux 1. Descargar el fichero ISO 2.

Instalación de Linux a) Instalación permanente de Linux 1. Descargar el fichero ISO 2. Hacer dos particiones � � SWAP : 2 x Tamaño de RAM ROOT o / : mínimo 4 GB 3. Reiniciar el ordenador con el CD 4. Pulsad F 2, cambiad el lenguaje 5. Seleccionad Start or install Ubuntu

El sistema operativo de Linux: Instalación de Linux a) Instalación permanente de Linux 6.

El sistema operativo de Linux: Instalación de Linux a) Instalación permanente de Linux 6. Empieza a cargarse el SO 7. 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-formatearwindows. html

El sistema operativo de Linux: Conexión/Desconexión Desde Windows a) ◦ SSH Secure Shell •

El sistema operativo de Linux: Conexión/Desconexión Desde Windows a) ◦ 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: Port number : debe ser 22222 si es con cable o 22 si es por eduroam

El sistema operativo de Linux: Conexión/Desconexión Desde Linux a) ◦ ◦ Abre un terminal,

El sistema operativo de Linux: Conexión/Desconexión Desde Linux a) ◦ ◦ Abre un terminal, o consola (búscalo en accesorios) Escribe dentro del terminal � ssh tulogin@saturno. dcs. eup. uva. es – p 22222 � conectado desde donde sea � ssh tulogin@saturno. dcs. eup. uva. es � conectado desde eduroam � Puedes abrir tantos terminales como desees

El sistema operativo de Linux: Desconexión de Saturno Desde windows a) ◦ Escribe exit

El sistema operativo de Linux: Desconexión de Saturno Desde windows a) ◦ Escribe exit y quita la ventana del programa de Windows Desde Linux b) ◦ En una ventana Terminal escribid � exit

Índice Breve reseña histórica El sistema operativo Linux: � � ◦ ◦ ◦ Características

Í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 comando [-opciones] [argumentos] ◦ ◦ ◦ Comando: nombre de la orden

Estructura de un 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: Comandos simples date � cal � who � –q –H

Estructura de un comando: Comandos simples date � cal � who � –q –H � man nombre_de_comando clear � ps � –b

Índice Breve reseña histórica El sistema operativo Linux: � � ◦ ◦ ◦ Características

Í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 Linux Estructura jerárquica de archivos � Archivos � ◦

El sistema de archivos de Linux 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 Linux / share/ dev/ tmp/ home/ alumnos GE 202

El sistema de archivos de Linux / share/ dev/ tmp/ home/ alumnos GE 202 marga GD 150 usr/ bin/

El sistema de archivos de Linux � Nombres de archivos ◦ ◦ Ficheros: nombre.

El sistema de archivos de Linux � Nombres de archivos ◦ ◦ Ficheros: nombre. extension Directorios: nombre Diferencia may/min � Nombres significativos �

El sistema de archivos de Linux: Directorios importantes Directorio actual o de trabajo (.

El sistema de archivos de Linux: Directorios importantes Directorio actual o de trabajo (. ) � ◦ pwd Directorio Raíz ( / ) � Directorio Padre (. . ) � Directorio $HOME �

El sistema de archivos de Linux: Rutas Ruta absoluta � Desde el directorio raíz

El sistema de archivos de Linux: Rutas Ruta absoluta � Desde el directorio raíz � Comienza con / � Es un camino único, exacto � entre cada directorio poned una / /home/alumnos/GD 135 /home/marga/Ejercicios

El sistema de archivos de Linux: Rutas Ruta relativa � Desde el directorio actual

El sistema de archivos de Linux: Rutas Ruta relativa � Desde el directorio actual Se puede utilizar. / � Varios � . . /

/ dev/ home/ GD 139 alumnos marga GE 148 compartida tmp/ home/ usr/ bin/

/ dev/ home/ GD 139 alumnos marga GE 148 compartida tmp/ home/ usr/ bin/

Índice Breve reseña histórica El sistema operativo Linux: � � ◦ ◦ ◦ Características

Í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 sobre directorios Crear directorio � ◦ mkdir ruta_hasta_el_nuevo_dir_a crear ◦ Crea

Comandos básicos: Comandos sobre directorios 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 sobre directorios � Borrar directorio ◦ ◦ rmdir ruta_hasta_el_dir_a_eliminar Borra un

Comandos básicos: Comandos sobre directorios � 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 sobre directorios Cambiar directorio � ◦ ◦ ◦ cd ruta_hasta_el_dir Cambia

Comandos básicos: Comandos sobre directorios 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 sobre directorios Listar el contenido de un directorio � ◦ ls

Comandos básicos: Comandos 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

/ dev/ home/ tmp/ primero organización/ goi 139/ Programas Ejercicios mecánica/ goi 138/ Temp

/ dev/ home/ tmp/ primero organización/ goi 139/ Programas Ejercicios mecánica/ goi 138/ Temp iquimica/ profesor/ marga/ Copia usr/ bin/

Índice Breve reseña histórica El sistema operativo Linux: � � ◦ ◦ ◦ Características

Í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 sobre Ficheros Copiar fichero � ◦ cp ruta_fich_origen ruta__destino ◦ Copia

Comandos básicos: Comandos sobre Ficheros 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 sobre Ficheros � Borrar fichero ◦ ◦ rm ruta_hasta_el_fichero_a_eliminar Borra un

Comandos básicos: Comandos sobre Ficheros � 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 sobre Ficheros Visualizar ficheros � ◦ cat ruta_hasta_el_fichero ◦ ◦ more

Comandos básicos: Comandos 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 sobre Ficheros Mover fichero � ◦ mv ruta_fich_origen ruta__destino ◦ Mueve

Comandos básicos: Comandos sobre Ficheros 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

/ dev/ home/ GD 139 Programas Ejercicios Temp alumnos marga GE 148 compartida Copia

/ dev/ home/ GD 139 Programas Ejercicios Temp alumnos marga GE 148 compartida Copia tmp/ home/ usr/ bin/

Comandos básicos: Procesos �Es un programa en ejecución �ps ◦ es un comando que

Comandos básicos: Procesos �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 Breve reseña histórica El sistema operativo Linux: � � ◦ ◦ ◦ Características

Í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 Vim � Sirve para crear nuevos ficheros, editar/escribir sobre ficheros, crear programas etc…

Editor 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 Vim i a o Modo comando Modo edición Esc

Editor Vim i a o Modo comando Modo edición Esc

Editor Vim � Modo comando: ◦ Moverse: � con las teclas del cursor ◦

Editor 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 Vim � Modo comando: ◦ Buscar una palabra � Hacia delante : esc

Editor 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 Vim � Modo comando: ◦ Ir a una línea � esc + :

Editor Vim � Modo comando: ◦ Ir a una línea � esc + : numerolinea ◦ Colorear � esc + : syntax on ◦ Indentar � esc + : set autoindent

Editor Vim � Modo comando: ◦ ◦ Guardar : esc + : w Guardar

Editor Vim � Modo comando: ◦ ◦ Guardar : esc + : w Guardar y salir : esc + : wq Salir sin guardar: esc + : q! Salir (habiendo guardado): esc + : q

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

Comandos adicionales: 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 Seguridad [marga@saturno Temp]$ ls –l -rwxr-xr-x 1 marga users 382 Nov 19

Comandos adicionales 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: Seguridad chmod [ugo] [+-=] [rwx] rutafich_o_dir � ◦ Cambia los privilegios de

Comandos adicionales: Seguridad chmod [ugo] [+-=] [rwx] rutafich_o_dir � ◦ Cambia los privilegios de acceso para cada tipo de usuario y acceso.

Transferencia de ficheros �Para pasar un fichero a nuestra cuenta en carpanta. eis. uva.

Transferencia de ficheros �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 g. Ftp