Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porDavid Soto Espinoza Modificado hace 6 años
1
Tema 4 (2). Introducción a los Sistemas Operativos
Fundamentos de Informática Curso 2010/2011
2
Í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
3
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
4
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.
5
Í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
6
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.
7
El sistema operativo de Linux: Instalación de Linux
Instalación permanente de Linux Distribuciones UBUNTU: kubuntu Debian, Fedora, Gentoo,Suse
8
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
9
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
10
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:
11
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
12
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 –p22222 conectado desde donde sea ssh conectado desde eduroam Puedes abrir tantos terminales como desees
13
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
14
Í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
15
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
16
Estructura de un comando: Comandos simples
date cal who –q –H –b man nombre_de_comando clear ps
17
Í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
18
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 /
19
El sistema de archivos de Linux
/ share/ dev/ tmp/ home/ alumnos GE202 GD150 marga usr/ bin/
20
El sistema de archivos de Linux
Nombres de archivos Ficheros: nombre.extension Directorios: nombre Diferencia may/min Nombres significativos
21
El sistema de archivos de Linux: Directorios importantes
Directorio actual o de trabajo ( . ) pwd Directorio Raíz ( / ) Directorio Padre ( .. ) Directorio $HOME
22
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
23
El sistema de archivos de Linux: Rutas Ruta relativa
Desde el directorio actual Se puede utilizar ./ ../ Varios
24
/ home/ alumnos GD139 GE148 compartida marga dev/ tmp/ usr/ bin/
25
Í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
26
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
27
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
28
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
29
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
30
/ dev/ bin/ home/ primero organización/ goi139/ Programas Ejercicios
Temp Copia goi138/ mecánica/ iquimica/ profesor/ marga/ dev/ tmp/ usr/ bin/
31
Í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
32
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
33
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!
34
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
35
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
36
/ dev/ bin/ home/ alumnos GD139 Programas Ejercicios Temp Copia GE148
compartida marga dev/ tmp/ usr/ bin/
37
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
38
Í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
39
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
40
Editor Vim i a o Modo comando Modo edición Esc
41
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
42
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
43
Editor Vim Modo comando: Ir a una línea Colorear Indentar
esc + :numerolinea Colorear esc + :syntax on Indentar esc + :set autoindent
44
Editor Vim Modo comando: Guardar : esc + :w
Guardar y salir : esc + :wq Salir sin guardar: esc + :q! Salir (habiendo guardado): esc + :q
45
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 Nov 15 11:52 #practica-unix.tex# -rw-rw-rw- 1 nobody Nov 8 14:13 arbol.cdr -rw-rw-rw- 1 nobody Nov 8 14:42 arbol.eps drwxrwxrwx 2 jmerelo user 512 May 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.
46
Comandos adicionales Seguridad
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.
47
Comandos adicionales: Seguridad
chmod [ugo] [+-=] [rwx] rutafich_o_dir Cambia los privilegios de acceso para cada tipo de usuario y acceso.
48
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
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.