480 likes | 637 Views
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
E N D
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
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 • 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 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 Username 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 • sshtulogin@saturno.dcs.eup.uva.es –p22222 • conectado desde donde sea • sshtulogin@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 • 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:RutasRuta 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:RutasRuta relativa • Desde el directorio actual • Se puede utilizar ./../ • Varios
Í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 • mkdirruta_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 • rmdirruta_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 • cdruta_hasta_el_dir • Cambia el directorio actual • Nos desplazamos en el árbol de directorios+ • cdes lo mismo que cd $HOME • cd.. • cd ruta • pwddespués para saber dónde estamos
Comandos básicos: Comandos sobre directorios • Listar el contenido de un directorio • lsruta_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 • manls
Í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 • cpruta_fich_origenruta__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 • rmruta_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 • catruta_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 • mvruta_fich_origenruta__destino • Mueve el fichero indicado como fichero origen al directorio indicado en segundo lugar • mvruta_fich_origenruta__fichero_nuevo_nombre • Cambia de nombre el fichero
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: • 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 + /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 + :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
Comandos adicionales Seguridad [marga@saturnoTemp]$ 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 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