Você está na página 1de 7

GARCIA PAICO JOSE MANUEL

14 DE JUNIO DEL 2011

1. Investigar y definir la lnea de comando que me permita diagnosticar el funcionamiento de la memoria cada 10 segundos

Lo que ms ralentiza el rendimiento de un sistema es que se agote la memoria virtual. Esperar a que la CPU disponga de tiempo tambin puede impedir que los procesos se ejecuten eficazmente. El comando vmstat muestra diversas estadsticas que te pueden indicar el nivel de eficacia de tu sistema Linux. La siguiente figura muestra un ejemplo de un comando vmstat. En este ejemplo, vmstat se ejecuta con un intervalo de 5 segundos entre cada actualizacin y realizar cinco actualizaciones antes de salir:

Algunos de los datos que se pueden obtener del comando vmstat son los siguientes: Aunque en esta CPU no hay muchos procesos en ejecucin, en la columna runtimeprocs (r) puedes ver que en cada caso haba procesos esperando tiempo de ejecucin (en la tercera actualizacin haba nueve procesos esperando para ejecutarse). Hasta 14 procesos (b) estaban esperando a ser despertados. En la columna de memoria libre (free), puedes ver la cantidad de memoria inactiva era muy baja en la tercera y la cuarta actualizacin, pero se recuper la quinta. A pesar de las demandas sobre el tiempo de CPU, el procesador estuvo inactivo la mitad del tiempo o ms en cada instancia (el cpu id estaba entre 50 y 97 por ciento). La demanda procedente de procesos de usuario (us) era mayor que la de procesos de sistema (sy). Cuando el porcentaje de ocupacin de los procesos de usuario es demasiado elevado, esto puede deberse a que algn proceso se ha quedado "colgado" en la cola de ejecucin. Una de las prcticas ms

GARCIA PAICO JOSE MANUEL

14 DE JUNIO DEL 2011

comunes del administrador del Sistema es utilizar el comando "ps" para analizar qu procesos se estn ejecutando. Una vez localizados aquellos procesos que generan problemas, estos pueden ser eliminados de la cola de ejecucin mediante el comando "kill" con la opcin 9 que enviar al kernel una seal que detendr la ejecucin de dicho proceso.

2. Investigar cuales son los resultados de la aplicacin del comandos $ fdisk yCules son sus principales parmetros

Las combinaciones son mltiples y variadas y dependern de nuestros gustos y de lo que necesitemos. Casi todos los sistemas operativos traen un programa con el que podemos crear, modificar, borrar las particiones de nuestro disco. En MsDos/Windows de llama FDISK, este programa solo puede trabajar con particiones de Ms-Dos/Windows. En Linux tambin se llama FDISK (/sbin/fdisk), pero es un programa mas potente, capaz de trabajar y crear particiones tanto para Linux como otros sistemas operativos. Si vas a trabajar con Linux, es recomendable el uso del FDISK que viene con tu distribucin, para evitar problemas. Al contrario que Ms-Dos, Windows, OS/2, las diferentes particiones en linux no se denominan C:, D:, E:, ...., etc, existe una denominacin propia:
y y y y y y y y y y y y y y y y y y y y y y y

Si los discos son IDE: /dev/hda: Disco duro IDE como master en el canal IDE 1. /dev/hda1: Particin primaria 1 en /dev/hda /dev/hda2: Particin primaria 2 en /dev/hda /dev/hda3: Particin primaria 3 en /dev/hda /dev/hda4: Particin primaria 4 en /dev/hda /dev/hda5: Particin extendida 1 en /dev/hda /dev/hda6: Particin extendida 2 en /dev/hda ..... ..... /dev/hda16: Particin extendida 16 en /dev/hda /dev/hdb: Disco duro IDE como esclavo en el canal IDE 1. /dev/hdb1: Particin primaria 1 en /dev/hdb ........ ........ /dev/hdc: Disco duro IDE como master en el canal IDE 2. /dev/hdc1: Particin primaria 1 en /dev/hdc ........ ........ /dev/hdd: Disco duro IDE como esclavo en el canal IDE 2.

GARCIA PAICO JOSE MANUEL

14 DE JUNIO DEL 2011

y y y y y y y y y y y y y

/dev/hdd1: Particin primaria 1 en /dev/hdd ........ ........ Si los discos son SCSI: /dev/sda: Disco duro SCSI nr.1. /dev/sda1: Particin primaria 1 en /dev/sda ........ ........ /dev/sdb: Disco duro SCSI nr.2. /dev/sdb1: Particin primaria 1 en /dev/sdb ........ ........

Cuantas particiones necesito para Linux?


La respuesta rpida y fcil es: recomendable al menos dos, una para el sistema/datos y otra para Swap. Usualmente se suelen tener tres, una para el sistema/programas (/), otra para los datos (/home) y otra para swap. La respuesta larga y no tan fcil es ms complicada de explicar: Todo depender muchsimo del uso que se le vaya a dar al sistema. Para sistemas que se utilicen de forma particular y por uno o pocos usuarios bastara con las dos/tres particiones, esto evitara los problemas de saber qu cantidad de espacio necesitan las diferentes particiones y el quedarnos sin espacio en alguna particin vital, mientras que nos sobra en otras. Para sistemas servidores, con gran cantidad de servicios y usuarios es muy recomendable tener varias particiones/discos. Existe un documento (HOWTO: Multi Disk SystemTuning) muy bueno y quizs complicado para el principiante que explica cuntas particiones y discos y que tamao deberan tener en funcin del uso que se le vaya a dar al sistema, o en cualquier servidor con documentacin Howto.

Porque necesito diferentes particiones?


El particionar el disco, es simplemente una manera de organizar tu disco duro. Podrs organizarlo con una sola particin o en varias. Es el usuario el que deber decidir cuantas particiones tendr su disco, y el tamao de las mismas, hay que recordar, que al menos hay que tener una particin primaria. Desventajas de tener vuestro disco dividido en diferentes particiones.
y

Ninguna

Ventajas en tener vuestro disco particionado en varias particiones:

GARCIA PAICO JOSE MANUEL

14 DE JUNIO DEL 2011

y y y y

Si tienes un error/problema en una de ellas, las dems no se vern afectadas. Poder tener diferentes sistemas operativos en vuestra mquina, totalmente independientes unos de otros. Poder tener vuestros archivos de datos en particiones totalmente independientes. Poder borrar/cambiar el contenido de una particin, sin que esto afecte a las dems.

Una de las ms importantes es que Linux es una excelente eleccin para trabajar con UNIX a nivel personal. Linux permite desarrollar y probar el software UNIX en su PC, incluyendo aplicaciones de bases de datos y X Windows. Con Linux, se puede correr un sistema UNIX y adaptarlo a las necesidades. La instalacin y uso de Linux es tambin una excelente manera de aprender UNIX si no se tiene acceso a otras mquinas UNIX. Linux no es solo para los usuarios personales de UNIX. Es robusto y suficientemente completo para manejar grandes tareas, as como necesidades de cmputo distribuidas. Muchos negocios especialmente los pequeos se estn cambiando a Linux en lugar de otros entornos de estacin de trabajo basados en UNIX. Grandes vendedores de software comercial se estn dando cuenta de las oportunidades que puede brindar un sistema operativo gratuito. Linux es, propiamente, el ncleo de un sistema operativo. Es decir, el conjunto de programas que controla los aspectos ms bsicos del funcionamiento de un ordenador. Su desarrollo lo inici en 1991 LinusTovalds, entonces estudiante en la Universidad de Helsinki, en Finlandia, y se complet con miles de aportaciones a travs de Internet.
3. Describir las funciones de los comandos: cat, less, more, head y tail, describa ejemplos utilizando lneas de comando

El comando Less: Este comando es de mucha utilidad; su funcin es paginar texto en pantalla. Muchas veces ocurre que cuando se ejecuta algn comando, la salida del mismo aporta demasiada informacin como para que se pueda leer en la pantalla del monitor. Entonces se puede redireccionar esta salida a less para que permita al usuario leer sin mayores problemas, pudiendo avanzar o retroceder en el texto con las flechas de cursor del teclado. Tambin se utiliza para visualizar archivos de texto almacenados en disco. La idea de less proviene de un paginador llamado more, un clsico en los UNIX. El comando more no era lo suficientemente amigable, por eso hicieron less. Su sintaxis es la siguiente: less [archivo...]

GARCIA PAICO JOSE MANUEL

14 DE JUNIO DEL 2011

El comando less es un programa interactivo, es por lo que no se hablar de argumentos sino de comandos: Espacio Si se oprime la barra espaciadora, less avanzar un nmero de lneas igual al nmero de lneas por pantalla que posea la terminal que se est usando. Enter Pulsando la tecla ENTER se va avanzando de lnea en lnea. G Ir al final del texto. g Ir al inicio del texto. / Ingresar una palabra a ser buscada avanzando dentro del texto. ? Ingresar una palabra a ser buscada retrocediendo dentro del texto. n Ir a la siguiente ocurrencia de la bsqueda AvPg Avanzar una pantalla de texto. RePg Retroceder una pantalla de texto. v Cargar el editor de texto en el lugar donde se encuentre el usuario dentro del archivo. El editor que normalmente se utiliza es el vi, el cual se explica en Introduccin al editor de textos vi q Salir del programa. R Repintar la pantalla. til cuando se est visualizando un archivo que ha sido modificado por otro programa. Ejemplo. Usos del comando less Para visualizar un archivo de texto llamado arch1.txt, se puede utilizar less como sigue: estudiantes@Fundacion:~$ less arch1.txt

Tambin se puede utilizar tuberas y cat para realizar lo mismo

El comando Head: Escribe por salida estndar la primera parte de un archivo. Su sintaxis es como sigue: head [opcin...] [archivo...] Si no se especifica el argumento archivo, este comando tomar su entrada de la entrada estndar. La lista de opciones ms importantes sigue a continuacin:

GARCIA PAICO JOSE MANUEL

14 DE JUNIO DEL 2011

-c N Escribe los primeros N bytes. -n N Escribe las primeras N lneas en vez de las primeras 10 (que es el valor predeterminado). Ejemplo:

estudiantes@Fundacion:~$ head /etc/group estudiantes@Fundacion:~$ head -n12 /etc/group |nl

El comando Tail El comando tail es al head como el less es al more. El comando tail escribe a la salida estndar la ltima parte de un archivo. Su sintaxis es: tail [opcin...] [archivo...] Al igual que head, si no se le proporciona un argumento archivo, este comando tomar su entrada desde la entrada estndar. Alguna de sus opciones son las siguientes: -c N Escribe los ltimos N bytes. -n N Escribe las ltimas N lneas. -f Escribir la ltima parte del archivo a medida que va creciendo. Esta opcin es muy til para monitorear archivos de registro que van creciendo con el tiempo. Ejemplo. Uso del comando tail Un uso muy comn de tail es utilizarlo para inspeccionar logs (o bitcoras) del sistema. estudiantes@Fundacion:~$ tail -n 10 /var/log/messages Mostrar las ultimas 10 lneas del log messages. En el caso que se quiera tener un seguimiento de un log en especial se puede utilizar la opcin -f estudiantes@Fundacion:~$ tail -n 10 -f /var/log/messages

GARCIA PAICO JOSE MANUEL

14 DE JUNIO DEL 2011

Comando More El comando more es un pginador, permite al usuario ver ficheros largos pgina por pgina (pantalla por pantalla). Se prefiere utilizar el comando less antes, ya que da ms posibilidades que el comando more. Si quiere ver el fichero completo sin pausa puede usar tambin el comando cat. Sintaxis: more [opciones] Opciones: -num especifica un entero que indica el tamao de la pantalla (en lneas). -d Muestra los diferentes mensajes en pantalla indicndole que tecla presionar para hacer la operacin deseada cuando se hace uso del comando more. +num ver ficheros comenzando en el nmero de lnea especificado por num.
estudiantes@Fundacion:~$ more #Generated by NetworkManagernameserver 192.168.1.1 /etc/resolv.conf

El comando Cat Se utiliza para concatenar archivos y mostrarlos por la salida estndar (normalmente la pantalla). Su sintaxis es muy simple: cat [opcin] [archivo]... Donde archivo puede ser uno o ms archivos. Si no se especifica este segundo parmetro, cat tomar la entrada de la entrada estndar (normalmente el teclado). Sus opciones ms comunes son: -n Numera todas las lneas de salida. -b Numera aquellas lneas de salida que no estn en blanco. Ejemplo:
estudiantes@Fundacion:~$ cat /etc/group

estudiantes@Fundacion:~$ cat -n /etc/group

Você também pode gostar