![Page 1: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/1.jpg)
Tema 4 (2). Introducción a Tema 4 (2). Introducción a los Sistemas Operativoslos Sistemas Operativos
Fundamentos de InformáticaCurso 2010/2011
![Page 2: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/2.jpg)
Í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
![Page 3: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/3.jpg)
Breve reseña histórica de Breve reseña histórica de UnixUnix1969 Ken Thompson y Dennis
RitchieJuego Space Travel sobre DEC PDP-7
![Page 4: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/4.jpg)
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
![Page 5: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/5.jpg)
Í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
![Page 6: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/6.jpg)
El sistema operativo Linux: El sistema operativo Linux: CaracterísticasCaracterísticasMultiusuarioMultitareaSistema de archivos jerárquicoShellTransportabilidad
![Page 7: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/7.jpg)
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
![Page 8: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/8.jpg)
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
![Page 9: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/9.jpg)
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
![Page 10: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/10.jpg)
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
![Page 11: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/11.jpg)
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
![Page 12: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/12.jpg)
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 [email protected] –
p22222 conectado desde donde sea
ssh [email protected] conectado desde eduroam
Puedes abrir tantos terminales como desees
![Page 13: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/13.jpg)
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
![Page 14: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/14.jpg)
Í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
![Page 15: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/15.jpg)
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
![Page 16: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/16.jpg)
Estructura de un comando:Estructura de un comando:Comandos simplesComandos simples date cal who
–q –H –b
man nombre_de_comando clear ps
![Page 17: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/17.jpg)
Í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
![Page 18: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/18.jpg)
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 /
![Page 19: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/19.jpg)
El sistema de archivos de El sistema de archivos de LinuxLinux
![Page 20: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/20.jpg)
El sistema de archivos de El sistema de archivos de LinuxLinux Nombres de archivos
◦ Ficheros: nombre.extension◦ Directorios: nombre
Diferencia may/min Nombres significativos
![Page 21: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/21.jpg)
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
![Page 22: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/22.jpg)
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
![Page 23: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/23.jpg)
El sistema de archivos de El sistema de archivos de Linux:Linux:RutasRutasRuta relativaRuta relativa
Desde el directorio actual Se puede utilizar ./ ../ Varios
![Page 24: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/24.jpg)
![Page 25: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/25.jpg)
Í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
![Page 26: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/26.jpg)
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
![Page 27: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/27.jpg)
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
![Page 28: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/28.jpg)
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
![Page 29: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/29.jpg)
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
![Page 30: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/30.jpg)
![Page 31: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/31.jpg)
Í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
![Page 32: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/32.jpg)
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
![Page 33: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/33.jpg)
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!
![Page 34: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/34.jpg)
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
![Page 35: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/35.jpg)
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
![Page 36: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/36.jpg)
![Page 37: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/37.jpg)
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
![Page 38: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/38.jpg)
Í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
![Page 39: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/39.jpg)
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
![Page 40: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/40.jpg)
Editor VimEditor Vim
Modo comando
Modo edición
i a o
![Page 41: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/41.jpg)
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
![Page 42: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/42.jpg)
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
![Page 43: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/43.jpg)
Editor VimEditor Vim Modo comando:
◦ Ir a una línea esc + :numerolinea
◦ Colorear esc + :syntax on
◦ Indentar esc + :set autoindent
![Page 44: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/44.jpg)
Editor VimEditor Vim Modo comando:
◦ Guardar : esc + :w◦ Guardar y salir : esc + :wq◦ Salir sin guardar: esc + :q!◦ Salir (habiendo guardado): esc + :q
![Page 45: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/45.jpg)
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
![Page 46: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/46.jpg)
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
![Page 47: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/47.jpg)
Comandos adicionales: Comandos adicionales: Seguridad Seguridad chmod [ugo] [+-=] [rwx]
rutafich_o_dir
◦ Cambia los privilegios de acceso para cada tipo de usuario y acceso.
![Page 48: Tema 4 (2). Introducción a los Sistemas Operativos](https://reader035.vdocuments.pub/reader035/viewer/2022062315/56815444550346895dc25114/html5/thumbnails/48.jpg)
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