Beruflich Dokumente
Kultur Dokumente
MATERIAL Y EQUIPO
Computadora con Debian Instalado.
Conexin a Internet para investigar.
Otros materiales didcticos: pizarra, pilot y borrador.
DESARROLLO
PARTE I Uso del comando APT
Cuando usamos APT para instalar paquetes hace dos tareas por separado: en un primer paso
descarga de los repositorios los paquetes que va a instalar, para a continuacin usar la
instruccin dpkg para desempaquetar y configurar cada paquete. Veamos algunas cuestiones
relacionadas con estas dos tares.
Descarga de los paquetes para su instalacin
Todos los paquetes descargados por APT se almacenan en un directorio, para posteriormente
poder instalarlo con dpkg. El directorio donde podemos encontrar los paquetes bajados es:
/var/cache/apt/archives
Para borrar esta cache de paquetes podemos usar la opcin siguiente de APT:
# apt-get clean
1
Instalando un paquete
#apt-get install xchat
#apt-get install nautilus
Removiendo los paquetes
#apt-get remove xchat
#apt-get remove nautilus
Las siguientes opciones de apt-get podran ser tiles
Complemento
-h
-d
-f
-s
-y
-u
Descripcin
Muestra la ayuda del comando
Solo descarga el paquete no lo instala
Continua si la integracin es fallida
Realiza una simulacin
Realiza la instalacin sin preguntar
Muestra la lista de paquetes actualizados
-x
-l
-forest
Descripcin
Lista los procesos de todos los usuarios con
informacin aadida (destacamos ms abajo
Lista los procesos de todos los usuarios
Lista informacin del proceso como por
ejemplo el usuario que lo est corriendo, la
utilizacin de Cpu y memoria, etc.
Lista procesos de todas las terminales y
usuarios
Muestra informacin que incluye el UID y el
valor nice.
Muestra el listado procesos en un formato tipo
rbol que permite ver como los procesos
interactuan entre s, podra ser algo similar al
comando pstree.
Ejemplo de uso del comando ps:
...
Comando pgrep
El comando pgrep recoge una expresin regular de la lnea de comandos, y nos muestra el/los
ID de los procesos que coincidan con dicha expresin regular. Podra definirse como una
simbiosis entre los comandos ps y grep.
Pongamos el ejemplo de querer saber los ID de todos los procesos que estn corriendo en
nuestra mquina, referentes a la expresin regular httpd (procesos web de apache). El
siguiente comando nos mostrara todos los ID de procesos httpd en nuestro sistema:
root@localhost:~$ pgrep httpd
2445
2446
2449
2545
Ya puedes imaginar el buen uso que podemos dar a este comando. Por ejemplo, si no
disponemos de monitorizacin del servicio web de un servidor, y necesitamos que cuando
apache caiga, automticamente se reinicie.
Comando TOP
5
El comando TOP muestra a tiempo real un listado de los procesos que se estn ejecutando en
el sistema, especificando adems el % de Cpu y Memoria que estn utilizando, sus IDs,
usuarios que lo estn ejecutando, etc. Todo esto y mucho ms lo hace una de las herramientas
imprescindibles para la administracin de cualquier tipo de sistema Unix y derivado.
La salida por pantalla de Top, puede dividirse en dos partes, la cabecera muestra entre
otras cosas, el Uptime del servidor, n de usuarios conectados y load average. En la siguiente
lnea podemos ver el n de procesos ejecutandose en el sistema, as como el uso de disco,
memoria y cpus.
Posteriormente podemos observar un listado de procesos, que pueden ser ordenados por uso
de cpu o memoria, lo que es una excelente ayuda para detectar procesos que consumen
excesivos recursos en el servidor. Este listado, muestra varios detalles de cada uno de los
procesos, como pueden ser el PID de proceso, usuario que lo ejecuta, %cpu y memoria que
consume, comando que est ejecutando o tiempo de ejecucin del proceso entre otros.
Como siempre digo, toda la informacin necesaria para sacar el mximo partido al proceso la
tenemos en man:
man top
No obstante, paso a detallar algunas de las opciones que podemos pasarle al comando:
Opciones del comando TOP:
Comando
-c
-d
-U
-p
-n
-n4
Descripcin
Para visualizar la lnea de comandos
completa de cada proceso, activado mostrar
las rutas completas, mientras que
desactivndolo solo muestra el nombre del
programa
Intervalo de actualizacin y refresco,
podemos asignarle un valor numrico
(segundos) que determinar cada cuanto
actualice la informacin.
Monitorizar solamente los procesos de un
determinado UID
Monitorizar solamente los ID de procesos
especificados, ejemplo
Especificaremos el n de veces que
actualizar hasta que finalice la ejecucin de
Top
Refrescar la informacin cuatro veces y
finalizar la ejecucin de TOP
debug
info
notice
warning (warn)
error (err)
crit
alert
panic (emerg)