lunes, 29 de octubre de 2012

Linux What r u doing

Lo procesos se manejan con los siguientes comandos:
  • ps : must una instantánea de los procesos actuales :
    •  ps x 
      •  PID TTY    STAT   TIME CMD  : TTY es el terminal, TIME : uso CPU
      •  2031 tty1     S+      0:00 -bash
      •  2048 ?         S        0:00 sshd: pi@pts/0
      •  2049 pts/0    Ss      0:00 -bash
      •  2065 pts/0    R+     0:00 ps x
    • pstree : muestra un árbol de dependencias de los procesos
  • top : muestra las tareas 
  • jobs : lista de trabajos
  • bg : (background) sitúa un trabajo en el segundo plano
  • fg : (foreground) sitúa un trabjo en el primer plano
  • kill : envía una señal a un proceso
  • killall : mata procesos por el nombre
  • shutdown : apaga o reinicia el sistema
¿Cómo funciona un proceso?
  • Al arrancar el sistema,  el kernel inicia sus actividades y procesos y lanza el programa init.
  • Init inicia unos scripts de inicio del shell contenidos en /etc y que arranca los servicios del sistema.
  • Estos servicios se alojan en segundo plano y no interacturan con el usuario. Son de vida infinita o Daemon.
  • El kernel informa de los procesos mediante un PID (id de proc). Son asiganados en orden (init PID = 1)
  • Los procesos también tienen propietarios (como los ficheros).