Click here to load reader
Upload
-eldavan-
View
7.000
Download
1
Embed Size (px)
DESCRIPTION
PROCESOS EN LINUX. _______________________________________ ENCUENTRALO TODO :::: ::::... http://simplementeleymebamba.blogspot.com/
Citation preview
Separata Nº8 (Semana 8 - 9) – Sistemas Operativos I II
1
PROCESOS EN LINUX. Un proceso es una instancia de un programa en ejecución y la unidad básica de
planificación en Linux. Un proceso se compone de:
• El contexto actual del programa, que es el estado de ejecución del programa.
• El directorio de trabajo del programa.
• Archivos y directorios que tienen acceso al programa.
• Las credenciales de acceso del programa, modo y propiedades del archivo.
• Recursos asignados al programa.
El kernel usa a procesos para controlar el acceso a la CPU y a otros recursos del
sistema como el tiempo de uso de la CPU, memoria acceso a disco, etc.
Para ellos utiliza los siguientes comandos:
[ root @ PC1 ~ ] #ps -aux
Muesta todos los procesos del sistema, con nombre y tiempo de inicio.
top : Esta herramienta monitorea varios recursos del sistema y muestra uso de CPU por
proceso, cantidad de memoria, tiempo desde su inicio, etc.
[ root @ PC1 ~ ] #top
Comando Descripción
Espacio Realiza un refresco de la pantalla
h Muestra la pantalla de ayuda
k Mata un proceso. Se le pedirá que introduzca el ID del proceso
así como la señal que hay que enviarle.
n Cambia el número de procesos que se muestran en pantalla. Se
le pedirá que introduzca un número.
u Ordena por usuario.
M Ordena por ocupación de memoria.
P Ordena por ocupación de CPU.
Para salir de top , pulse la tecla q.
Si queremos eliminar un proceso en Linux usamos el comando kill
[ root @ PC1 ~ ] #kill PID
Separata Nº8 (Semana 8 - 9) – Sistemas Operativos I II
2
Los procesos escondidos, (Demonios) Los demonios (del inglés daemons), son, en Linux, programas que se encargan de
gestionar y administrar el sistema. Son varios y permiten la automatización de Linux hasta
límites insospechados. Estos programas se llaman así porque se ejecutan (o corren) en
segundo plano, y una vez configurados no requieren solicitar permisos al usuario para hacer
tal y cual operación, con el incremento de velocidad que esto supone.
SERVICIOS EN LINUX. Un servicio en Linux es aquel que va a beneficiar al sistema
operativo y a la red una vez que es activado. Entre los principales servicios tenemos:
portmap, network, sshd, httpd, smb, xinetd, squid, named, etc.
Existe un comando llamado ntsysv el cual nos permite poder trabajar usando los servicios
en forma permanente. Es decir mediante este comando cada vez que se reinicia la
computadora el servicio antes programado se cargara automáticamente.
Sintaxis
[ root @ PC1 ~ ] #ntsysv
Luego nos mostrara la siguiente ventana donde con la tecla tabulador nos iremos de opcion
en opcion. Ya dentro de la lista de servicios procedemos a escoger el servicio que queremos
usando la barra espaciadora para que aparezca un asterisco.
Separata Nº8 (Semana 8 - 9) – Sistemas Operativos I II
3
También existe otra manera de poder activar los servicios usando los siguientes pasos:
[ root @ PC1 ~ ] #cd /etc/init.d
[ root @ PC1 init.d ] #ls
Luego se mostrara todos los servicios que están instalados en el sistema operativo.
Activamos el servicio colocando la siguiente sintaxis:
[ root @ PC1 init.d ] #./nombre del servicio estado
Donde:
Nombre del servicio: aquí se colocara uno de los nombres que aparezcan al dar ls
Estado: En esta opción solo se podrá usar 4 tipos de estado:
- status. Visualiza el estado o condición actual del servicio.
- stop. Detiene el servicio.
- star. Inicia el servicio.
- restart. Detiene e inicia el servicio a trabajar.
Ejemplo:
[ root @ PC1 init.d ] #./portmap status.
Se mostrara varios mensajes donde al final de cada línea, los cuales serán FALLO o
también OK. Normalmente los mensajes finales de OK son los que mandan al servicio,
indicándonos que se ha ejecutado en forma correcta. Hay que recordar que es necesario
ingresar a dicho subdirectorio para que se pueda ejecutar el servicio respectivo.
También se puede usar el comando:
[ root @ PC1 ~ ] #service portmap status.
Esta opción realiza lo mismo que el comando visto anteriormente
CONFIGURACION DE RED EN LINUX.
Detección y configuración del sustento físico (hard ware).
La detección del sustento físico (hardware) es realizada o bien por el programa de
instalación, o bien a través de kudzu, un servicio que inicia con el sistema y que se encarga
de detectar y configurar los dispositivos de sustento físico (hardware) instalados. En
términos generales, no hace falta configurar parámetro alguno mientras los dispositivos de
red sean compatibles y exista un controlador para la versión del núcleo (kernel) ejecutado.
Separata Nº8 (Semana 8 - 9) – Sistemas Operativos I II
4
Si acaso no fuese detectado el dispositivo de red debido a la ausencia de kudzu, es
posible configurar todo manualmente. La marca de la tarjeta de red es lo que menos
interesa, lo que es importante es que se determine con exactitud que circuito integrado
auxiliar (chipset) utiliza la tarjeta de red. Esto puede determinarse examinando físicamente
la tarjeta de red o bien examinando a detalle la salida en pantalla que se obtiene al ejecutar
el siguiente mandato:
[ root @ PC1 ~ ] # lspci | grep Ethernet
Esto nos mostrara el modelo de la tarjeta de red actual del sistema operativo.
Si queremos visualizar el número ip de la PC utilizamos:
[ root @ PC1 ~ ] #ifconfig.
Esto nos muestra el ip de la pc y el loopack respectivo.
Para poder configurar un protocolo en Linux, el cual usa el conocido TCP/IP, realizo lo
siguiente:
[ root @ PC1 ~ ] # setup
Esto es para el caso de las distro de CENTOS, algunas distros usan el comando netconfig.
A continuación selecciono la opción CONFIGURAR SERVICIO DE RED.
Nos muestra la tarjeta de red expresado como eth0, con la tecla tabulador, lo busco y lo
selecciono dando ENTER. Seguidamente escribo el numero IP respectivo, su mascara de
subred y su puerta de enlace predeterminada.
Separata Nº8 (Semana 8 - 9) – Sistemas Operativos I II
5
Salgo de las aplicaciones respectivas. Procedo a reiniciar el servicio de red
[ root @ PC1 ~ ] # service network restart
Espero y observo los mensajes respectivos. Luego procedo a realizar ping a varias Pc que
puedan estar conectadas.
[ root @ PC1 ~ ] #ping 192.168.1.50
Nos mostrara mensajes de error o de que la comunicación esta correcta.
Procedo a visualizar nuevamente el numero IP para ver si los cambios se han realizado
correctamente.
Dirección IP, máscara de subred y puerta de enlace.
Debe modificarse con cualquier editor de textos, y verificar que sus parámetros de
red sean los correctos, el fichero localizado en la ruta /etc/sysconfig/network-scripts/ifcfg-
eth0 . Ejemplo:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.50
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
Los parámetros anteriores son proporcionados por el administrador de la red local en
donde se localice la máquina que está siendo configurada, o bien definidos de acuerdo a
una planificación previamente establecida. El administrador de la red deberá proporcionar
una dirección IP disponible (IPADDR) y una máscara de la subred (NETMASK). Esta es una
opción muy útil cuando los comandos: setup, netconfig, al momento de reiniciar el servicio
han fallado.
Los encaminamientos se pueden comprobar ejecutando
#/sbin/route – n
Creación de tarjetas virtuales
Basta con definir solamente la dirección IP, la máscara de subred y el nombre del
dispositivo. El fichero se genera igualmente con el nombre del dispositivo con el prefijo ifcfg-
El contenido en /etc/sysconfig/network-scripts/ifcfg-eth0:0 que corresponderá al primer
dispositivo virtual actual del primer dispositivo ethernet. Ejemplo
Separata Nº8 (Semana 8 - 9) – Sistemas Operativos I II
6
DEVICE = eth0:0
IPADDR = 192.168.2.250
NETMASK = 255.255.255.0
Se procede a colocar el comando:
#ifconfig eth0:0 192.168.1.101 netmask 255.255.255. 0