Tema 4 2 Introduccin a los Sistemas Operativos














![Estructura de un comando [-opciones] [argumentos] ◦ ◦ ◦ Comando: nombre de la orden Estructura de un comando [-opciones] [argumentos] ◦ ◦ ◦ Comando: nombre de la orden](https://slidetodoc.com/presentation_image_h/eb8269319653589e9a03fbc5f1e110df/image-15.jpg)






























![Comandos adicionales Seguridad [marga@saturno Temp]$ ls –l -rwxr-xr-x 1 marga users 382 Nov 19 Comandos adicionales Seguridad [marga@saturno Temp]$ ls –l -rwxr-xr-x 1 marga users 382 Nov 19](https://slidetodoc.com/presentation_image_h/eb8269319653589e9a03fbc5f1e110df/image-46.jpg)
![Comandos adicionales: Seguridad chmod [ugo] [+-=] [rwx] rutafich_o_dir � ◦ Cambia los privilegios de Comandos adicionales: Seguridad chmod [ugo] [+-=] [rwx] rutafich_o_dir � ◦ Cambia los privilegios de](https://slidetodoc.com/presentation_image_h/eb8269319653589e9a03fbc5f1e110df/image-47.jpg)

- Slides: 48
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 a) ◦ Instalación permanente de Linux Distribuciones � UBUNTU: kubuntu � Debian, Fedora, Gentoo, Suse
El sistema operativo de Linux: Instalación de Linux a) Instalación permanente de Linux 1. Descargar el fichero ISO 2. Hacer dos particiones (además de las que tenías de windows) � � SWAP : 2 x Tamaño de RAM ROOT o / : mínimo 4 GB 3. Reiniciar el ordenador con el CD 4. Pulsad F 2, cambiad el lenguaje 5. Seleccionad Start or install Ubuntu
Instalación de Linux a) Instalación permanente de Linux 1. Descargar el fichero ISO 2. Hacer dos particiones � � SWAP : 2 x Tamaño de RAM ROOT o / : mínimo 4 GB 3. Reiniciar el ordenador con el CD 4. Pulsad F 2, cambiad el lenguaje 5. Seleccionad Start or install Ubuntu
El sistema operativo de Linux: Instalación de Linux a) Instalación permanente de Linux 6. Empieza a cargarse el SO 7. 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-formatearwindows. html
El sistema operativo de Linux: Conexión/Desconexión Desde Windows a) ◦ 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 a) ◦ ◦ Abre un terminal, o consola (búscalo en accesorios) Escribe dentro del terminal � ssh tulogin@saturno. dcs. eup. uva. es – p 22222 � 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 a) ◦ Escribe exit y quita la ventana del programa de Windows Desde Linux b) ◦ 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 [-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 � man nombre_de_comando clear � ps � –b
Í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 GE 202 marga GD 150 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/GD 135 /home/marga/Ejercicios
El sistema de archivos de Linux: Rutas Ruta relativa � Desde el directorio actual Se puede utilizar. / � Varios � . . /
/ dev/ home/ GD 139 alumnos marga GE 148 compartida tmp/ home/ 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/ home/ tmp/ primero organización/ goi 139/ Programas Ejercicios mecánica/ goi 138/ Temp iquimica/ profesor/ marga/ Copia 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/ home/ GD 139 Programas Ejercicios Temp alumnos marga GE 148 compartida Copia tmp/ home/ 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: � 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@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
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 g. Ftp