25
e. ¿Qué son los fips? ¿Porque son importantes en la instalación de LINUX? Explica Fips Federal Information Processing Standards (FIPS, en español Estándares Federales de Procesamiento de la Información) son estándares anunciados públicamente desarrollados por el gobierno de los Estados Unidos para la utilización por parte de todas las agencias del gobierno no militares y por los contratistas del gobierno. Muchos estándares FIPS son versiones modificadas de los estándares usados en las comunidades más amplias (ANSI , IEEE , ISO , etc.) Algunos estándares FIPS fueron desarrollados originalmente por el gobierno de los Estados Unidos. Por ejemplo, los estándares para codificar datos, pero más significativamente algunos estándares de cifrado, tales como el Data Encryption Standard (FIPS 46 ) y el Advanced Encryption Standard (FIPS 197 ). Ejemplos de estándares FIPS: Códigos country (¿distrito?) de dos letras FIPS (10-4) Códigos de lugar (¿distrito?) FIPS (55-3) Códigos de condado FIPS (6-4) Códigos de estado FIPS (5-2) Todos estos similares o comparables con los ISO 3166 , o el estándar NUTS (Nomenclatura de Unidades Territoriales Estadísticas) de la Unión Europea . Uso de fips en LINUX Una vez elegido el tipo de instalación, lo siguiente es elegir el lugar donde instalar Disponemos de varios programas para hacer esto, entre los que nos dan a elegir. Yo recomiendo que el particionado se haga antes de todo esto, es más, existen por ahí aplicaciones como Fips, en el mismo CD de Red Hat y de cualquier distribución de Linux (Debian, SuSe, Slackware, etc.) que te permite reducir las particiones en el disco duro sin borrar el contenido de la partición. Esto es sencillo de suponer, si pensamos en que solo tenemos un disco duro de 6G y una sola partición FAT32 , usada por el sistema operativo Window98.

Trabajo de Linux.doc

Embed Size (px)

Citation preview

e. Qu son los fips? Porque son importantes en la instalacin de LINUX? Explica

FipsFederal Information Processing Standards (FIPS, en espaol Estndares Federales de Procesamiento de la Informacin) son estndares anunciados pblicamente desarrollados por el gobierno de los Estados Unidos para la utilizacin por parte de todas las agencias del gobierno no militares y por los contratistas del gobierno. Muchos estndares FIPS son versiones modificadas de los estndares usados en las comunidades ms amplias (ANSI, IEEE, ISO, etc.)

Algunos estndares FIPS fueron desarrollados originalmente por el gobierno de los Estados Unidos. Por ejemplo, los estndares para codificar datos, pero ms significativamente algunos estndares de cifrado, tales como el Data Encryption Standard (FIPS 46) y el Advanced Encryption Standard (FIPS 197).

Ejemplos de estndares FIPS:

Cdigos country (distrito?) de dos letras FIPS (10-4)

Cdigos de lugar (distrito?) FIPS (55-3)

Cdigos de condado FIPS (6-4)

Cdigos de estado FIPS (5-2)

Todos estos similares o comparables con los ISO 3166, o el estndar NUTS (Nomenclatura de Unidades Territoriales Estadsticas) de la Unin Europea.

Uso de fips en LINUXUna vez elegido el tipo de instalacin, lo siguiente es elegir el lugar donde instalarDisponemos de varios programas para hacer esto, entre los que nos dan a elegir. Yo recomiendo que el particionado se haga antes de todo esto, es ms, existen por ah aplicaciones como Fips, en el mismo CD de Red Hat y de cualquier distribucin de Linux (Debian, SuSe, Slackware, etc.) que te permite reducir las particiones en el disco duro sin borrar el contenido de la particin. Esto es sencillo de suponer, si pensamos en que solo tenemos un disco duro de 6G y una sola particin FAT32 , usada por el sistema operativo Window98.

Si se borra la particin pensando que fdisk o cualquier otro programa nos va a permitir conservar los datos, estamos equivocados. Si borramos la particin, podemos despedirnos de todo. En este caso, fips nos soluciona el problema.

En fin, el particionado es una de las cosas ms delicadas en Linux pues debemos de disponer de dos particiones como mnimo. Una con un espacio que entendamos suficiente para instalar la distribucin y programas de usuario, as como los datos y ficheros que generen y otra, y aqu est la novedad de linux respecto a windows, una particin de intercambio de unos 120 M, llamada swap. Esta particin se encarga de agilizar la transferencia de datos con el procesador y es muy util.

Bien, suponiendo que hayamos sido unos chicos/as rpidas y hayamos hecho las particiones antes, se nos quedara el disco duro de la siguiente forma:

Particin primaria:3GB destinados para Windows.Particin secundaria: a su vez divida en 3GB para linux y 120M de swap.

Ahora llega algo importante, Linux llama a las particiones de una forma distinta que los dems. Segn sea el disco duro maestro, esclavo, etc... Estos se llaman de una forma.

El disco duro maestro es el dispositivo HDA. Si este disco duro no est particionado y solo tiene una particin se le conocera como HDA1. Si estuviera particionado, como es el caso, los nombres cambian como siguen:

HDA1: particin primaria del disco duro maestro (en nuestro caso, la de windows).HDA4: particin secundaria, primera particin lgica (destino de montaje en nuestro caso de Linux).HDA5: particin secundaria, segunda particin lgica (la swap para nuestro ejemplo).

Esto no es todo, si tuviramos un segundo disco duro conectado como maestro secundario, sera HDC, al igual que el CD-Rom conectado a la controladora de esclavo primario es HDB.

f. Por qu se denominan LILO algunos programas de instalacin de cdigo en la instalacin de un SO?Arrancar con LILO //(o GRUP)//

Por lo tanto si queremos que LILO controle el arranque de nuestro PC, cuando durante la instalacin se nos pregunte dnde queremos instalar LILO, //elegiremos instalarlo en el MBR del HD primario//, que en //Linux corresponde a instalar en hda//. Este sistema nos permite //(salvo un caso que se ver mas abajo)//, //nos permitir instalar Linux prcticamente en cualquier parte//.

Otros sistemas de arranque:

Sectores de arranque.

Los //sectores de arranque son los primeros de cada particin//, a excepcin de la //particin extendida// que es un //"contenedor"// para otras particiones. Ofrecen 512 Bytes de espacio y sirven //para albergar cdigo//, que puede ser ejecutado por el sistema operativo que resida en esta particin. En el caso de los sectores de arranque de DOS, Windows u OS/2 esto es realmente as y aparte del cdigo ejecutable tambin contienen informacin importante del sistema de ficheros.

Por el contrario, los //sectores de arranque de una particin Linux// estn //en principio vacos (!)//, Incluso despus de haber generado el sistema de ficheros. Por lo tanto, //una particin Linux no es auto arrancable aunque tenga un kernel y un sistema de ficheros raz vlidos.//

Con otro gestor de arranque.

Hay que tener esto en cuenta si ya tenemos un gestor de arranque que queremos conservar (ya que dudo que nadie quiera usar el mtodo de cambiar la particin activa para arrancar uno u otro SO), instalaremos LILO en la particin donde estemos instalando Linux. Si esta es una particin primaria no tendremos problemas. Si instalamos Linux en una particin lgica, dependiendo del gestor de arranque al cosa puede complicarse un poco, puede que el gestor de arranque s que sea capaz de arrancar particiones lgicas, la inmensa mayora de los gestores sern capaces encontrar el LILO si lo instalamos al comienzo de la particin extendida hd, para instalar Linux totalmente en una particin lgica si el gestor no puede arrancar ese tipo de particiones, tendremos que hacer una instalacin especial mediante ocultacin de particiones y cosas extraas que probablemente el propio gestor de arranque tenga entre sus funciones y te dir donde debes de instalar LILO.

Si queremos usar Linux el proceso sera que el gestor de arranque se encargara de arrancar LILO, ya que como se ha dicho muy pocos gestores son capaces de arrancar Linux directamente, luego ya desde LILO podremos arrancar Linux o como ya hemos visto antes cualquier otro SO que tengamos en el PC.

Arrancar desde disquete.

Elegiremos la opcin de crear un disco de inicio, luego slo tendremos que arrancar el ordenador con el disquete introducido en la disquetera.

Este es el mtodo ms seguro pero a su vez el ms lento para arrancar con LILO, tiene la ventaja de que no hay que tocar ningn sector de arranque, pero ms te vale tener unas cuantas copias del disquete bien cuidaditas por si acaso. PASO OBLIGADO.g. Cules son los tres tipos de archivos que LINUX distingue? Archivos o ficheros ordinarios, La base del sistema de archivos de Linux, es un sistema operativo para hacer programas obviamente al archivo, que no es otra cosa que la estructura empleada por el sistema operativo para almacenar informacin en un dispositivo fsico como un disco duro, un disquete, un CD-ROM o un DVD. Como es natural un archivo puede contener cualquier tipo de informacin, desde una imagen en formato PNG o JPEG a un texto o una pgina WEB en formato HTML, El sistema de archivos es la estructura que permite que Linux maneje los archivos que contiene. Todos los archivos de Linux tienen un nombre, el cual debe cumplir unas ciertas reglas: Un nombre de archivo puede tener entre 1 y 255 caracteres. Se puede utilizar cualquier carcter excepto la barra inclinada / y no es recomendable emplear los caracteres con significado especial en Linux, que son los siguientes: = ^ ~ ' " ` * ; - ? [ ] ( ) ! & ~ < >. Para emplear ficheros con estos caracteres o espacios hay que introducir el nombre del fichero entre comillas. Se pueden utilizar nmeros exclusivamente si as se desea. Las letras maysculas y minsculas se consideran diferentes, y por lo tanto no es lo mismo carta.txt que Carta.txt carta.Txt Como en Windows, se puede emplear un cierto criterio de "tipo" para marcar las distintas clases de ficheros empleando una serie de caracteres al final del nombre que indiquen el tipo de fichero del que se trata. As, los ficheros de texto, HTML, las imgenes PNG o JPEG tienen extensiones .txt, .htm (o .html), .png y .jpg (o .jpeg) respectivamente. Directorios(o carpetas), es un archivo especial que agrupa otros ficheros de una forma estructurada.

Archivos especiales, son la base sobre la que se asienta Linux, puesto que representan los dispositivos conectados a un ordenador, como puede ser una impresora. De esta forma introducir informacin en ese archivo equivale a enviar informacin a la impresora. Para el usuario estos dispositivos tienen el mismo aspecto y uso que los archivos ordinarios.h. Qu sistema de archivos utiliza LINUX en su instalacin? Explica claramente

EL SISTEMA DE ARCHIVOS

El sistema de archivos es un conjunto de programas que se encargan de realizar todas las operaciones relacionadas con el almacenamiento y manipulacin de los archivos. Son las funciones que tratan con los dispositivos fsicos de almacenamiento del computador, como el disco duro, funciones como escribir, leer, borrar.

La jerarqua del sistema de archivos

Todo sistema operativo necesita guardar multitud de archivos: archivos de configuracin, archivos de registros, archivos de los usuarios, etc...

En general, cada sistema operativo utiliza su propio sistema de archivos, con caractersticas propias como puede ser: el rendimiento, la seguridad, la fiabilidad, etc. GNU/Linux es capaz de leer y escribir archivos con cualquiera de los sistemas de archivos que actualmente existen.

Generalmente, se suele utilizar el tipo ext2, ext3 o ReiserFS. El ext2 es el ms tpico y extendido, su rendimiento es bastante bueno, incorpora todo tipo de mecanismos de seguridad y tunning y es muy fiable. Aunque las ltimas versiones de las distribuciones ms utilizadas recomiendan utilizar ext3 por sus caractersticas especiales. Ext3 es la evolucin de ext2, incorporando una tecnologa llamada de journaling. Una de las principales ventajas de esta tecnologa es que si hay un corte en el suministro de energa y el ordenador se apaga sin cerrarse adecuadamente, los sistemas de recuperacin de archivos son ms efectivos. ReiserFS es un tipo de sistema que incorpora nuevas tecnologas de diseo que le permiten ser ms rpido.

El sistema de archivos ext2 ha sido diseado para manejar de forma muy rpida archivos pequeos, que es lo ms comn en un sistema operativo. Tiene inconvenientes con el manejo de grandes archivos multimedia, aunque siempre se puede hacer un poco de tunning para adaptarlo a nuestras necesidades.

Durante el proceso de instalacin del sistema operativo se preguntar cul de estos tres queremos usar. Generalmente se suele utilizar ext3 o ext2 por estar ms probados que el ReiserFS.

Una caracterstica muy importante de todos los sistemas operativos basados en UNIX y Linux es que todos los dispositivos del sistema se pueden tratar como si fueran archivos. Es as que para acceder al contenido de un CD, disquete o cualquier otro dispositivo de almacenamiento, debemos montarlo en un directorio ya existente en el sistema y navegaremos por l como si se tratara de un directorio ms, en Linux no existen las unidades A:,B:,C:,D:,. . . esta forma de nombrar a las particiones es slo caracterstica de Ms Windows.

El sistema de archivos parte de una misma raz, a la cual nos referiremos con el carcter / (slash), es el origen de todo el sistema de archivos y slo existe una. Para organizar los archivos adecuadamente, se utiliza la estructura jerrquica basada en rboles de directorios y archivos, como la siguiente figura:

Directorios Principales del sistema

La mayora de los sistemas operativos siguen el estndar FHS, donde se especifican las principales caractersticas que debera tener cualquier sistema operativo.

Entre ellas est la distribucin en directorios que tenemos que hacer de nuestros archivos para tenerlos correctamente organizados y poder localizarlos de forma rpida y sencilla. En la mayora de distribuciones basadas en GNU/Linux se siguen estas recomendaciones, encontrando los siguientes directorios principales:

/bin: comandos bsicos para todos los usuarios del sistema.

/boot: archivos estticos necesarios para el arranque del sistema.

/dev: dispositivos del sistema.

/etc: archivos de configuracin del sistema y de las aplicaciones instaladas en el mismo.

/home: directorio donde se alojan los directorios de los usuarios.

/lib: libreras esenciales para el ncleo del sistema y mdulos del mismo.

/mnt: punto de montaje temporal para acceder a los dispositivos.

/proc: procesos y variables del ncleo del sistema.

/root: directorio de trabajo del usuario root del sistema.

/sbin: comandos especiales para el root del sistema.

/tmp: archivos temporales. Segn la distribucin utilizada (o la configuracin que utilicemos) se borran al arrancar el sistema o cada cierto perodo de tiempo.

/usr: segunda estructura jerrquica, utilizada para almacenar el software instalado en el sistema, pginas de manuales, directorios de cdigo fuente, .

/var: directorio para las colas de impresin, de correos, archivos de registro, etc., toda informacin que tenga que ver con el registro del sistema.

Se recomienda conservar y no eliminar ninguno de estos directorios, o cualquier otro que se cree durante el proceso de instalacin, ya que son bsicos para el buen funcionamiento del sistema. Generalmente, los instaladores de los programas necesitan que exista la organizacin detallada y muchos de los archivos de configuracin de los programas deben estar en determinados directorios, es por ello que debe respetarse esta estructura.

Nombres de archivos en Linux

Los nombres de archivos en Linux (como en todos los UNIX) distinguen maysculas de minsculas, esto es, son "case sensitive". Los archivos README, readme, REadme y rEadme por ejemplo son archivos distintos y por lo tanto al ser nombres distintos pueden estar en el mismo directorio.

En Linux los archivos no tiene por qu tener una extensin. La suelen tener a modo orientativo, pero no es en absoluto necesario. Linux sabe qu contiene cada archivo independientemente de cul sea su extensin. Por comodidad, podremos llamar a todos nuestros archivos de texto con la extensin .texto, o a todos nuestros documentos con la extensin .documento, de esta manera, podremos luego agruparlos ms fcilmente.

Los archivos y directorios ocultos en Linux comienzan su nombre por un punto (.)

Los nombres de archivos o directorios pueden ser muy largos, de ms de 200 caracteres, lo cual nos da bastante flexibilidad para asociar el nombre de un archivo con lo que contiene.

Para referencia a un archivo que contenga un espacio en su nombre deber precederlos con 1 back flash \ o con apstrofes simples ().

Comodines

Los comodines vlidos para cualquier archivo: "*" y "?" *: RESTO/TODO: Solo sustituye a TODOS los archivos, delante/detrs/en medio del archivo todo lo que coincida con l.

? : CUALQUIER CARCTER: que coincida con el resto que est escrito.

Tipos de archivos

Regular. Son aquellos que almacenan informacin: cartas, listas, cdigos.

Directorios. Son una tabla con nmeros de inodos y nombres de archivos, sirven para organizar los archivos y directorios.

Archivos especiales. Pueden ser dispositivo tipo carcter o dispositivo de bloques. El manejo de estos archivos depende del dispositivo en particular: disco duro, disquete, cinta magntica, etc.

Fifo son pipes con nombre. Son propios de System V.

Enlaces simblicos (symbolic links). Son archivos que contiene un puntero a otro archivo que podra perfectamente estar en un sistema de archivos distinto.

El Socket es un archivo especial de 4.3 BSD y se utiliza para comunicar procesos que pueden estar en mquinas distintas.

Enlaces rgidos (hard links). Realmente es un nico archivo que puede ser visto con distintos nombres dentro de un mismo sistema de archivos. La informacin reside en un mismo lugar y lo que ocurra aparentemente en un sitio ocurrir instantneamente en el otro lugar. Los enlaces de este tipo no pueden ocurrir entre sistemas de archivos distintos. No todos los sistemas de archivos soportan hard links ya que es un concepto muy ligado a los SO tipo Unix.

Comandos para manipular archivos y directorios

Comando ls: Permite listar el contenido de un directorio.Algunas opciones:-l: muestra la salida en formato largo.-R: lista recursivamente un directorio, es decir todo lo que contiene incluso subdirectorios.-a: lista adems los archivos ocultos.-h: muestra el tamao de los archivos en forma ms legible (Ej.: 16M, 4k, etc.)-i: muestra el identificador del i-nodo asociado a cada elemento.-full-time: combinado con el formato largo muestra la fecha completa de la ltima modificacin de cada elemento.

$ ls -hl /etc$ ls -R /usr$ ls -al$ ls -ali ..

Comando cd: Se utiliza para cambiar el directorio actual.

$ cd /tmp

$ cd# cambia hacia el directorio home del usuario actual

$ cd -# cambia hacia el directorio anterior

$ cd ..# cambia hacia el directorio padre

$ cd ~# cambia hacia el directorio base del usuario actual. Igual a cd.

$ cd ~pepe# cambia hacia el directorio base del usuario pepe

Comando pwd: Muestra el camino absoluto del directorio en el cual nos encontramos actualmente.

$ pwd

Comando touch: Crea un archivo vaco, tambin se utiliza para cambiar la fecha de acceso y/o modificacin a un archivo.Algunas opciones:-a: Cambia solamente el tiempo de acceso. -c: No crear archivos que no existan antes. -d fecha: Usar fecha en lugar de la fecha actual. El formato de fecha es el siguiente: MMDDHHMMAAAA, por ejemplo para representar el 7 de abril de 2001 a la 1:00 a.m., se escribir: 040701002001. Si el ao a usar es el ao actual, se puede obviar, entonces el ejemplo anterior quedara as: 04070100.

$ touch carta

Comando mkdir: Se utiliza para crear directorios.

$ mkdir bin

$ mkdir -p docs/linuxdocs/howtos/pdf# Se crean los directorios intermedios si es necesario.

Comando rmdir: sirve para borrar directorios vacos.

$ rmdir bin

$ rmdir linuxdocs/howtos/pdf# Se borra el directorio pdf si estuviera vaco.

Comando mv: Mueve un archivo hacia otro, o varios archivos hacia un directorio, permite renombrar archivos o directorios.Algunas opciones:-i: ejecuta el comando de forma interactiva, o sea, pregunta ante de sobrescribir el destino si existiera.-u: actualiza (upgrade) el destino con el fuente solo si este es ms reciente.

$ mv mail.cf mail.cf.old# renombra un archivo

$ mv -i *.txt /tmp# mueve archivos terminados en .txt al directorio /tmp

$ mv bin/ exe# renombra un directorio. Si existe el destino mueve el fuente hacia este

$ mv -u program.c src/# actualiza el archivo destino si es menos reciente que el fuente

Comando cp: Permite copiar un archivo en otro, o varios archivos en un directorio.Algunas opciones:-p: si es posible preserva los atributos (dueo, grupo y permisos) de los archivos originales en las copias.-d: preserva los enlaces simblicos en lugar de copiar los archivos a los que estos apuntan. Actualmente es as por defecto.-L: no preserva los enlaces simblicos, o sea copia los archivos a los que estos apuntan.-R: copia recursivamente un directorio-a: es equivalente a las opciones -dpR.-i: utiliza una forma interactiva (pregunta antes de sobrescribir el destino).-l: hace enlaces fuertes a los archivos fuentes en lugar de copiarlos.

$ cp /etc/passwd.# copia el archivo al directorio actual

$ cp -a /etc/mail mailb/# copia recursivamente un directorio preservando atributos y enlaces

$ cp -i /usr/bin/*sh /tmp# copia interactivamente los archivos terminados en sh al directorio /tmp

$ cp -l /bin/* bin/# hace enlaces fuertes a todos los archivos en un directorio

Comando rm: Se utiliza para borrar (desenlazar) archivos.Algunas opciones:-r: borra recursivamente un directorio.-f: borra forzosamente en caso de que no se tenga permiso de escritura en forma directa.-i: ejecuta el comando de forma interactiva.

$ rm prueba$ rm -i bin/*$ rm -rf temp/ Enlaces

Un enlace es un puente a un archivo o directorio perteneciente al sistema; una referencia que podemos poner en cualquier sitio que nos interese y que acta como un acceso directo a cualquier otro. Ejemplo:

Un usuario ingresa frecuentemente al directorio /usr/share/man/man3/, en lugar de escribir un largo comando cada vez que se desea ingresar a ese directorio creamos un enlace en nuestro propio home.

$ ln -s /usr/share/man/man3 mmmEn enlace que se cre se llama mmm y cada qu vez que ingresemos all automticamente el sistema lo redimir hacia /usr/share/man/man3/. Comando ln: Sirve para establecer enlaces entre archivos. Un enlace puede ser rgido o simblico.-d: Permite al sper-usuario hacer enlaces rgidos a directorios. -s: Crear enlace simblico. -f: Borrar los archivos de destino que ya existen.

$ ln -s /etc/passwd usuarios# Creando enlace simblico usuarios.

$ ln /var/log/messages mensajes# Creando enlace rgido mensajes.

Comando file: Determina con cierto grado de precisin el tipo de un archivo que se le pasa como argumento.

$ file /etc/passwd/etc/passwd: ASCII text

$ file /usr/sbin/adduser/usr/sbin/adduser: symbolic link to useradd

$ file /usr/sbin/useradd/usr/sbin/useradd: ELF 32-bit LSB executable, Intel 80386, versin 1,dynamically linked (uses shared libs), stripped

$ file /etc/etc: directory

i. Cual es la estructura de archives en LINUX? ExplicaEstructura de los archivos en LINUX

La estructura de archivos del sistema operativo linux suele organizarse conforme a una convencin, en donde generalmente se encuentra los siguientes archivos y directorios:

/ Es la raz del sistema en donde se desprenden todos los directorios.

/root El directorio raz, que se encuentra en todos las estructuras de archivos Linux y tambin se conoce como administrador

/bin Recibe su nombre de la abreviacin de binarios o ejecutables. Es donde reside la mayor parte de los programas ejecutables del sistema. Por ejemplo los ejecutables de las ordenes ls, cd, cp y mv estn en este directorio. Es decir, cuando se usa la orden cd se est ejecutando el programa /bin/cd.

/dev Todos los archivos que representan dispositivos se almacenan en este directorio. /dev/console Es la consola principal del sistema. /dev/fd Todos los ficheros que comienzan con fd se refieren a diferentes configuraciones y unidades de disco flexible. /dev/hd Discos duros con interfaz IDE.

/dev/cua A travs de estos ficheros se accede a los puertos serie /dev/sd Discos duros con interfaz SCSI. /dev/lp Ficheros de acceso a los puertos paralelo. /dev/null Dispositivo nulo, cualquier dato enviado a este dispositivo se pierde. /dev/tty Consolas virtuales, el sistema simula la conexin a varios terminales. Al pulsar la combinacin de teclas Alt+Tecla_de_funcin se puede conmutar entre los diferentes terminales. /etc Aqu se almacenan archivos varios. El ms til es el archivo PASSWD, que es una lista de todos los usuarios que tienen permiso para utilizar el sistema. Adems de este archivo, aqu se encuentran comandos usados por el supervisor, archivos de configuracin, archivos de configuracin de discos, archivos de inicializacin, listas vlidas de usuarios, grupos, ethernet, hosts, a donde mandar mensajes crticos, etc.. Solamente el superusuario (root) puede modificar ficheros de este directorio.

/home

Contiene el directorio home de los usuarios. As, por ejemplo, /home/juan es el directorio del usuario juan. Naturalmente, en un sistema recin instalado este directorio es una librera compartida

/lost+found Aqu se va la informacin y los procesos que se estaban ejecutando cuando el sistema se cae. /tmp Contiene ficheros temporales, resultado de la necesidad que tienen muchos programas del sistema de general informacin temporal y posteriormente guardarla en dichos ficheros.

/usr Es uno de los directorios ms importantes del sistema puesto que contiene los programas de uso comn para todos los usuarios. Su estructura suele ser similar a la siguiente. /sbin Contiene programas para la administracin del sistema, que son nicamente accesibles al superusuario. Aqu residen los comandos para montar y desmontar los sistemas de archivos, apagar el sistema y utilidades para configurar la red y los dispositivos.j. Cul es el emulador de D.O.S en LINUX? ExplicaEmulador D.O.S en LinuxDOSEMU es el nombre de esta aplicacin que simplemente significa eso, Emulacin DOS, y permite ejecutar MS-DOS y muchos programas para este veterano sistema operativo de Microsoft.

Entre las aplicaciones que pudes ejecutar a travs de DOSEMU tienes muchos programas DMPM como DOOM, adems de Windows 3.1, todo ello sin salir de Linux.

Sus caractersticas principales son las siguientes:

tamao de letra y modos de direccionamiento del procesador iAPX86 en modo real an ejecutndose en el modo protegido

simula entornos de hardware sobre los que DOS necesite funcionar

ofrece servicios DOS a travs de servicios nativos de Linux; DOSEMU puede ofrecer discos duros virtuales dentro de la jerarqua de directorios de Linux

5. Explica a travs de cuadros conceptuales hechos en Linux los siguientes comandos:

6. Realiza un rbol acerca de los permisos en LINUX para directorios y archivos. Crear un archivo textual donde expliques cada paso.

Los permisos definen como los usuarios pueden trabajar con los ficheros y directorios o cuando no pueden trabajar con ellos en absoluto. Los permisos tambin son llamados derechos de acceso o permisos de fichero o de acceso.

Los tres tipos de permisos son:

Read (Lectura - r): Define acceso de lectura a un fichero. Para un directorio permite ver su contenido.

Write (Escritura - w): Permite modificar el fichero. Para un directorio indica que se pueden aadir o suprimir ficheros.

Execute (Ejecucin - x): Permiso de ejecucin si el fichero es binario. Para un directorio significa que se pueden ver los atributos de un fichero o entrar en l y sus subdirectorios.

Un guin en la lista de atributos del fichero supone que el permiso no est activado. Estos tres permisos pueden aplicarse para el usuario, para el grupo al que pertenece el usuario o para el resto de usuarios, lo que hace un total de nueve atributos para cada fichero o directorio.

7. Describe las propiedades grficas de X-Windows (Control Center/Home/Entre otros/). A travs de pantallazos muestra las diferencias con el sistema de Microsoft.

CONTROL CENTER:En el men de la K preferencias control center. Esta aplicacin es la encargada de configurar KDE y a ella se puede acceder de muchas formas, tanto desde el cono que aparece en el panel, como desde cualquiera de las entradas al men Settings, en cuyo caso slo se accede a una de las posibles opciones de configuracin. Cuando se arranca la figura aparece una ventana dividida en dos.

En la parte izquierda aparecen ordenadas las diferentes categoras de configuracin (que coinciden con las categoras del men Settings), mientras que en la derecha se abrirn los distintos cuadros de dialogo que permiten configurar KDE, seleccionando la opcin correspondiente.

HOMELos archivos y directorios creados por los usuarios tienen un lugar en la estructura de directorios de un sistema Linux. Este lugar donde se almacenan los datos de los usuarios es /home. En el se crea un directorio para cada usuario del sistema y el nombre asignado a este directorio es el mismo que el usuario. En un knoppix arrancado desde CD solo hay dos usuarios: root y knoppix. As, habr un directorio /00home/knoppix, perteneciente al usuario por defecto, que es knoppix.

El directorio personal del administrador del sistema (root) no se encuentra en el mismo lugar que el del resto de los usuarios sino en el directorio raz /root.Para acceder al directorio home del usuario basta con pulsar sobre el icono home de la barra de herramientas que hay en la parte inferior de la pantalla:Adems de los archivos generados por el usuario, en el directorio home se almacenan unos archivos ocultos que tienen la configuracin de las distintas aplicaciones para dicho usuario. La forma en que se ocultan los archivos y directorios en Linux es anteponiendo un punto (.) al nombre. Para que el navegador de archivos muestre los ficheros y directorios ocultos hay que seleccionar en el men: Ver (mostrar archivos ocultos.

Windows Vs. Linux

LINUX

La gestin de procesos en Linux mnix se realiza de la misma forma y por tanto las llamadas al sistema que se utilizan en los dos sistemas son las mismas. Utiliza la llamada fork() para la creacin de procesos hijos y al igual que minix execv() para cambiar la memoria del proceso hijo. De esta forma consigue hacer que el padre ejecute un cdigo mientras que el hijo ejecuta otro diferente. En Linux tambin existe la llamada wait () para que un padre espere a que el hijo termine de ejecutar un cdigo. La llamada utilizada para que un proceso termine es exit().

Existen otras llamadas ms para la gestin de procesos pero estas son las principales. Estos procesos pueden estar ejecutndose en paralelo y por tanto es necesario que puedan comunicarse para establecer un orden de ejecucin o simplemente para que de unos a otros puedan pasarse la informacin que necesiten.

Los procesos en Linux se pueden comunicar de dos formas mediante las seales o mediante ficheros intermedios que reciben el nombre de tubos. Para el manejo de seales Linux proporciona una serie de llamadas que permiten a los procesos enviar seales (kill) y prepararse para recibir seales signal, ya que si un proceso recibe una seal para la que no est preparado este directamente har exit. En cuanto a la comunicacin mediante tubos de esta forma los procesos pueden pasarse informacin, como he dicho antes los tubos son ficheros intermedios y por tanto para leer y escribir en ello se utilizarn las llamadas al sistema que permiten leer y escribir en ficheros. Para la creacin de tubos la llamada al sistema que proporciona Linux es pipe. Las llamadas al sistema para la gestin del sistema de ficheros de Linux son en este caso tambin las ms numerosas.

Existen llamadas que son muy parecidas en todos los sistemas operativos como son las de crear (creat), cerrar (close), abrir (open), leer y escribir (read, write). Tambin posee una llamada al sistema que nos devuelve el estado del archivo, esta llamada es fstat y se utiliza mucho ya que tambin devuelve los permisos de los archivos ya que en Linux como en Unix y en los dems sistemas que son multiusuario los ficheros estn protegidos segn para quien los use. Relacionado con esto de los permisos tenemos un conjunto de llamadas al sistema que nos permite cambiar los modos de los archivos as como saber que usuario pide una operacin sobre un archivo para saber si este tiene permiso para realizar la operacin pedida o no. Estas llamadas son:

Chmod para cambiar los modos de un archivo y getuid, setuid, getgid y setgid para obtener informacin sobre los usuarios. Junto con las llamadas al sistema de gestin den sistema de ficheros tenemos tambin una serie de llamadas para la gestin de directorios, estas llamadas entre otras cosas nos permiten , al igual que en minix crear enlaces con ficheros as como montar sistemas de directorios con la orden mount. A parte de estas dos operaciones tambin existen una serie de llamadas que nos permiten movernos por el rbol de directorios del sistema como puede ser chdir.

WINDOWS 95

Windows 95 se disea como un sistema operativo de propsito general para mejorar la facilidad de uso con respecto a Windows 3.11. Para ello se realiza una nueva interfaz de usuario de modo "intuitiva". El lo referente al cdigo de Windows 95 se escribe para poder ejecutar programas escritos en cdigo de 32 bits.

Para que los programadores puedan escribir su cdigo en este formato es preciso cambiar las llamadas al sistema. El Windows 3.11 utiliza un conjunto de llamadas denominadas API (Application Programming Interfaces). Para este nuevo sistema operativo se crea al API Win 32 que tambin es utilizado por Windows NT aunque de un modo ms desarrollado. Esta API Win 32 es compatible con la de Windows 3.11 y posee ms de 2.000 funciones y macros.

Los objetivos que se plantea microsoft para la creacin de WIN 32 son: Amplio soporte lo cual significaba hacerla compatible con la de Windows 3.11, Capacidad para ampliarla y dar soporte a las nuevas tecnologas y que fuese adecuada para ajustarse a las diferentes plataformas de Hardware.

La parte incluida en Windows 95 de la API total es muy reducida ya que sta consta de 2246 macros y mensajes, de los que slo 114 estn en Windows 95.

En lo referente a las llamadas al sistema las API incluidas en Windows 95 son:

El API OLE que es el ms importante y proporciona las llamadas para la gestin de objetos, El API de consola que proporciona un entorno para aplicaciones que requieren caractersticas de E/S en modo carcter.

Aunque este API no est incluido por completo ya que windows 95 permite la gestin de una sola consola mientras que windows NT permite la gestin de mltiples consolas. Tambin existe otra serie de API ms como la de controles, descompresin, conexin lgica a red, comunicaciones, multimedia, y por ltimo RPC que da soporte para las llamadas al procedimiento remoto.8. Realiza una tabla de semejanzas y diferencias entre WINDOS/KNOPPIX/GNOME. Muestra semejanzas/ diferencias/ aplicaciones/entornos grficos/flexibilidad/ejecucin.

SEMEJANZASDIFERENCIAS

Windows, knoppix y Gnome

se enfocan haciapersonasque tengan conocimientos mnimos sobrecomputadoraspersonales.Knoppix tiene la misma compatibilidad que Windows.

Windows y knoppix: ambos tienen las opciones de tener varias cuentas para acceder al sistema, tambin tiene lnea de comandos que viene siendo como el ms-dos en Windows, utilizan ventanas y escritorio.Knoppix y Gnome son ambientes de escritorio para Linux brindando una interfaz grafica amigable al usuario, Ambos ambientes son multi-usuario y poseen muchsimas caractersticas similares en cuanto a funcionalidades de ventanas, aunque Gnome es mucho mas simple (aunque algunos dicen que las opciones son elementales).

Al igual queWindowsel panel deGNOMEdispone de un rea especfica en la que aparecen los botones representativos de las ventanas.Cmo se ejecutan?

Gnome: poner la lnea exec gnome-session al final de tu X startup script. Este script puede llamarse ~/.xinitrc, .xsession o .Xclients, dependiendo de tu plataforma y configuracin.

Knoppix: Al encender la mquina debemos insertar el disco de la distribucin deKnoppix, o bien, si no disponemos de un cdrom de arranque se podr utilizar un disquete que haga esa funcin.

Knoppix al ser de cdigo abierto, es modificado y mejorado frecuentemente, por lo que si uno quiere crear un virus para vulnerabilizar el sistema es mas complicado, ya que las bases se van modificando, mientras q Windows es todo lo contrario, es un sistema cerrado y por lo tanto mas "predecible", por eso es que Windows es tan vulnerable a diferentes tipos de software mal intencionado.

Linux (knoppix) es totalmente adaptable a las necesidades del usuario ya que se permite la libre modificacin del mismo, siendo este un acto legal. Lo contrario que pasa con Windows ya que los de la Microsoft se dedican a crear un producto y lanzarlo sin enfocar las necesidades del cliente, su modificacin es ilegal.

Open office (knoppix) es cdigo abierto, a diferencia de del office de Microsoft, que el open office te permite guardar en la mayora de las extensiones para hoja de calculo, a diferencia del office normal, una desventaja es que el open office en ocasiones no puede guardar todos los formatos de tu hoja de calculo cuando lo guardas en una extensin de office.

Casi todo el software que hay en internet esta diseado para Windows.

(Linux) para entornos de programacin a veces tiene mejores programas, por lo que para programar puede ser interesante knoppix o para poner un servidor web, aunque con un knoppix instalable en el disco duro, pero para juegos el catalogo es mucho mas amplio en Windows que en knoppix.

9. Realiza el punto 4 de manera grafica y por comandos en GNOME. Explica cada paso.11. Explica las siguientes aplicaciones auxiliares de GNOME:

a). file manager: Eladministrador de archivosofile managerpermite seleccionar archivos y/o directorios y moverlos, copiarlos o eliminarlos. Para seleccionar un nico fichero o un directorio basta con hacer clic sobre l. Para seleccionar varios archivos y/o directorios basta con hacer clic sobre ellos manteniendo pulsada la tecla . Si estn contiguos tambin se pueden seleccionar manteniendo pulsada la tecla y clicando en los ficheros de los extremos.b) .Gnome search tool: este programa se encuentra en el menUtilitiesypermite buscar ficheros que cumplan una serie decriterios empezando a buscar en el directorio que sele indique. Los criterios de bsqueda los puedeactivar y desactivar el usuario con el botnEnable(activar) o incluso quitarlos de la ventana mediante elbotnRemove.Para aadir criterios se selecciona elcriterio deseado y se aade mediante el botnAdd.c).Color Xterm, Gnome Terminal and regular Xterm: Se encuentran en el menUtilitiesy sirve para abrir una consola deLinuxen la cual introducir comandosd).multimedia: incluye diversas aplicaciones: Audio Mixer: Controla el volumen de las diversas fuentes de sonido (micrfono, CD-ROM, Speaker y Line). Permite ajustar otra serie de parmetros como la amplificacin, la ganancia, Tambin da la opcin de silenciar (mute) las fuentes de sonido que se desee. CD Player: permite la reproduccin de CDs de msica.

e).GQ View: Este programa se encuentra en el menGraphicsy permite visualizar los ficheros grficos. Permite recorrer directorios y muestra en el lado derecho el grfico contenido en el fichero seleccionado. Soporta muchos tipos de ficheros grficos tales como jpg, png, gif, bmp, tiff. No tiene ninguna herramienta de edicin (Cuando se desea editar la imagen el propio programa arranca aquellos que el usuario ha elegido como editores).f).Gnome Disk Free: Este pequeo programa se encuentra en el menUtilitiese indica el espacio ocupado de los dispositivos que estn siendo utilizados (los que estn "montados").g).Simple Calculator: Se encuentra en el menUtilitiesy permite realizar operaciones de clculo sencillas. En caso de producirse algn error (1/0,...) mostrar el smbolo e. Este smbolo se podr borrar mediante la tecla AC.h). Gnome card: Este programa se encuentra en el menApplications. Sirve para gestionar direcciones (tanto electrnicas como no electrnicas) y para crear tarjetas.i). System info: Se encuentra en el menUtilitiesy da informacin sobre el sistema que se est utilizando (Tipo de CPU, Distribucin deLinuxy su versin). Si se hace clic enDetailed Informationsuministra informacin extra acerca de la CPU, la memoria y el disco o discos duros del ordenador.j).System Monitor: Permite monitorizar los sistemas de archivos, monitorizar la memoria utilizada por diversos programas o procesos que se estn ejecutando en ese instante, y permite visualizar todos los procesos que se estn ejecutando en cada instante.

Comandos en LINUX

man

Este comando se utiliza para llamar al Manual de Linux y preguntarle sobre un comando en concreto.

ManNOMBRECOMANDO

info

Muestra informacin sobre comandos en una pantalla navegable.

help

Muestra las opciones posibles para el comando

touch

Cambia fecha y hora a archivos. Crea archivos vacos

rm r

Es la que se encarga de Borrar o eliminar ficheros

Muestra los usuarios conectados al sistema

who

Es el comando que se encarga de copiar los ficheros

cp

Es el comando que Mueve y renombra los ficheros

mv

chmod

ls s

Ps aux

ps

Se encarga de mostrar los procesos en ejecucin

Lista los procesos de todos los usuarios con informacin aadida

Es el comando que se encarga de mostrar la lista del contenido de los directorios

Este comando sirve para modificar permisos de archivos

ss

kill

cat

sort

Utileria similar a netstat pero ms bsica, listados rpidos de sockets establecidos.

Este comando es muy til para detener un proceso.

Es el comando que se encarga de mostrar los ficheros de texto.

Es el comando que muestra la entrada ordenada (filtro)

PERMISOS EN LINUX

USUARIO

RESTO DE USUARIOS

GRUPO

Read

Write

Execute

Read

Write

Execute

Read

Write

Execute

Escritura

Ejecucin

Lectura

Lectura

Lectura

Ejecucin

Escritura

Ejecucin

Escritura