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
Í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
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
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
Í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
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
Í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
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
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
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
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
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
Top Related