Tema 4 (2).
Introducción a los
Sistemas Operativos
Sistemas Operativos
Í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 4GB
3. Reiniciar el ordenador con el CD
4. Pulsad F2, 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 4GB
3. Reiniciar el ordenador con el CD
4. Pulsad F2, 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-formatear-windows.html
El sistema operativo de Linux:
Conexión/Desconexión
a) 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
El sistema operativo de Linux:
Conexión/Desconexión
a) 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
El sistema operativo de Linux:
Desconexión de Saturno
a) Desde windows
◦ Escribe exit y quita la ventana del programa
de Windows
b) 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
share/ dev/ tmp/ home/ usr/
alumnos marga bin/
GE202 GD150
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/GD135
/home/marga/Ejercicios
El sistema de archivos de Linux:
Rutas
Ruta relativa
Desde el directorio actual
Se puede utilizar ./ ../
Varios
/
home/ dev/ tmp/ home/ usr/
alumnos marga bin/
GD139 GE148 compartida
Í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
/
home/ dev/ tmp/ usr/ bin/
primero
organización/ mecánica/ iquimica/ profesor/
goi139/ goi138/ marga/
Programas Ejercicios Temp Copia
Í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
/
home/ dev/ tmp/ home/ usr/
alumnos marga bin/
GD139 GE148 compartida
Programas Ejercicios Temp Copia
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 edición Modo comando
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 gFtp