Instituto Tecnológico de Saltillo
Taller de Sistemas Operativos Practicas
Jose Angel Zavala Velasco
Practica #1 / Instalación de Linu 1. Instalar Instalar el sistema sistema operativo operativo Linux versió versión n estación estación de trabajo trabajo.. - Primer Primero o se tendrá tendrá que que introd introduci ucirr un CD con el sis sistem temaa operati operativo vo de Linux Linux en la computadora. Después entrar a los I!" de la computadora para poder arrancar el CD# una ve$ que se realice esto la computadora se reiniciara. % nos mostrara en la pantalla una lista de selección de idioma & además nos mostrara dos opciones en donde una de ellas e llas es para poder probar el sistema & la otra opción es para instalar 'buntu# daremos clic en la opción Instalar !"untu.
-
Después Después nos nos mostrara mostrara en la pantalla pantalla todo todo lo que se requiere requiere para para la la instalac instalación ión además además de ( opciones la cual cu al una es para descar)ar actuali$aciones del sistema durante la instalación & la se)unda opción es e s la instalación de so*t+are de terceros los cuales son reproductores de m,sica# etc. n este caso ca so daremos continuar para prose)uir con la instalación.
-
continuación continuación nos mostra mostrara ra las las opciones opciones en la que podemos podemos utili$ar utili$ar el disco duro para la instalación se puede /acer particiones que eso es una *orma avan$ada de instalación disponible# le daremos clic en Instalar Aora n el si)u si)uient ientee paso paso nos pide pide que sele selecci ccionem onemos os la re)i re)ión ón del equi equipo. po.
-
Practica #1 / Instalación de Linu 1. Instalar Instalar el sistema sistema operativo operativo Linux versió versión n estación estación de trabajo trabajo.. - Primer Primero o se tendrá tendrá que que introd introduci ucirr un CD con el sis sistem temaa operati operativo vo de Linux Linux en la computadora. Después entrar a los I!" de la computadora para poder arrancar el CD# una ve$ que se realice esto la computadora se reiniciara. % nos mostrara en la pantalla una lista de selección de idioma & además nos mostrara dos opciones en donde una de ellas e llas es para poder probar el sistema & la otra opción es para instalar 'buntu# daremos clic en la opción Instalar !"untu.
-
Después Después nos nos mostrara mostrara en la pantalla pantalla todo todo lo que se requiere requiere para para la la instalac instalación ión además además de ( opciones la cual cu al una es para descar)ar actuali$aciones del sistema durante la instalación & la se)unda opción es e s la instalación de so*t+are de terceros los cuales son reproductores de m,sica# etc. n este caso ca so daremos continuar para prose)uir con la instalación.
-
continuación continuación nos mostra mostrara ra las las opciones opciones en la que podemos podemos utili$ar utili$ar el disco duro para la instalación se puede /acer particiones que eso es una *orma avan$ada de instalación disponible# le daremos clic en Instalar Aora n el si)u si)uient ientee paso paso nos pide pide que sele selecci ccionem onemos os la re)i re)ión ón del equi equipo. po.
-
-
Después Después seleccio seleccionarem naremos os el idioma & la distribució distribución n de las las teclas teclas que se se encuentran encuentran en el teclado# una ve$ que se /ai)a detectado la distribución del teclado seleccionaremos continuar
-
/ora el paso paso que si)ue será desi)narle desi)narle un nombre nombre el cual será usado para identi*icar identi*icar el equipo & un nombre de equipo el cual servirá para cuando el equipo se encuentre en 0ed & otros equipos podrán po drán ver e identi*icar# además daremos un nombre de usuario & una contrasea para as2 poder administrar el sistema una ve$ *inali$ada la instalación# &a que se llenen los datos d atos daremos clic en continuar
-
Cuando se termine termine la instala instalación# ción# el sistema sistema nos nos pedirá pedirá que que se reinici reiniciee el equipo equipo para para terminar con el ,ltimo paso de la instalación. Daremos clic en $einiciar aora
-
'na ve$ ve$ reini reinicia ciado do el ordenad ordenador or podre podremos mos utili$ utili$ar ar el sistem sistema. a.
Practica #% / &irectorios 1. 3ostrar el directorio actual de trabajo Para mostrar el directorio utili$aremos el comando p'd
(. Crear la estructura desde 4/ome4'buntu5usuario6
Utilizando el comando
mkdir
7. 3ostrar la estructura de árbol 'tili$aremos el comando ls ($
para crear los direcorios
8. Cambiarse de directorio a 9ejemplo: 'tili$ar comando cd e)emplo 5nombre del directorio6
;. Cambiarse a 9e1: 'tili$ar comando cd e)emplo/e1
<. Cambiarse a un nivel anterior 'tili$ar comando cd **
+* Cambiarse a un nivel anterior 'tili$ar comando cd **
=. Cambiarse a 9e11: 'tili$ar comando cd e)emplo/e1/e11
>. Cambiarse a 9e((: 'tili$ar comando cd /ome/)ose5nombre de usuario6/e)emplo/e%/e%%
1?. Cambiarse a 9p11: 'tili$ar comando cd /ome/)ose5nombre de usuario6/prue"a/p1/p11
11. Cambiarse a 9p((: 'tili$ar comando cd /ome5nombre de usuario6/)ose/prue"a/p%/p%%
1(. Cambiarse a 94: 'tili$ar comando cd /
17. Cambiarse a 9'buntu5usuario6: 'tili$ar comando cd /ome/)ose5usuario6
18. orrar la rama 9prueba: 'tili$ar comando rm (r prue"a5nombre del directorio6
1;. 3ostrar la estructura de árbol @olver a utili$ar el comando ls ($
Practica #, / Arcivos 1. Crear la estructura de directorios anteriores
(. Crear un arc/ivo que conten)a tu nombre# especialidad# semestre & numero de control 'tili$ar comando cat - nom"re&elArcivo
Después de insertar los datos para )uardar & salirse de arc/ivo utili$ar comando ctrl c 7. 3ostrar su contenido 'tili$ar comando cat nom"re&elArcivo
8. 3overlos a 9e1: Para mover un arc/ivo se utili$ara el comando mv nom"re&elArcivo 5se)uido por el directorio al que lo quiera mandar6 /ome/)ose5nombre del usuario6/e)emplo/e1
;. Copiarlo a 9e((: Para copiar un arc/ivo 5primero tendrá que encontrar a donde movió el arc/ivo en este caso el arc/ivo se encuentra en 9e1:6 se utili$a el comando cp nom"re&elArcivo /ome/)ose5usuario6/e)emplo/e%/e%%
<. Posicionarse en 94:
'tili$ar comando cd /
A. 3over el arc/ivo a 9p11: ncontrar la posición del arc/ivo en este caso está en el directorio 9e1:# después utili$ar comando mv /ome/)ose5usuario6/e)emplo/e1/arcivo /ome/)osen5usuario6/prue"a/p1/p11
=. Posicionarse en 9p11: 'tili$ar comando cd /ome/)ose5usuario6/prue"a/p1/p11
>. Copiar el arc/ivo a 9p((: ncontrar la posición del arc/ivo en este caso se encuentra en el directorio 9p11:# utili$ar el comando cp /ome/)ose5usuario6/prue"a/p1/p11/arcivo /ome/)ose5usuario6/prue"a/p%/p%%
1?. Posicionarse en 9p((: 'tili$ar el comando cd /ome/)ose/prue"a/p%/p%%
11. Copiar el arc/ivo a 9p((: ncontrar la posición del arc/ivo en este caso se encuentra en el directorio 9p11:# utili$ar el comando cp /ome/)ose5usuario6/prue"a/p1/p11/arcivo /ome/)ose5usuario6/prue"a/p%/p%%
1(. Posicionarse en 'buntu5usuario6 'tili$ar comando cd /ome/)ose5usuario6
17. Copiar el arc/ivo a usuario 'tili$ar comando cp /ome/)ose/prue"a/p1/p11/arcivo /ome/)ose
18. orrar todos los arc/ivos que se copiaron Primero /abrá que encontrar todos los arc/ivos que se copiaron & los que se movieron# después de encontrarlos todos utili$aremos el comando rm /ome/)ose/5lu)ar donde se encuentra el arc/ivo6/nom"re&elArcivo
1;. 3ostrar la estructura de árbol 'tili$ar comando ls ($
1<. Crear otro arc/ivo en usuario Cambiarse de directorio a cd /ome/)ose5usuario6# después crear el arc/ivo con el comando cat - nom"re&elArcivo
1A. Cambiar los permisos del arc/ivo creado Primero tendremos que ver los permisos de arc/ivo que se creó# para ver los permisos de un arc/ivo se utili$a el comando ls (l /ome/)ose/nuevoArcivo5dirección del arc/ivo en este caso el arc/ivo se encuentra en el usuario6
Los ultimos > caracteres que son 9r+-r+-r--: estos son los permisos del arc/ivo# la 9r: si)ni*ica leer# la 9+: si)ni*ica escribir & la 9x: si)ni*ica ejecutar# estos permisos están a)rupado en )rupos de 7# primeros 7 ca racteres le pertenecen al usuario# los se)undos 7 caracteres le pertenecen al )rupo & los ,ltimos 7 caracteres le pertenecen a lo demás. % a cada )rupo se le asi)na un valor del ? al A siendo esto en una secuencia binaria. r ? ? ? ? 1 1 1 1
+ ? ? 1 1 ? ? 1 1
x ? 1 ? 1 ? 1 ? 1
@alor ? 1 ( 7 8 ; < A
caracteres ----x -+-+x r-r-x r+r+x
Para cambiar los permisos de un arc/ivo utili$aremos el comando ###5se)uido por los valores que le quiera dar6
cmod
Practica #. / ditor vi 1. Crear un arc/ivo en el subdirectorio del usuario que conten)a 7 párra*os Para crear un arc/ivo en el editor se utili$a el comando vi nom"re&elArcivo
'na ve$ que entremos al editor escribiremos 7 párra*os# pero primero para poder escribir tenemos que presionar la letra a dentro del editor# & para re)resar a modo comando presionar esc
(. Para salir & )uardar utili$ar el comando 0'2 nom"re&elArcivo5se le puede asi)nar un nombre al arc/ivo si )usta# o quedarse con el anterior que puso al momento de crear el arc/ivo6 & para salir sin )uardad se utili$a el comando 02
7. ditar el arc/ivo colocando el cursor en el *in del arc/ivo utili$aremos el comando vi 34 nom"re&elArcivo
8. uscar la palabra indicada Primero in)resar al editor & utili$ar el comando /5pala"ra ue desea "uscar6
;. uscar & reempla$ar la palabra indicada 'na ve$ in)resado en el editor vi utili$ar el comando 074s/pala"ra8uscar/pala"ra9ueva
<. "alir del editor sin )uardar los cambios Dentro del editor presionar esc después utili$ar comando 02 para salir sin )uardar
A. ditar el arc/ivo colocando el cursor en la l2nea indicada 'tili$ar comando vi 3#5numero de la l:nea indicada6 nom"re&elArcivo
=. Copiar & pe)ar ( l2neas In)resar al editor vi después ir al principio de la l2nea que desea copiar & presionar ( veces la ;<=# una ve$ que las presione esto copiara la l2nea indicada & para pe)ar la l2nea se usara el comando ;p=
>. "alir )rabando los cambios Presionar el comando esc después in)resar el comando 02
1?. orrar el arc/ivo 'tili$ar el comando rm nom"re&elArcivo
Practica #> / $edes con Linu 1. Construir un cable de red# utp nivel ;# conector rj8;# no cru$ado. 'na ve$ teniendo los materiales necesarios debemos saber la con*i)uración de colores que debe llevar nuestro cable para que obten)a conexión uno a uno siendo esta la si)uienteB
n una punta invirtiendo el orden de los colores# iniciando con el = & terminando con él# en la otra punta. 'na ve$ /ec/o esto podremos ponc/arlo introduciendo las puntas en las pin$as para ponc/ar conector 08; aplicando un poco de presión /asta escuc/ar un sonido. (. si)nar un IP manual # red clase CB 1>(.1<=.1.xx# modi*icar 4etc4net+or4inter*aces# utili$ar editor vi 'tili$ar comando sudo vi /etc/net'or?/inter@aces
sto nos llevara dentro del editor vi donde modi*icaremos el IP en este cado le asi)ne el 1%*1BC*1*1D1
'na ve$ que le asi)nes el IP# salir del editor & )uardando los cambios con el comando 0'2
7. @eri*icar asi)nación de dirección IP
Para poder veri*icar que el IP se /ai)a cambiado utili$aremos el comando sudo i@con@ig
8. Pin) a la dirección Loop La dirección loop /ora /a& que /acer pin) a esa dirección 'tili$ar comando ping 1%+*D*D*15dirección IP6# utili$ar ctrl c para terminar la transmisión
;. Pin) a tu propio IP 'tili$ar comando ping 1%*1BC*1*1D15tu dirección IP que asi)naste6
<. Pin) a la dirección IP de otra computadora Primero tendrán que conectarse mediante el cable utp que /icieron en el paso 1. Después de /aberse conectado utili$ar comando ping 1%*1BC*1*5IP de la otra computadora6
Practica #B / Instalacion de Eindo's Server 1. Instalar Eindo+s "erver# utili$ar toda la partición del disco duro Para la instalación de Eindo+s "erver (??7 primero que nada se tiene que tener un CD o D@D que conten)a el "istema !perativo Eindo+s "erver (??7. 3odi*icaremos el orden de arranque del ordenador una ve$ /ec/o esto introduciremos el CD o D@D de Eindo+s "erver (??7. "e comen$ara con esta pantalla en la cual car)ara los arc/ivos necesarios para poder empe$ar el asistente de Formateo de disco para la instalación de Eindo+s.
l momento de continuar la instalación mostrara el contrato de licencia de Eindo+s el cual tiene que aceptar en caso de querer instalar el sistema.
ceptando el contrato de licencia le mostrara el espacio & particiones que se ten)an en el disco duro para poder seleccionar en cual desea instalar el sistema.
'na ve$ seleccionada la parición en donde se instalara el sistema se selecciona el sistema de arc/ivos en el que se *ormateara el disco o partición seleccionada.
'na ve$ seleccionada el tipo de arc/ivos se *ormateara el disco & comen$ará car)ando los arc/ivos necesarios para la instalación.
'na ve$ terminada la *ormateada de disco duro & la instalación lo necesario se reiniciara el ordenador.
'na ve$ reiniciado el ordenador mostrara pantalla anterior la cual será el asistente para poder con*i)urar el equipo se),n sus necesidades.
'na ve$ que car)ue los arc/ivos de necesarios para el asistente con*i)urara el idioma & distribución de teclado. 3ostrará una ventana el cual podremos personali$ar las con*i)uraciones de idioma & el teclado. La si)uiente pantalla es la que muestra las opciones que se pueden con*i)urar al personali$ar la re)ión e idioma.
"e prosi)ue con la desi)nación de nombre de usuario administrador & su or)ani$ación del ordenador. 'na ve$ que realice lo anterior pedirá in)resar el " erial del sistema operativo.
%a desi)nado el tipo de licencia a utili$ar se dará un nombre & contrasea al equipo el cual será su nombre en la red 5la contrasea puede o no se obli)atoria se),n desee6. /ora lo que continua será seleccionar el tipo de red que se utili$ara puede seleccionar t2pica si utili$ara protocolos de conexión de red com,nmente utili$ados o avan$ado para con*i)urar se),n se necesite.
%a ele)ido el tipo de con*i)uración de red a utili$ar se asi)nara un )rupo de trabajo que servirá para conectar )rupo de equipos. Gambién puede asi)nar un dominio en caso de que el servidor esté conectado por medio de dominio. %a con*i)urado el )rupo o dominio del equipo solamente queda esperar a que termine de car)ar los arc/ivos para *inali$ar la instalación.
l iniciar pedirá que in)rese al usuario & contrasea del equipo en caso de solo /aber creado uno ese será el administrador.
%a *inali$ada la instalación podremos dis*rutar del sistema operativo *uncional Eindo+s "erver (??7.
Practica #+ / Administración de recursos con Eindo's Server 1. Crear usuarios Para poder crear usuarios en Eindo+s server se utili$a el 9dministrador de quipos: el cual se encuentra en Inicio H Godos los Pro)ramas H erramientas dministrativas H dministración de equipos.
Jos posicionaremos en la sección Krupos & 'suarios que podemos encontrar en la barra lateral i$quierda.
"eleccionaremos la carpeta 'suarios una ve$ dentro de 'suarios en el espacio en blanco clic derec/o para en el men, desple)able seleccionar la opción nuevo 'suario nos pedirá que in)resemos los datos del usuario llenaremos el *ormulario con los datos 5Jombre# contrasea# descripción6.
(. Crear )rupos /ora seleccionaremos esta ocasión )rupos & nuevamente en un espacio en blanco daremos clic Derec/o & en el men, desple)able daremos clic en Juevo Krupo & volveremos a seleccionar el *ormulario dándole un nombre & una descripción.
7. si)nar usuarios a )rupos Para poder asi)nar 'suarios a )rupos daremos doble clic al )rupo que se desee a)re)ar usuarios. Jos desple)ara una ventana en donde nos mostrara la in*ormación del )rupo & debajo de esta un botón en el que dice a)re)ar el cual daremos clic.
l darle en a)re)ar nos mostrara una ventana llamada seleccionar usuarios daremos clic en el botón avan$adas para que ese botón no lleve a otra ventana en donde podremos seleccionar los usuarios que deseemos a)re)ar# solo daremos clic en buscar a/ora & nos desple)ara una lista de usuarios que se encuentren en el equipo & solo queda seleccionar con doble clic a los usuarios que se desee a)re)ar.
l dar doble clic al usuario automáticamente se ira a la ventana anterior. n caso de querer a)re)ar más usuarios repetir el paso o seleccionarlos todos los desdados dando clicctrl & después aceptar.
8. Conectarse en red Para conectar a una red primero que nada debemos tener un "+itc/ el cual nos servirá para poder conectarnos a otros equipos & un cable 'GP ponc/ado con conectores 08;# /ec/o esto prose)uiremos con los si)uientes pasos. a6 si)nar una IP estática Para esto nos iremos a Inicio H Panel de Control H Conexiones de red H Conexión de área local.
Jos mostrara una ventana con la conexión actual.
n esta ventana daremos clic en propiedades nos abrirá otra ventana con los protocolos de red activados.
Daremos doble clic en donde dice Protocolo de Internet 5GCP4IP6. brirá otra ventana en la que seleccionaremos la opción 'sar la si)uiente IP.
n el campo de Dirección IPB asi)naremos la IP que deseamos tener estáticamente & además a)re)ando la máscara de subred la cual se puede a)re)ar automáticamente dándole en aceptar & *inali$amos. b6 Pin) a la misma computadora & a otras conectadas Para poder /acer pin) abriremos la "2mbolo de "istema o cmd ubicado )eneralmente en los pro)ramas anclados al 3en, de inicio en dado caso que no se encuentre a/2 se puede encontrar en Inicio H ccesorios H "2mbolo de "istema.
'na ve$ abierto el cmd utili$aremos el comando. ;ping 1%*1BC*1*B.5dirección IP a la que se desea conectar6=*
c6 @er la red en el explorador Con esto podemos ver si la red a tal computadora está disponible & a qué velocidad se encuentra trabajando. ;. Crear un arc/ivo & compartirlo con otros usuarios 3ediante Jet3eetin) podemos /acer llamadas# c/at# compartir arc/ivos# por eso primero tendrá que instalas el Jet3eetin) Para poder instalar Jet3eetin) nos iremos a Inicio H ejecutar e in)resaremos ;con@*ee=
l cuan nos abrirá el asistente de instalación del Jet3eetin). 'na ve$ *inali$ado los pasos del asistente tendremos instalado Jet3eetin).
3ediante Jet3eetin) podemos /acer llamadas# c/at# compartir arc/ivos conectándonos mediante la IP del otro equipo al que deseamos conectarnos además también podemos compartir el escritorio. <. !btener el control remoto de otra computadora demás Eindo+s "erver puede conectarse de *orma remota a otros ordenadores con un usuario espec2*ico & su IP. sa opción la podemos encontrar en Inicio H clic derec/o sobre 3iPc en Propiedades & en la pestaa cceso 0emoto# activamos todas las casillas que se encuentren a/2 & aceptamos & podremos conectarnos mediante la IP en la aplicación o pro)rama scritorio 0emoto.
Practica #C / Ferramientas de $endimiento 1. nali$ar los datos de uso de CP'# memoria & operaciones de i4o del sistema utili$ando la /erramienta de rendimiento & de administración de tareas. Ir a Inicio H /erramientas dministrativas H 0endimiento podremos apreciar el consumo de recursos.
(. Crear un arc/ivo por lotes que ejecute un ciclo in*inito Para crear el arc/ivo por lotes crearemos un documento de texto en el bloc de notas & pondremos lo si)uienteB
Kuardamos el arc/ivo con terminación .bat salimos.
% nos aparecerá al)o as2 en el escritorio#
7. jecutarlo 8 veces en cuatro ventanas di*erentes
8. nali$ar los datos de uso de CP'# memoria & operaciones de i4o del sistema utili$ando la /erramienta de rendimiento & de administración de tareas. /ora con clic derec/o sobre la barra de tareas daremos clic en dministrador de Gareas & podremos apreciar el consumo de memoria & procesador al estar ejecutando los 8 arc/ivos .bat
Ir a Inicio H /erramientas dministrativas H 0endimiento podremos apreciar el consumo de recursos.
Practica # / Instalación de Linu Server 1. Instalar Linux "erver sin eliminar el sistema operativo Eindo+s "erver# reparticionar el disco duro. Lo primero que tenemos que /acer es tener un CD con el sistema operativo Linux "erver comen$aremos cambiando el orden de arranque para poder iniciar desde el CD.
Jos mostrara una serie de !pciones una ve$ que arranque desde el CD. % daremos en la !pción Instalar. l instalar lo primero que ele)iremos será la re)ión en la que nos encontramos.
'no de los si)uientes pasos una ve$ seleccionada la re)ión pre)untara si deseamos detectar la distribución del teclado.
l seleccionar que si nos mostrara un asistente el cual nos pedirá in)resar unas teclas & automáticamente se detectara la distribución del teclado.
'na ve$ &a seleccionado la distribución del teclado car)ara los arc/ivos necesarios para continuar con la con*i)uración del sistema antes de instalarlo.
'na ve$ car)ado los arc/ivos necesarios para poder continuar con la instalación continua la creación de usuarios & contraseas en el cual in)resaremos el no mbre del usuario que tendrá nuestro equipo. Para después in)resar el nombre de usuario que tendrá nuestro equipo en la red. % después prose)uir con la contrasea de este usuario.
Puede ser una contrasea corta o lar)a una ve$ in)resada nos volverá a pedir nuevamente para comprobar que la /a&amos in)resado correctamente. Después de eso vendrá la parte en que seleccionaremos las particiones para instalar el sistema sea borrar el disco completo e instalar o instalar junto con otro sistema. "iendo esta ultima la que ele)iremos nosotros para poder tener los dos sistemas operativos.
"eleccionaremos la cambiar tamao de "C"G1 & nos mandara al asistente de seleccionar & modi*icar la partición para poder instalar el sistema. n la si)uiente parte solo nos pedirá in)resar el tamao que le desi)naremos a la partición de Linux.
'na ve$ asi)nado el tamao de la partición nos pedirá una con*irmación de que realmente deseamos utili$ar esa partición para reali$ar la instalación.
'na ve$ con*irmado comen$ara a instalar los paquetes que necesita para terminar la instalación.
Casi por ultimo solamente pre)untara si desea descar)ar actuali$aciones automáticas o no.
l si)uiente paso es pre)untar si desea instalar el K0' q ue es un pro)rama que permite esco)er entre varios sistemas instalados al prender el ordenador.
'na ve$ seleccionado si se desea instalar el K0' entonces prosi)ue con la instalación /asta terminar.
'na ve$ terminada la instalación se reiniciara la computadora & mostrara el K0' los distintos sistemas que se /an instalado en el disco duro principal.
Practica #1D / Administración de Procesos 1. 'tili$ando vi crear & ejecutar un script de cada estructuraB a. I* Para crear un script se utili$a el comando vi i@ 5nombre del script6 Después /abrá que in)resar el códi)o del ciclo i*
b. E/ile Para crear el script utili$ar el comando vi 'ile5nombre del script6 Después in)resar el códi)o
c. For Para crear el script *or utili$ar comando vi @or5nombre del script6 Después in)resar el códi)o.
d. 'ntil Para crear el script until utili$ar comando vi until5nombre del script6 Después in)resar el códi)o.
e. Case
Para crear el script utili$ar comando vi case5nombre del script6 In)resar códi)o.
(. Crear un script con estructuras combinadas# p ej. Gabla de multiplicar que in)rese en un ciclo o que *inali$a al oprimir un cero. Crear script con el comando vi com"inado5nombre del script6
In)resar códi)o.
7. Crear un script que ejecute un ciclo in*inito & desplie)ue el mensaje 9/ola mundo:. 'tili$ar comando vi ola5nombre del arc/ivo6 In)resar códi)o.
8. jecutarlo con salida a nada & a se)undo plano. Para poder ejecutar un script primero tendremos que cambiarle los permisos.
Después de cambiar los permisos ejecutaremos el script a se)undo plano & con salida a nada.
;. Graerlo a primer plano. Primero /a& que revisar las tareas que se están presentes en el momento con el comando )o"s Para traer un script a primer plano utili$amos el comando @g G# 5siendo M el n,mero de tarea6.
<. Detenerlo. Para detener una tarea primero la cambiamos a primer plano una ve$ dentro utili$amos el comando ctrl H para detener la tarea.
A. jecutarlo en primer plano. 'tili$ar comando @g G# 5siendo M el n,mero de tarea6.
=. Detenerlo.
>. jecutarlo en se)undo plano. Para ejecutar un script a se)undo planpo utili$aremos el comando "g G# 5siendo M el n,mero de tarea6.
1?. jecutarlos dos veces más con salida a nada & en se)undo plano. 'tili$ar comando */ola - /dev/null 5utili$ar las veces que se quiera ejecutar el script6.
11. @eri*icar las estad2sticas de ejecución# asi)nación de tiempo de uso del procesador. 'tili$ar comando sudo top
1(. si)nar la más alta prioridad a la primera tarea. 'tili$ar comando Jo"s para ver cuál es la primera tarea.
Después utili$ar comando sudo renice %D PI&
17. si)nar la más baja prioridad a la tercera tarea. 'tili$ar comando sudo renice 1 PI&
18. @eri*icar las estad2sticas de ejecución# asi)nación de tiempo de uso del procesador.
1;. liminar una tarea utili$ando el PID. 'tili$ar comando sudo ?ill PI&
1<. liminar un proceso utili$ando el n,mero de tarea. Primero ver cuál es el n,mero de tarea con el comando )o"s 'tili$ar comando ?ill G# 5siendo M el n,mero de tarea6
Practica #11 / ntrada ( Salida
1. Crear un arc/ivo que conten)a tu nombre# especialidad# semestre. 'tili$ar comando cat - nom"re&elArcivo
(. !btener otro arc/ivo concatenando el contenido del anterior# el contenido debe aparecer dos veces. 'tili$ar comando cat nom"re&elArcivo nom"re&elArcivo - nuevoArcivo
7. Copiar el arc/ivo utili$ando re-direccionamiento de entrada-salida. 8. 'tili$ar comando cat Karcivo- otroArcivo9uevo
;. !btener un arc/ivo con un mensaje de error. 'tili$ar comando m?dir %- arcivo&error
<. !btener un arc/ivo con dos mensajes de error. 'tili$ar comando rm %-- arcivo&error
A. Crear un arc/ivo tipo lista que conten)a cinco nombres de personas. 'tili$ar comando cat - lista9om"res
=. !btener un arc/ivo con la lista anterior ordenada.
>. 'tili$ar comando sort lista9om"res - nuevaLista9om"res
1?. Concatenar éste arc/ivo tres veces. 11. 'tili$ar comando cat nuevaLista9om"res -- lista9ueva5usar 7 veces6
1(. 3ostrar en pantalla las l2neas con el texto indicado. 17. 'tili$ar comando grep lineaPara8uscar5l2nea que desea buscar6 lista9ueva5arc/ivo en donde quiere buscar la l2nea o palabra6.
18. Cambiarse a 4dev. 1;. 'tili$ar comando cd /dev
1<. 3ostrar los arc/ivos cu&o nombre empiece con una m. 1A. 'tili$ar comando ls m
1=. 3ostrar los arc/ivos cu&o nombre ten)a 8 caracteres.
'tili$ar comando ls MMMM 5"iendo N el n,mero de caracteres6
1>. Contar los arc/ivos que conten)an el sub-strin) tt&. (?. 'tili$ar comando ls (l N grep tt< N 'c (l
Practica #1% / ron
Crear un cron queB Crear un arc/ivo en el editor vi & acomodándolo por minutos# /oras# d2as# mes# dia de la semana & por ,ltimo el comando. Para c/ecar la *ec/a utili$ar comando date
1. n el minuto 1 cree un arc/ivo. (. n el minuto ( cree un directorio. 7. n el minuto 7 copie el arc/ivo al directorio. 8. n el minuto 8 muestre el contenido del directorio. ;. n el minuto ; borre el directorio con su contenido. <. n el minuto < muestre el contenido del directorio actual.
A. Crontab Primero cambiar los permisos con el comando cmod +++ arcivoron
Después ejecutarlo & esperar la /ora con el comando cronta" arcivoron
sperar a que sea la /ora.
Practica #1, / Administración de Linu Server
1. Crear < usuarios 'tili$ar comando sudo adduser nom"re&el!suario
0epetir pasó < veces o las veces necesarias para crear usuarios. (. Crear ( )rupos 'tili$ar comando sudo addgroup nom"re&elrupo
0epetir esto ( veces o las veces necesarias para crear )rupos. 7. si)nar los usuarios a los )rupos 'tili$ar comando sudo adduser nom"re&el!suario nom"re&elrupo
0epetir comando las veces necesarias. 8. 3ostrar usuarios & )rupos 'tili$ar comando sudo cat /etc/group
;. Conectarse en red Para conectarnos a una red previamente debemos tener el cable 'GP con el conector 08; además de un s+itc/ en el cual nos conectaremos para as2 asi)nar una IP estática nuestro ordenador con el si)uiente comando sudo i@con@ig etD 1%*1BC*1* <. Compartir arc/ivos
Para poder compartir arc/ivos primero /abrá que tomar el control remoto de la otra computadora a la que se desea conectar & después c/ecar los arc/ivos que tiene el usuario & as2 poder modi*icarlos o simplemente leerlos. A. !btener control remoto de otra computadora =. Para poder tener el control remoto de una computadora mediante Linux utili$aremos el comando ;ss= el cual permite conectar computadoras de *orma remota el comando se utili$a de la si)uiente manera ;ss usarioOtrouipoQIP: 5esto les mandara una pantalla en el cual les pedirá la contrasea del usuario al que desean conectarse in)resándola podrán tener control remoto de la otra computadora pudiendo as2 compartir arc/ivos# directorios# etc.6
Practica #1. / Interopera"ilidad entre Sistemas Operativos
1. cceder a la partición de Eindo+s desde Linux. Lo primero que se debe /acer para acceder a la partición de Eindo+s desde Linux es saber en dónde está la partición ala que queremos acceder para eso utili$aremos el comando sudo @dis? (l
(. Crear un arc/ivo
7. 3ostrarlo desde Eindo+s Para mostrarlo desde Eindo+ utili$ar comando sudo re"oot después ir a Eindo+s server# una ve$ dentro ir de Eindo+s buscar el arc/ivo creado en la partición de Linux. 8. cceder a la partición de Linux desde Eindo+s. 'na ve$ iniciado Eindo+s solamente queda comprobar que esté instalado el paquete 9ext( i*s: el cual podemos buscar desde Inicio H buscar# & al momento de encontrar clic derec/o instalar una ve$ instalado reiniciaremos & volveremos a iniciar en Eindo+s iremos a Inicio H 3iPc H Disco5O6 5donde x representa al)una otra letra de CB6 & exploraremos para encontrar las carpetas o directorios as2 como arc/ivos de Linux ;. Crear un arc/ivo Crear un arc/ivo en el escritorio &a sea un bloc de notas. <. 3ostrarlo desde Linux Para acceder al arc/ivo creado desde Eindo+s /abrá que irse a Linux una ve$ en Linux cambiarse de directorio a la partición de Eindo+s /e ir buscando el directorio qu e conten)a el arc/ivo# en este caso se encontrara en el directorio de escritorio.
Tareas
1. istoria# evolución# estructura & distribuciones de linux# requerimientos de instalación. Linux nace de la mano de un estudiante de in*ormática de la ciudad de elsini en 1>>1#Linus Gorvalds. Linus comien$a a cac/arrear con el sistema operativo 3inix 5 /ec/o por 0ic/ard Ganenbaum 6 para conse)uir explorar las posibilidades del microprocesador 7=< & as2 comien$a la andan$a de Linux. Posteriormente# Linus decide reescribir su operativo desde cero# sin usar para na da 3inix. Después de peticiones de a&uda a la comunidad de internet para resolver sus numerosas dudas & de a)rias discusiones con Ganenbaum 5también por las ne+s 6 en 1>>1 consi)ue sacar una versión del ernel que se puedo considerar usable. sta versión *ue puesta a disposición de todo el mundo# muc/a )ente la descar)ó & la probó & muc/a )ente consideró que pod2a aportar al)o a este sistema operativo & se sumó al desarrollo del mismo. Linux *ue mejorando paulatinamente desde ese ao /asta /o& en d2a que vamos &a por la versión (.8 del ernel. s2 mismo muc/a )ente convirtió a Linux en su plata*orma de desarrollo de so*t+are escribiendo cada ve$ más & más aplicaciones para él & dotando al operativo con pro)ramas que resolviesen todos los problemas que pueden ser atacados con un ordenador personal# esto contribu&ó a elevar el parque de so*t+are disponible para Linux el cual era mu& escaso en las primeras épocas del operativo. !tra )ran /uella en la /istoria de la evolución de Linux /asta lo que es /o& en d2a# es la aparición de las distribuciones. Las distribuciones son paquetes so*t+are que básicamente inclu&en el ernel# aplicaciones para el ernel & métodos de instalación & mantenimiento del sistema operativo como también de las aplicaciones. Las primeras distribuciones que sur)ieron *ueron "lac+are & 0edat la ,ltima# a pesar de no ser completamente libre en todas las versiones siempre /a sido un adalid de Linux & /a incorporado en sus *ilas a personalidades con renombre del mundo de linux 5 lan Cox N 6. Posteriormente sur)en otro tipo de distribuciones como "use# 3andrae# Caldera# !penLinux# etc... Que intentan /acer nuevas contribuciones en cuanto a instalación & manejo# casi todas ella comerciales. 3ención aparte la distribución Debian# Debian es la ,nica Distribución totalmente libre & en la que solo caben pro)ramas totalmente libres. Debian es mantenida por miles de voluntarios que mantienen su so*t+are & mejoran sus sistemas de instalación d2a tras d2a para dar un resultado cada ve$ más elaborado. Como ultima resea sobre las distribuciones decir que también existen distribuciones 2nte)ramente /ec/as en nuestro pa2s como s+are o ispa*uentes que tratan de acercar al usuario /ispano un poco más a linux. 0equerimientos Linux no requiere de un equipo de ,ltima )eneración para su con*i)uración m2nima. "ólo requiere deB un procesador 7=<"O o superior 8 3 de 03 5se recomienda tener = 36 'n controlador de disco duro & un disco duro con (? 3 de espacio libre 5se recomienda tener 1?? 36 5en la práctica# Linux se puede ejecutar desde un simple disquete6 'na unidad de CD-0!3 Con respecto a dispositivos peri*éricos anexos# es muc/o más probable que Linux admita los componentes de /ard+are com,nmente disponibles en el mercado.
(. Caracter2sticas de servidores l)unas de sus caracter2sticas sonB l iniciarse esperan a que lle)uen las solicitudes de los clientes# desempean entonces un papel pasivo en la comunicación. Gras la recepción de una solicitud# la procesan & lue)o env2an la respuesta al cliente. Por lo )eneral# aceptan conexiones desde un )ran n,mero de clientes 5en ciertos casos el n,mero máximo de peticiones puede estar limitado6. Jo es *recuente que interact,en directamente con los usuarios *inales. Las caracter2sticas que estos ten)an# variaran dependiendo del servicio que proveerá el
servidor# del entorno en donde se usara & cuanta in*ormación manejara. Las principales caracter2sticas de un servidor sonB ProcesadorB "e ele)irá si se usara un Intel o 3D. 'n solo n,cleo# doble n,cleo# 8 n,cleos# etc. Jormalmente para servidores se lle)an a utili$ar los Intel Oeon# o los 3D !pteron. 3emoria 03B sta lle)a a ser mu& importante# &a que al manejar )ran cantidad de datos# es conveniente no quedarnos con poca 03. 'na ve$ a)otada la 03 se empie$a a utili$ar memoria virtual 5o s+ap6# la cual ralenti$a los procesos. Lo recomendable son (K o más. Disco DuroB Con una buena capacidad de almacenamiento# unos 1??K m2nimo. La velocidad 50P36 & la marca del disco duro también es mu& importante. Pre*erentemente "G. @elocidad del InternetB n caso de usarse como servidor +eb# se necesita una velocidad de subida & bajada buena. "istema operativoB ablando en términos de so*t+are# también se tiene que decidir qué sistema operativo llevara. %a sea Linux o Eindo+s "erver# que son los más usados# dependiendo el ambiente de trabajo en donde se usara# la se)uridad que sea necesaria# & el presupuesto con el que se cuenta. 7. "e)uridad e inte)ridad en servidores a. "e)uridad por so*t+are l so*t+are propietarioB "e comporta como una caja ne)ra sin saber as2 si puede tener a)ujeros de se)uridad o no# & en este caso de tenerlos no podr2a repararlos. Dependencia del *abricante para cualquier cambio se tardara más en resolver cualquier a)ujero en se)uridad. @entajaB *alsa creencia de que este tipo de so*t+are es más se)uro precisamente por ser oscuro. "in conocer el códi)o a priori no sabemos si tiene *allos de se)uridad ocultando los detalles de sus al)oritmos cripto)rá*icos creen que consi)uen aumentar la se)uridad )lobal del sistema. b. "e)uridad por /ard+are xiste una tendencia a incorporar al /ard+are *unciones del ". !. B Las *unciones incorporadas al /ard+areB 0esultan muc/o más se)uras que cuando son asequibles como instrucciones de so*t+are que p ueden ser modi*icadas. Pueden operar muc/o más rápido que en el so*t+areB 3ejorando la per*ormance. Permitiendo controles más *recuentes l disminuir los costos del equipo# se /ace cada ve$ más deseable incorporar al)unas *unciones del sistema operativo en el /ard+are. s2# la se)uridad de estas *unciones es ma&or# pues no están accesibles como instrucciones de p ro)rama# las cuales se pueden modi*icar con *acilidad. Las *unciones incorporadas en el equipo se ejecutan muc/o más rápido que en so*t+areR diversas *unciones de supervisión se pueden reali$ar con más *recuencia. c. Plantillas de se)uridad para prote)er los equ ipos 'na plantilla dispositivo o de inter*a$# que suele proporcionar una separación entre la *orma o estructura & el contenido. s un medio o aparato o sistema# que permite )uiar# portar# o construir# un diseo o esquema prede*inido. 0e)istro de sucesosB Con*i)uración del re)istro de sucesos de aplicación# sistema & se)uridad Krupos restrin)idosB Pertenencia a )rupos importantes para la se)uridad Con*i)uración de se)uridad de "ervicios del sistema Inicio & permisos de los servicios del sistema Con*i)uración de se)uridad del 0e)istroB Permisos para las claves de l 0e)istro
del sistema Con*i)uración de se)uridad del "istema de arc/ivos Permisos de arc/ivos & carpetas Cada plantilla se )uarda como un arc/ivo .in* de texto. De esta *orma# puede copiar# pe)ar# importar o exportar todos o al)unos de los atributos de la plantilla. d. Con*i)uración de la auditoria La auditor2a suele reali$arse a posteriori en sistemas manuales# es decir qu e se examinan las recientes transacciones de una or)ani$ación para determinar si /ubo il2citos. La auditor2a en un sistema in*ormático puede implicar un procesamiento inmediato# pues se veri*ican las transacciones que se acaban de producir. 'n re)istro de auditor2a es un re)istro permanente de acontecimientos importantes acaecidos en el sistema in*ormáticoB "e reali$a automáticamente cada ve$ que ocurre tal evento. "e almacena en un área altamente prote)ida del sistema. s un mecanismo importante de detección. l re)istro de auditoria debe ser revisado cuidadosamente & con *recuencia. Las revisiones deben /acerseB PeriódicamenteB "e presta atención re)ularmente a los problemas de se)uridad. l a$arB "e intenta atrapar a los intrusos desprevenidos. e. dministrar re)istros de se)uridad l re)istro de se)uridad para Eindo+s está lleno de in*ormación mu& bien# pero a menos que sepa cómo controlar# )estionar & anali$ar la in*ormación# se va a llevar muc/o más tiempo para obtener la in*ormación que desee salir de ella. n este art2culo se describen al)unos de los consejos & trucos que pueden ser utili$ados para cavar mejor la in*ormación que necesita salir del re)istro de se)uridad# /aciendo más *ácil su trabajo# que sea más e*iciente# & mejor la se)uridad )lobal de la red. Goda la in*ormación re)istrada en el re)istro de se)uridad está controlada por uditor2a. La auditor2a es la con*i)uración & )estionado por la directiva de )rupo. Puede administrar la directiva de )rupo local 5)pedit.msc6 o por medio de ctive Director& mediante el Kroup Polic& 3ana)ement Console 5KP3C6. Le recomiendo usar la KP3C & administrar la auditor2a mediante ctive Director&. sto es muc/o más e*iciente & 141?o el trabajo como su )estión a nivel local. *. Jormatividad de uso La se)uridad del sistema de so*t+are# un elemento de la se)uridad total & pro)rama de desarrollo del so*t+are# no se puede permitir *uncionar independientemente del es*uer$o total. Los sistemas m,ltiples simples & altamente inte)rados están experimentando un crecimiento extraordinario en el uso de computadoras & so*t+are para supervisar &4o controlar subsistemas o *unciones se)uridad-cr2ticos. ). Pol2ticas & re)lamentos de uso de los servidores Las pol2ticas & re)lamentes que existen dentro del uso de los servidores son mu& importante para poder usar de manera adecuada los servicios que prestan varias compa2as in*ormáticas u otras compa2as. Para poder re)ular la utili$ación de todos los servicios & recursos in*ormáticos al *in de reali$ar & optimi$ar los servicios para poder )aranti$ar un *uncionamiento óptimo. /. Pol2ticas & re)lamentos para los usuarios l usuario debe de comprender & recibir las normas & re)lamentes que conlleva cada servicio para que pueda obtener el su*iciente servicio o producto con una calidad óptima para que pueda cumplir la necesidad que posee el usuario. Ganto que debe revisar pol2ticas en el uso del internet# pa)inas# servicios# etc. 8. Interoperabilidad entre sistemas operativos 8. Interoperabilidad entre sistemas operativos
a. Jeutralidad tecnoló)ica a& quien entiende la neutralidad tecnoló)ica como la i)ualdad de concurrencia de los proveedores ante el mercado de la dministración P,blica. !tra acepción se re*iere a la actitud que debe tomar la dministración P,blica respecto de un proveedor que en el transcurso del tiempo /a adquirido respecto de la dministración P,blica una situación privile)iada & de cu&os productos no podr2a prescindir sin arrastrar )randes costes. Desde el punto de vista del usuario# o del administrado# & especialmente en el ámbito de la dministración electrónica# la neutralidad tecnoló)ica implica que dic/o administrado debe poder diri)irse a la dministración P,blica por v2as telemáticas sin que le sea impuesta# de *acto o expl2citamente# nin),n tipo de tecnolo)2a espec2*ica. Finalmente neutralidad tecnoló)ica también se usa como la caracter2stica de una le& que enuncia derec/os & obli)aciones de las personas sin disponer nada acerca de los medios tecnoló)icos necesarios para que se cumplan. "e trata de le&es que se desinteresan del marco tecnoló)ico. b. Intercambio de arc/ivos 'na red peer-to-peer# red de pares# red entre i)uales# red entre pares o red punto a punto 5P(P# por sus si)las en in)lés6 es una red de computadoras en la que todos o al)unos aspectos *uncionan sin clientes ni servidores *ijos# sino una serie de nodos que se comportan como i)uales entre s2. s decir# act,an simultáneamente como clientes & servidores respecto a los demás nodos de la red. Las redes P(P permiten el intercambio directo de in*ormación# en cualquier *ormato# entre los ordenadores interconectados. Las redes peer-to-peer aprovec/an# administran & optimi$an el uso del anc/o de banda de los demás usuarios de la red por medio de la conectividad entre los mismos# & obtienen as2 más rendimiento en las conexiones & trans*erencias que con al)unos métodos centrali$ados convencionales# donde una cantidad relativamente pequea de servidores provee el total del anc/o de banda & recursos compartidos para un servicio o aplicación. ctualmente# en Internet el anc/o de banda o las capacidades de almacenamiento & cómputo son recursos caros. n aquellas aplicaciones & servicios que requieran una enorme cantidad de recursos pueden usarse las redes P(P. c. Desventajas de los *ormatos de arc/ivos 9estándar de *acto: cerrados. 'n *ormato propietario o cerrado es un *ormato de arc/ivo prote)ido por una patente o derec/os de autor. Gales restricciones t2picamente intentan prevenir la in)enier2a inversaR si bien la in)enier2a inversa en los *ormatos de arc/ivo con propósitos de interoperabilidad )eneralmente es le)al# se),n la creencia de quienes la practican. Las posiciones le)ales di*ieren con *orme al pa2s# entre otras cosas# en lo que se re*iere a las patentes de so*t+are. 'na de las cuestiones controvertidas# acerca del uso de *ormatos propietarios# es la de la propiedad. "i la in*ormación es almacenada en un *ormato que el proveedor de so*t+are intenta mantener en reserva# el usuario puede SposeerS la in*ormación# pero no tiene otra manera de extraerla excepto utili$ando un so*t+are controlado por el proveedorR lo que# en la práctica# proporciona a éste el control de la in*ormación del usuario. l /ec/o de que el usuario dependa de una pie$a de so*t+are para extraer la in*ormación almacenada en sus arc/ivos de *ormato propietario# proporciona al proveedor una venta casi )aranti$ada para *uturas versiones del so*t+are & es la base para el concepto de dependencia del proveedor. l ries)o sucede porque no /a& re)istro p,blico de cómo *unciona un *ormato propietario# si la *irma del so*t+are que posee el derec/o del *ormato deja de /acer el so*t+are que puede leerlo entonces todos los que utili$aron ese *ormato en el pasado podr2an perder toda la in*ormación en esos arc/ivos. sas situaciones son mu& comunes# especialmente para versiones de so*t+are desactuali$ados. DesventajasB Deben brirse con el so*t+are propietario con el que lo crearon Protección de por derec/os de autor d. Formatos de arc/ivos abiertos.
'n *ormato abierto es una especi*icación para almacenar datos di)itales# publicada & patrocinada# /abitualmente# por una or)ani$ación de estándares abiertos# & libre de restricciones le)ales & econó micas de uso. 'n *ormato abierto debe poder ser implementable libremente por pro)ramas privativos o libres# usando las licencias t2picas de cada uno. Por contraste# los *ormatos privativos son controlados & de*inidos por intereses privados. Los *ormatos abiertos son un subconjunto de los estándares abiertos. La meta *undamental de los *ormatos abiertos es )aranti$ar el acceso a lar)o pla$o a los datos almacenados sin la incertidumbre ac tual o *utura respecto a los derec/os le)ales de uso de la tecnolo)2a de acceso# a la disponibilidad de esta tecnolo)2a# o a la especi*icación técnica del *ormato de almacenamiento de los datos. 'na meta secundaria com,n de los *ormatos abiertos es *omentar la competencia# en ve$ de permitir que el control que un vendedor ejerce sobre un *ormato propietario in/iba el uso de los productos de la competencia. Por estos motivos# diversos )obiernos & compa2as privadas /an demostrado cada ve$ más interés en promover el uso & desarrollo de *ormatos abiertos. La relación entre los *ormatos abiertos & el so*t+are libre es c on *recuencia mal comprendida. n muc/os lu)ares se /a di*undido la creencia de que la promoción de *ormatos abiertos impide el desarrollo normal de los ne)oc ios & el desarrollo comercial de pro)ramas. Contra esta creencia debe recordarse que muc/os pro)ramas propietarios usan de /ec/o *ormatos abiertos# & muc/os pro)ramas abiertos pueden utili$ar a menudo *ormatos propietarios. G3L por ejemplo# el *amiliar len)uaje abierto de *ormato de texto de Internet# es la base en que se apo&an nave)adores propietarios como !pera# as2 como nave)adores libres como 3o$illa Fire*ox. nálo)amente# !pen!**ice# un pro)rama libre de o*icina# puede manipular los *ormatos propietarios D!C# OL" & PPG de 3icroso*t# as2 como los correspondientes *ormatos abiertos !DG# !D" & !DP de !penDocument. Para terminar# varios *abricantes comerciales publican sus estándares para que puedan ser implementados en otros sistemas# inclu&endo desarrolladores de so*t+are libre# como /i$o dobe "&stems con Portable Document Format 5PDF6# o 3icroso*t con el Formato de Gexto nriquecido 50GF6. "in embar)o# al)unos *ormatos propietarios son cubiertos por patentes con derec/os reservados u otros requisitos restrictivos que pro/2ben su implementación por so*t+are libre 5o por lo menos por al)unas licencias comunes para éste# tales como la Licencia P,blica Keneral de KJ'6. e. Formatos de arc/ivos estándares I"!. I"! 5!r)ani$ación internacional de estándares6 es el desarrollador más )rande de l mundo de estándares. Los estándares de I"! /acen una di*erencia positiva# no solamente a los in)enieros & a los *abricantes para quienes solucionan problemas básicos en la producción & la distribución# pero a la sociedad en su totalidad. Los estándares de I"! contribu&en a /acer el desarrollo# la *abricación & la *uente de los productos & de los servicios más e*icientes# más se)uros & más limpios. acen comercio entre los pa2ses más *ácil & más *avorablemente. Proveen de )obiernos una base técnica para la salud# la se)uridad & la le)islación ambiental. &udan en tecnolo)2a de trans*erencia a los pa2ses en v2as de desarrollo. Los estándares de I"! también sirven para salva)uardar consumidores# & a usuarios en )eneral# de productos & de servicios - as2 como para /acer sus vidas más simples. Cuando las cosas van bien - por ejemplo# cuando los sistemas# la maquinaria & los dispositivos trabajan bien & con se)uridad - es entonces porque ellos lle)an a cumplir con los estándares & la or)ani$ación responsable d e muc/os millares de los estándares que bene*ician a sociedad alrededor del mundo es I"!. I"! es una or)ani$ación no )ubernamentalB donde sus miembros no son# as2 como es el caso del sistema de las Jaciones 'nidas# las dele)aciones de )obiernos nacionales. "in embar)o# I"! ocupa una posición especial entre los sectores p,blicos & privados. sto es porque# en la una mano# muc/os de sus miembros de institutos son parte de la estructura )ubernamental de sus pa2ses# o son asi)nados por mandato por su )obierno. Por otra parte# otros miembros tienen sus ra2ces ,nicamente en el sector privado# siendo instalado por sociedades nacionales de las asociaciones de la industria.