Transcript Unix /Linux

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
a)
◦
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
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 [email protected] –p22222


ssh [email protected]



conectado desde donde sea
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
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/
alumnos
GE202
GD150
usr/
marga
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/GD135
/home/marga/Ejercicios
El sistema de archivos de Linux:
Rutas
Ruta relativa

Desde el directorio actual

Se puede utilizar ./
Varios

../
/
dev/
home/
GD139
alumnos
marga
GE148
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/
goi139/
Programas
Ejercicios
mecánica/
profesor/
marga/
goi138/
Temp
iquimica/
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/
GD139
Programas
Ejercicios
Temp
alumnos
marga
GE148
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 gFtp