Download sistema operativo linux

Document related concepts

Variable de entorno wikipedia , lookup

Samba (programa) wikipedia , lookup

Ruta (informática) wikipedia , lookup

Network File System wikipedia , lookup

Fstab wikipedia , lookup

Transcript
SISTEMA OPERATIVO LINUX
EXPOSITOR: FELIX D. PUELLES
CENTELLAS
EMAIL: [email protected]
Cuando nosotros hablamos de redes damos una vuelta a
nuestro alrededor y podriamos apreciar que hay muchos
software para redes como por ejm:
HISTORIA DE LINUX
Se ha convertido en el sistema operativo para los negocios,
educación, y provecho personal. Linux ya no es solo para gurus
de UNIX que se sientan durante horas frente a la resplandeciente
consola (aunque le aseguramos que un gran numero de usuarios
pertenece a esta categoría). Inicialmente fue creado por Linus
Torvalds a principios de los 90s, cuando todavía era estudiante
de la Universidad de Helsinki, en Finlandia. Su primera intención
era mejorar la capacidad del Sistema Operativo Minix. Linux
contiene todas las características de un sistema operativo
moderno, como por ejemplo: Multitarea Real, Memoria Virtual,
Multiusuario, TCP/IP nativo, librerías compartidas, kernel
modulable, funciona en modo protegido, soporte para
multiprocesamiento simétrico y soporte para hardware de 32 y
64 bits.
UNIX fue desarrollado por Bell Labs AT&T. En los años 1960
Universidad Berkeley adquiere UNIX en 1975
Microsoft lanza XENIX (1980)
Microsoft mejora Xenix y UNIX - SCO (Santa Cruz Operation)
Sun Microsystem version IV de System UNIX
AIX Version 2 fue desarrollado por Bell Labs. UNIX System V
(1977)
AIX Version 3 incluye Berkeley UNIX y AT&T UNIX System V
(IBM)
Aparicion de LINUX (1990) Linus Torvalds
Como podra apreciar la evolucion que ha tenido Unix ha sido
muy rica y sobre todo muchas casas de Software han tenido
predominancia sobre UNIX, como por ejm. :
AT&T
MICROSOFT
I.B.M.
SUN MICROSYSTEM
SUSE
Y ante la aparicion del nuevo
sistema de LINUX hay muchas
casas que tambien participan en
este mercado como:
RED HAT CALDERA MANDRAKE
COREL
CONECTIVA
………
USUARIOS
A
P
L
I
C
A
C
I
O
N
E
S
S
H
E
L
L
CONTROL DE
PROCESOS
KERNEL
FILE
SYSTEM
H
A
R
D
W
A
R
E
CONCEPTOS
KERNELL
Escrito en Lenguage
C y Assembler
Soporte para
Multiples Usuarios
Interfaces para
dispositivos I/O
Administra los
archivos en disco
SHELL
Interpreta los comandos
del sistema
Interfaz UsuarioMaquina
Permite ejecucion en
Linea y en Batch
Redirecciona las
entradas y salidas
Ejemplos
En el presente ejemplo el comando ls muestra directorios pero por
defecto la salida (la data) siempre se muestra por la pantalla
Ejemplos
En el presente ejemplo el comando ls no muestra directorios por
pantalla porque la salida (>) la esta enviando al archivo carta
En la segunda linea el comando cal muestra el calendario del año
indicado pero no se muestra en pantalla porque lo esta adicionando
(>>) al archivo carta
Esa es la forma de como se manejan los redireccionamientos en unix
Ejemplos
Otra de las ideas de los redireccionamientos es el uso de los PIPES o
filtros que no son mas que interconexiones de INPUT / OUTPUT
……??????? Es decir la ejecucion de un comando de entrada lo
emplea un comando de salida
FILE SYSTEM
/
RAIZ DEL SISTEMA
ETC
BIN
USR
BIN
DEV
TTY1
LP0
U
HD0
AULA209N AULA410N
/ETC Contiene los comandos del Sistema( networking, filesystem..)
/BIN Comandos del Usuario Administrador
/USR Aplicaciones para UNIX
/DEV Definicion de archivos para dispositivos
/U Almacena directorios para archivos de usuario
USUARIOS?
Se define usuarios a aquellas personas que tienen la
autorizacion del Supervisor (root) para ingresar al
Sistema de Linux
el linux le crea un area de trabajo que es el sgte.
/usr/usuario
................ /home/castillo
En otros sistemas como el AIX (IBM) los usuarios se
registran en un File System llamado /home y este
posee un enlace con otro llamado /u, razon por la cual
cuando se ejecuta el comando PWD la ruta del
usuario aparece de la sgte. Forma :
$ pwd
/u/palacios o simplemente aparece /home/palacios
Comandos de Visualizacion
Comando ls
Muestra el directorio de la ruta actual en otras palabras muestra
los archivos o carpetas contenidos en la direccion actual, y otra
de sus caracteristicas es que los directorios aparecen ordenados
alfabeticamente
Entre las opciones mas comunes tenemos :
-l lista larga
-a afecta los ficheros ocultos
-R hasta niveles inferiores
-r invierte ordenamiento
Ejemplo:
Para visualizar el contenido de los archivos se pueden emplear
comandos como :
cat Muestra contenido de Archivo
Head Muestra las primeras lineas del Archivo (10)
Tail Muestra las ultimas lineas del archivo (10)
Cuando el contenido de los archivos es demasiado extenso tenemos
que recurrir al uso de los comandos paginadores como por ejm
More, el cual se puede emplear en varios formatos
more < carta
cat carta | more
Archivos y Directorios
Todos los usuarios en el Sistema tienen una ruta o directorio
para almacenar cualquier tipo de objetos como archivos o
directorios y para saber la ruta actual emplean el comando PWD
(Print Working Directory)
Para tratamiento de directorios emplear cd, mkdir y rmdir
Otra relacion de comandos para tratamiento de archivos
Cp
Mv
Rm
Ln
Copia archivos o Directorios
Mueve o renombre archivos
Borra archivos o Directorios
Crea enlaces o vinculos
Para ver uso interpretemos los sgtes comandos
Comandos de
Comunicaciones
En el tema de las comunicaciones los Sistemas UNIX tienen una
gran ventaja debido a que es un sistema exclusivo para este tipo
de casos y esa es la pricipal razon por la cual su protocolo de
comunicacion TCP – IP (TRANSMISSION CONTROL
PROTOCOL – INTERNET PROTOCOL) es el defecto en el
mundo internet.
Se pueden mencionar los sgtes. Comandos:
Finger
Write
Talk
Wall
Mail
Muestra la relacion de usuarios en la red
Envia mensaje unidireccional
Crea un chat entre dos usuarios
Envia mensaje a todos los usuarios de la red
Correo Electronico
El comando finger permite mostrar los usuarios
activos en el sistema
Se observa en la lista que el usuario aula409n tiene varios login
O accesos y para invocar a alguien en particular declare :
Aula409n pts/5
Permisos y Derechos
1
2
3
4
5
6
Donde:
1.- determinas los permisos del archivo o Directorio
2.- Count Link (contador de Enlaces)
3.- Nombre del Usuario (Deuño de la Informacion
4.- Tamaño expresado en bytes
5.- Fecha y hora de Ultima Modificacion
6.- Nombre del Archivo o Directorio
Permisos
Si deseamos interpretar que se indica en toda la linea
comenzamos por el lado izquierdo
Ejm
d rwx r-x r-x R read W write X execute
El Primer caracter indica el tipo de Objeto
(d  directory
-  File
RWX
Son los permisos que afecta al DUEÑO
R-X
Son los permisos que afecta al GRUPO
R-X
Son los permisos que afecta a otros GRUPOS
Ejemplos del Permiso
El Directorio conferencia si se observan los derechos de grupo
y otros, estos pueden leer y ejecutar los directorios contenidos
…. es decir pueden ver nuestra informacion y hemos decidido
quitarle todos los derechos
El Comando chmod (change Mode) indica que al grupo y otros (go) le
vamos a quitar los derechos de lectura ( r ) y ejecucion ( x ) y luego el
comando ls vuelve a mostrar los cambios en el directorio
En los sistemas unix hay muchos mas procesos como
administracion de la memoria, creacion de perfiles de
usuario, planificacion de procesos, programacion shell,
conectividad e integracion a Internet mediante:
Servidores Web
Servidores Correo
Servidores FTP
Y la mayoria de estos siempre van a estar a disposicion
de un solo usuario denominado ROOT quien es el
Administrador del sistema.
Evolucionar??????
Bueno solo para terminar reitero mis felicitaciones a
todos los presentes en nombre de la Institucion
que a paso de grandes hace los esfuerzos necesarios para
que sus alumnos tengan los conocimientos necesarios y
puedan ofrecer tecnologias cuando se enfrenten al
mercado laboral.
Tambien indicar que durante una semana la presente
presentacion estara publicada en un servidor web para lo
cual hagan llegar sus e-mail a la sgte direccion:
[email protected]
O visitar la sgte direccion :
http://www.angelfire.com/me/fpuelles/index.html
Donde seran bien atendidos ……….. GRACIAS
APRENDAMOS A QUERER EL PERU
GRACIAS
12-04-2003