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

Slides:



Advertisements
Presentaciones similares
Vi (Visual) es un simple procesador de texto, que no lo formatea en absoluto, pues no centra ni justifica párrafos pero permite mover, copiar, eliminar.
Advertisements

Brevísima introducción al Linux
Midnight Commander (MC)
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
Date | Place Programación de Computadores Utilidades para la realización de las prácticas.
BREVÍSIMA INTRODUCCIÓN AL LINUX Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en Computación Isidro González Caballero.
Tema 4 (2). Introducción a los Sistemas Operativos Fundamentos de Informática Curso 2010/2011.
Repaso de GNU/Linux Isidro González Caballero ( Introducción a la Física Computacional Curso
File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos.
1 - Introducción a UNIX Programación II Ing. Diego J. Arcusin
Modulo 2. Filesystem Bàsico
LINUX Algunos Datos Básicos... Algunos Datos Básicos...
1 Depto. de Arquitectura y Tecnología de Computadores Universidad de Granada Tutorial de Linux Guadalinex como sistema Live Pedro A. Castillo Valdivieso.
Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero (
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
1 Indice del Curso Tema 1 - Introducción Tema 2 - Comandos Tema 3 - Procesos y Entorno Tema 4 - Shell y Editores Tema 5 - Distribuciones e Instalación.
Programación II Ing. Diego J. Arcusin 1 - Introducción a UNIX.
Un poco de historia Linux es una de las tantas variantes de Unix. Se trata de un sistema operativo de 32 bits de libre distribución, desarrollado originalmente.
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
HERRAMIENTAS DE OFFICE Estudiante: Daniela Cabrera Gomez.
SOFTWARE LIBRE, OPEN SOURCE E HISTORIA DE LINUX TOVAR LÓPEZ IAN GUSTAVO PROFESOR RENÉ DOMINGUEZ ESCALONA ADMINISTRA SISTEMAS OPERATIVOS GRUPO 503.
SISTEMAS OPERATIVOS. Los sistemas operativos. Definición Sistema operativos es un programa que: ◦ Gestiona los recursos del sistema:  Hardware: controla.
RESUMEN M1-UF1 UF0852: Instal∙lació i actualització de sistemes operatius.
Laboratorio de Herramientas Computacionales I.S.C. Bertha Georgina Flores Díaz COMANDOS.
SISTEMAS OPERATIVOS REALIZADO POR: Noelia Hidalgo y Auda López.
REGISTRO DE WINDOWS. . El registro del sistema, o registro de Windows, es una base de datos que almacena las configuraciones y opciones del sistema operativo.
WINDOWS Elvira Abajo Lera Octubre, 2008.
COMPONENTES DE INTERNET
Linux Objetivo: El alumno conocerá la importancia del sistema operativo Linux, así como sus funciones.
Conociendo un Ubuntu: Una distribución diferente a Linux
SISTEMAS OPERATIVOS WINDOWS
File Transfer Protocol (FTP)
Línea de Comando de Unix
GNU LINUX APRENDIENDO A USAR LA TERMINAL ISC. HIRAM GUERRERO CASTILLO
POLITECNICO INDES COROZAL
Boteo desde usb hirens boot 15 boteo desde la red
INSTALACION LINUX UBUNTU
UNIDAD II INTERNET.
FORMAS DE TRABAJAR E INSTALAR LINUX UBUNTU
AYUDANTE TAREAS BASICAS DEL COMPUTADOR Crear una cuenta de usuario
Novell Netware Autores: Cerrina Maria Josefina, Coto Marcelo,
MANEJO DE ARCHIVOS DIGITALES
Pablo Sierra Heras Sistemas operativos.
ACTIVIDAD 3 UBUNTU, INSTALACION Y COMANDOS BASICOS HERNAN DARIO GALINDO SORACA UNIVERSIDAD MANUELA BELTRAN.
Carpetas y archivos.
EN QUÉ CONSISTE UNA COMPUTADORA
ACTIVIDAD No.3: UBUNTU, INSTALACION Y COMANDOS BASICOS
ADMINISTRACIÓN DE USUARIOS
CUESTIONARIO INFORMATICO
Instalación de Ubuntu, disco raid y algunos comandos Linux
Componentes Básicos del computador
Linux Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linux.
EXPLORADOR DE WINDOWS.
DIRECTIVAS DE SEGURIDAD. QUE SON La Configuración de las directivas de seguridad son reglas que los administradores pueden configurar en un equipo o en.
Comandos de Linux Luna Luna Francisco Jesús
EXPLORADOR DE WINDOWS 7. Explorador de Windows El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella podemos organizar.
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
Protocolo SMB y Samba  Explicar protocolos SMB e implementación Samba  Implementar una conexión por Samba entre sistemas operativos Unix / GNU – Linux.
ADMINISTRACIÓN DE USUARIOS Y GRUPOS Linux es un sistema multiusuario, por lo tanto, la tarea de añadir, modificar, eliminar y en general administrar usuarios.
Repaso de GNU/Linux Isidro González Caballero ( Introducción a la Física Computacional Curso
MANEJO DE UBUNTU COMANDOS SHELL / TERMINAL.
Funciones principales de Excel Online
Repaso de GNU/Linux Isidro González Caballero ( Introducción a la Física Computacional Curso
ADMINISTRACIÓN DE SOFTWARE DE UN SISTEMA INFORMÁTICO LINUX SBACKUP.
AMBIENTE GRAFICO DEL SISTEMA OPERATIVO WINDOWS 1.
Gestión de Recursos compartidos.. Aspectos fundamentales del usó compartido Existen dos maneras de compartir archivos y carpetas: desde el equipo y desde.
Instalación y creación de una maquina virtual. 2/2/ La mayoría de las computadoras modernas son lo suficientemente potentes como para ejecutar varios.
ESTRUCTURA DE LO SISTEMAS OPERATIVOS Presentado por: Jennifer.
INTERNET: Por medio de este icono podrá conectarse a Internet y podrá acceder a la red de redes. 4-PAPELERA DE RECICLAJE: En este icono.
UNIX & LINUX Prof. Ing. Carlos R. Arza Torres INTRODUCCIÓN A Curso: 3ER - MOD. 4 FACULTAD POLITÉCNICA
Transcripción de la presentación:

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 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 Travel sobre DEC PDP-7 Ken Thompson y Dennis Ritchie trabajaban en los laboratorios Bell en 1969 en un proyecto junto a otro lab de investigación sobre el desarrollo de un sistema MULTICS. Al retirarse este proyecto, se quedaron varios investigadores que participaban en este proyecto con medio trabajo a ahcer. En 1969 Ken thompson estaba desarrollando un juego denominado Space Travel , que simulaba la navegación de un cohete tripulado que iba por el sistema solar y podía posarse sobre diversos planetas. Escribió el juego en MULTICS sobre GECKO. El problema era que el display del juego era brusco, los comandos debías de escribirlos y que una partida costaba 70 euros en tiempo de CPU. Asi que, Thompson reescribió el juego para un DEC PDP-7 que encontró (tenía un display alucinante) y lo hizo en Ensamblador. Luego lo mejoraron, creando/diseñando un sistema de archivos, un shell(interprete de comandos) y varios comandos más. Todo en ensamblador. Más tarde quisieron ofrecer una forma de creación de programas en lenguaje de alto nivel, reescribieron un Fortran y crearon el lenguaje B (B de bonnie la esposa de Ken). Ritchie mejoró y amplió este lenguaje con el lenguaje C y reescribieron en C todo UNIX 1973

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 Una distribución es un conjunto de aplicaciones reunidas por un grupo, empresa o persona para permitir instalar fácilmente un sistema Linux.

Í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 Multiusuario: un gran numero de usuarios puede compartir los recursos del computador de manera simultánea pero de forma segura, es decir cada usuario solo tendra deerecho a acceder a sus programas y datos Multitarea permite al usuario iniciar una tarea y proceder a realizar otra mientras la original está siendo ejecutada. Puedes conmutar de una a otra. Sistema de archivos jerárquico: Puedes agrupar datos y programas bajo un directorio o carpeta SHEll: es la interfaz de usuario. Se diseñó para usuarios experimentados(flexible, versátil) asi que para principiantes es duro y difícil de aprender ya que no proporciona mensajes de aviso o informativos. La interaccion con el ususario se controla con un programa denominado shell que es un intetrprete de comandos. Es el caparazón entre el usuario y el resto del sistema operativo Transportabilidad Se puede utilizar en un gran conjunto de máquinas ya que el código esta escrito en C.

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

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

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

El sistema operativo de Linux: Instalación de Linux Instalación permanente de Linux Empieza a cargarse el SO Aparece un escritorio de fondo marrón. Pulsad sobre el icono INSTALAR Seleccionad el lugar (Madrid), el teclado (Español, Español) 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: Conexión/Desconexión 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: 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 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 Linux: Desconexión de Saturno Desde windows Escribe exit y quita la ventana del programa de Windows Desde Linux En una ventana Terminal escribid exit

Í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 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 –b man nombre_de_comando clear ps

Í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 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 GE202 GD150 marga usr/ bin/

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 ( . ) pwd Directorio Raíz ( / ) Directorio Padre ( .. ) Directorio $HOME

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/GD135 /home/marga/Ejercicios

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

/ home/ alumnos GD139 GE148 compartida marga dev/ tmp/ usr/ bin/

Í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 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 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 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 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/ bin/ home/ primero organización/ goi139/ Programas Ejercicios Temp Copia goi138/ mecánica/ iquimica/ profesor/ marga/ dev/ tmp/ usr/ bin/

Í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 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 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 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 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/ bin/ home/ alumnos GD139 Programas Ejercicios Temp Copia GE148 compartida marga dev/ tmp/ usr/ bin/

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 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… 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 Modo comando: Moverse: Borrar Deshacer 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 Copiar un bloque de texto 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 Colorear Indentar esc + :numerolinea Colorear esc + :syntax on Indentar esc + :set autoindent

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 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 Como ya se ha dicho, los usuarios en UNIX se unen a grupos; cada usuario tiene asignado uno o varios grupos, en función habitulamente del departamento al que pertenezca o de los proyectos que realice. Por otro lado, los privilegios de un fichero (y recordemos que casi todo en UNIX es un fichero) indican quién o qué puede acceder a ese fichero, y qué es lo que puede hacer con él. Hay tres tipos de privilegios: Lectura (r) indica quién puede listar sus contenidos, Escritura (w) indica quién puede alterar los contenidos de un fichero o borrarlo y Ejecución (x) , que indica si se puede ejecutar como un programa, sea binario o interpretado, y en el caso de un directorio, si puede hacerse un cd a ese directorio. Estos privilegios se pueden establecer para el usuario (u), para el grupo al que pertenece al usuario (g), o para otros (o) individuos del mundo ciberespacial. Los privilegios de un fichero aparecen, por ejemplo, cuando se lista un directorio con ls -l: (kal-el) ~/txt/info> ls -l total 508 -rw-r--r-- 1 jmerelo user 12196 Nov 15 11:52 #practica-unix.tex# -rw-rw-rw- 1 nobody 65534 10956 Nov 8 14:13 arbol.cdr -rw-rw-rw- 1 nobody 65534 20369 Nov 8 14:42 arbol.eps drwxrwxrwx 2 jmerelo user 512 May 6 1996 tesis/ En esta orden, los privilegios aparecen como 10 caracteres, que indican primero si se trata de un tipo especial de fichero, como un directorio d, un link simbólico l, y otras cosas más esotéricas; del 2-4 indican los privilegios del propietario, del 5-7 los privilegios del grupo del usuario, y del 8-10 indican los privilegios por defecto, para cualquier usuario que tenga acceso al sistema.

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 Como ya se ha dicho, los usuarios en UNIX se unen a grupos; cada usuario tiene asignado uno o varios grupos, en función habitulamente del departamento al que pertenezca o de los proyectos que realice. Por otro lado, los privilegios de un fichero (y recordemos que casi todo en UNIX es un fichero) indican quién o qué puede acceder a ese fichero, y qué es lo que puede hacer con él. Hay tres tipos de privilegios: Lectura (r) indica quién puede listar sus contenidos, Escritura (w) indica quién puede alterar los contenidos de un fichero o borrarlo y Ejecución (x) , que indica si se puede ejecutar como un programa, sea binario o interpretado, y en el caso de un directorio, si puede hacerse un cd a ese directorio. En esta orden, los privilegios aparecen como 10 caracteres, que indican primero si se trata de un tipo especial de fichero, como un directorio d, un link simbólico l, y otras cosas más esotéricas; del 2-4 indican los privilegios del propietario, del 5-7 los privilegios del grupo del usuario, y 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 acceso para cada tipo de usuario y acceso.

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 gFtp