PDF de programación - Tema 2: Introducción a los sistemas Linux/Unix - Administración de Sistemas e Redes

Imágen de pdf Tema 2: Introducción a los sistemas Linux/Unix - Administración de Sistemas e Redes

Tema 2: Introducción a los sistemas Linux/Unix - Administración de Sistemas e Redesgráfica de visualizaciones

Publicado el 26 de Enero del 2019
786 visualizaciones desde el 26 de Enero del 2019
1,9 MB
347 paginas
Creado hace 5a (30/09/2015)
Tema 2: Introducción a los sistemas

Linux/Unix

Administración de Sistemas e Redes

Tomás Fernández Pena

[email protected]

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 1 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Índice

• Introducción a Unix y Linux.
• Instalación del sistema y de software.
• Uso de la línea de comandos.
• Programación de scripts de administración.
• Manejo de ficheros de texto.
• Python y otros lenguajes de script.

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 2 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

1. Introducción a Unix y Linux

Características de UNIX:

• Sistema operativo potente, flexible y versátil.
• Características: portabilidad, adaptabilidad y simplicidad,
naturaleza multiusuario y multitarea, adecuación a re-
des.

• Disponibilidad de código fuente (algunas versiones)
• Implementado casi íntegramente en C (lenguaje de alto nivel).

GNU/Linux:

• Sistema operativo libre, de código abierto, similar a Unix
• Código fuente con licencia GPL
• Disponible para un gran número y variedad de sistemas: su-
percomputadores, servidores, sobremesas, portátiles, PDAs,
móviles, sistemas empotrados,. . .

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 3 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Historia de Unix

• Multics: proyecto de Bell Labs (AT&T), General Electrics

y el MIT (1969) para el sistema GE 645

demasiado ambicioso para la época (pobre rendimiento)
• Thompson y Ritchie (Bell) migran un juego (Space Travel )

en Multics de GE 645 a PDP-7.

• Empiezan del desarrollo de un SO para el PDP-7 −→ Surge

UNIX

• En 1970, UNIX se instala en una PDP-11
• En 1971 se edita el primer UNIX Programmer’s Manual.
• En 1973 UNIX se reprograma en C (Ritchie)
• En 1974/75 UNIX v6 se difunde fuera de los laboratorios

Bell y llega a las universidades

Los investigadores tienen acceso al código fuente del

UNIX de AT&T

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 4 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

• En 1977 la Universidad de Berkeley licencia UNIX BSD
• AT&T limita la distribución del código de UNIX a partir de

la v7

se dificulta el acceso al código fuente

System III: primera versión comercial de UNIX (1982)

• Dos líneas principales: System V y BSD

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 5 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

AT&T System V

• A partir de UNIX Versión 6 y 7, AT&T lanza, en 1982, la
primer versión de la linea comercial de UNIX: System III

• SysIII carecía de innovaciones como vi y csh
• En 1983 surge System V. Incluía algunas características de

los sistemas BSD (p.e. vi, curses,. . . )

• En 1984 surge la SysV Release 2 y en 1987 la SVR3
• Finalmente, SysV Release 4 aparece en 1988
• SVR4 combina SVR3, 4.3BSD, XENIX (Microsoft), SunOS

(Sun Microsystems) y agrega nuevas utilidades

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 6 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Berkeley System Distribution

• Thompson, Bill Joy (co-fundador de Sun) y Chuck Haley

(1975).

• Second Berkeley Software Distribution (2BSD), 1978, incor-

pora el editor vi (versión visual de ex) y el C shell.

• En 1979, 3BSD, combina 2BSD con UNIX v7.
• DARPA (Defense Advanced Research Projects Agency) co-
labora con las nuevas versiones 4BSD: 4.1BSD, 4.2BSD y en
1986 4.3BSD (implementación de TCP/IP).

• Conflicto con AT&T por el uso de código propietario.
• Su última versión es 4.4BSD-Lite Rel. 2 (1995), sin código

propietario AT&T. En ella se basan muchas variantes:

FreeBSD, OpenBSD, NetBSD, Darwin (base de OS X e

iOS), etc.

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 7 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Otras versiones

La mayoría de los UNIX históricos y actuales derivan de System
V o BSD, o son una mezcla de los dos

• XENIX: desarrollada por Microsoft en 1980 para uso en mi-

croprocesadores, derivada del AT&T UNIX v7

• SCO OpenServer (antes SCO UNIX): derivada de XENIX
y desarrollada por Santa Cruz Operation, hoy propiedad de
Xinuos

• UnixWare: desarrollado por Novell a partir de System V,

ahora propiedad de Xinuos

• SunOS: desarrollado por Sun Microsystems (ahora Oracle),

en 1982, basado en BSD

• Mach: microkernel desarrollado en la Carnegie-Mellon Uni-

versity, basado en 4.3BSD

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 8 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

• XNU: desarrollado por Apple, kernel basado en Match, que

forma parte de Darwin

• OSF/1 (Open Software Foundation): DEC, IBM y HP de-
sarrollan un UNIX para competir con System V y SunOS:

Basado en el kernel Mach

Llamado después Digital UNIX y Tru64

• GNU Hurd: conjunto de servicios que corren encima de

GNU Mach formando el kernel del SO de GNU

• Minix: escrito por Andrew S. Tanenbaum de la Vrije Uni-

versiteit, para correr en los IBM PCs

• Linux: kernel desarrollado por Linus Torvals, primera versión

en 1991

• Android: basado en el kernel Linux, desarrollado por Google

para móviles y tablets

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 9 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Versiones comerciales

• Oracle: Oracle Solaris (evolución de SunOS versión 5 y
SVR4), versiones para Sparc y x86, última versión Solaris
11 (versiones open source OpenSolaris (discontinuada), illu-
mos, OpenIndiana)

• IBM: AIX (Advanced Interactive eXecutive) para servidores

IBM, basado en OSF/1 y SVR4, última versión AIX 7.1

• HP: HP-UX, versiones para PA-RISC e Itanium, variante
System V con características de OSF/1, última versión 11i
• SGI: IRIX basado en System V con extensiones BSD, para

sistemas MIPS; última versión 6.5 (2006)

• Xinuos: OpenServer X (basado en FreeBSD), SCO OpenServer

6 y UnixWare 7

• Apple: Mac OS X, con dos partes Darwin + Aqua (GUI);

Darwin basado en Mach y BSD

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 10 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Evolución de UNIX

Más detalles en http://www.levenez.com/unix/

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 11 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Sistemas GNU/Linux

Linux:

1. En agosto de 1991, el estudiante finlandés Linus Torvals,
presenta en Internet la versión 0.01 del kernel de un nuevo
SO, inspirado en MINIX (aunque sin código de MINIX)

• Esta primera versión tenía poco más de 10.000 líneas de

código

2. En 1992, Linux se libera bajo licencia GPL

3. A través de Internet, muchos programadores se unieron al

proyecto

4. En 1994 Linux alcanzó la versión 1.0

5. En 2003, llegamos a la versión 2.6, con casi 6 millones de

líneas de código

6. En 2011, versión 3.0, en 2015 versión 4.0 (última 4.2)

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 12 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

GNU:

• El proyecto GNU (GNU’s Not Unix ) fue iniciado en 1983
por Richard Stallman bajo los auspicios de la Free Software
Foundation (ver noticia)

Objetivo: crear un sistema operativo completo basado
en software libre, incluyendo herramientas de desarrollo
de software y aplicaciones

• En el moment
  • Links de descarga
http://lwp-l.com/pdf14993

Comentarios de: Tema 2: Introducción a los sistemas Linux/Unix - Administración de Sistemas e Redes (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad