A brief introduction to Linux | Part XII: Procesos

  • 0 Respuestas
  • 356 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado TerminusRoot

  • *
  • Underc0der
  • Mensajes: 18
  • Actividad:
    0%
  • Reputación 4
  • Life is a waterfall.
    • Ver Perfil
    • Email

A brief introduction to Linux | Part XII: Procesos

  • en: Noviembre 06, 2019, 05:11:34 pm
Hola, esta es la Duodécima parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : You are not allowed to view links. Register or Login
Parte II  : You are not allowed to view links. Register or Login
Parte III : You are not allowed to view links. Register or Login
Parte IV  : You are not allowed to view links. Register or Login
Parte V   : You are not allowed to view links. Register or Login
Parte VI  : You are not allowed to view links. Register or Login
Parte VII : You are not allowed to view links. Register or Login
Parte VIII: You are not allowed to view links. Register or Login
Parte IX   : You are not allowed to view links. Register or Login
Parte X    : You are not allowed to view links. Register or Login
Parte XI   : You are not allowed to view links. Register or Login

Trabajando con Procesos.

I. Listando Procesos




II. Informe detallado del proceso

El comando ps se puede usar de manera más efectiva mediante el uso de diferentes opciones, como -e (cada), -a (todas), * -F * (formato completo adicional) y -l (formato largo). Combinemos todas estas opciones de la siguiente manera:

ps -eaFl | more

Tenga en cuenta los valores en las columnas 7 y 8: prioridad (PRI) y amabilidad(prefiero en ingles :niceness) (NI). Estaremos trabajando con esos parámetros pronto.



III. El comando TOP.

El comando Top proporciona otra forma de ver la información del proceso. Puede ver las estadísticas en tiempo real para cada proceso. Ejecute el comando sin ninguna opción:

top



IV. Listado de un proceso específico


Si necesitáramos encontrar el PID de un proceso específico, podemos usar pidof o pgrep. Ejecute cualquiera de los siguientes comandos para mostrar el PID del daemon sshd:

pidof sshd
pgrep sshd




V. Listado de un proceso por usuario


También podemos ver los procesos por propiedad de un usuario o grupo. La opción -U del comando ps permite enumerar todos los procesos por un usuario.

Ejecute el siguiente comando para enumerar todos los procesos propiedad de admin:

ps -U admin



V. Listado de un proceso por grupo


Del mismo modo, la opción -G muestra todos los procesos que pertenecen a un grupo específico.

Ejecute el siguiente comando para enumerar todos los procesos propiedad del grupo root:

ps -G root



VI. Procesos Niceness


Cuando se inicia un proceso, su prioridad se basa en la simpatía(Niceness) (o un buen valor). Vimos los buenos valores de los procesos en el Paso 2 con el comando ps. Para ver los procesos Niceness predeterminada, ejecute el comando nice sin ninguna opción:

nice (bonito? haha)




VII. Incrementando Niceness


Podemos ejecutar comandos con un valor Niceness diferente. El siguiente comando iniciará el programa cat con una prioridad menor, aumentando su Niceness a 3:

nice -3 cat


Para verificar, cambie a una terminal diferente, ejecute el siguiente comando y observe el valor en la columna 8:

ps -el | grep cat



VIII. Descremento de Niceness


Si quisiéramos ejecutar un comando con menor Niceness (mayor prioridad), usaríamos el comando nice nuevamente, esta vez agregando otro guión frente al valor nice.

Ejecute el siguiente comando para ejecutar cat con el valor Niceness disminuido en 7 (no es que necesitemos ejecutarlo con privilegios elevados):

sudo nice --7 cat



Cambie a otra terminal y  ejecute el siguiente comando para confirmar:

ps -el | grep cat



Tenga en cuenta el valor PID (columna 4). Lo usaremos en el siguiente paso.

Podemos cambiar la simplicidad de un proceso en ejecución usando el comando renice. En  el siguiente comando para cambiar el valor de Niceness cat a 3 (use el valor PID del paso anterior):

sudo renice 3 <PID>



IV. Listado de señales

Los procesos en ejecución pueden controlarse enviándoles señales. Los comandos kill y pkill se usan para enviar señales de control a los procesos.

Ejecute el siguiente comando para ver la lista de señales disponibles:

kill -l



El comando pkill necesita el nombre del proceso para enviarle una señal de control. El siguiente comando pasará la señal de terminación al proceso cat:

cat sudo pkill

Cambie a la Consola 1 para verificar. Volverá al símbolo del sistema.

E.O.F

 

~$ Corre Linux Corre!

Iniciado por Kodeinfect

Respuestas: 2
Vistas: 3402
Último mensaje Febrero 24, 2013, 05:54:04 pm
por F0M3T
Navegar con Proxy "Tor" en GNU/Linux

Iniciado por Stiuvert

Respuestas: 1
Vistas: 3421
Último mensaje Julio 14, 2011, 01:29:53 pm
por Comandante Linux
Tutorial: Como instalar Linux "Ubuntu" junto a Windows

Iniciado por Stiuvert

Respuestas: 1
Vistas: 3498
Último mensaje Agosto 24, 2011, 02:25:17 pm
por Comandante Linux
Como expandir el disco duro de Kali Linux como máquina virtual

Iniciado por moolmool

Respuestas: 0
Vistas: 5098
Último mensaje Septiembre 07, 2017, 09:33:19 pm
por moolmool
[Mini guía] Instalar Team Viewer en Kali Linux para arquitecturas a 64 bits

Iniciado por Gabriela

Respuestas: 2
Vistas: 7080
Último mensaje Diciembre 27, 2015, 01:51:59 pm
por MagoAstral