Página principal » cómo » Cómo administrar procesos desde los comandos de la Terminal 10 de Linux que necesita saber

    Cómo administrar procesos desde los comandos de la Terminal 10 de Linux que necesita saber

    El terminal de Linux tiene una serie de comandos útiles que pueden mostrar los procesos en ejecución, eliminarlos y cambiar su nivel de prioridad. Esta publicación enumera los comandos clásicos y tradicionales, así como algunos más modernos y útiles..

    Muchos de los comandos aquí realizan una sola función y se pueden combinar, esa es la filosofía de Unix para diseñar programas. Otros programas, como htop, proporcionan una interfaz amigable sobre los comandos.

    parte superior

    los parte superior comando es la forma tradicional de ver el uso de recursos de su sistema y ver los procesos que están ocupando la mayoría de los recursos del sistema. Top muestra una lista de procesos, con los que utilizan la mayor cantidad de CPU en la parte superior.

    Para salir de la parte superior o htop, use la Ctrl-C atajo de teclado. Este método abreviado de teclado generalmente mata el proceso que se está ejecutando actualmente en el terminal.

    htop

    los htop El comando es una parte superior mejorada. No está instalado de forma predeterminada en la mayoría de las distribuciones de Linux; aquí está el comando que necesitará para instalarlo en Ubuntu:

    sudo apt-get install htop

    htop muestra la misma información con un diseño más fácil de entender. También le permite seleccionar procesos con las teclas de flecha y realizar acciones, como matarlos o cambiar su prioridad, con las teclas F.

    Hemos cubierto htop con más detalle en el pasado.

    PD

    los PD Listas de comandos ejecutando procesos. El siguiente comando enumera todos los procesos que se ejecutan en su sistema:

    ps -A

    Puede que haya demasiados procesos para leer al mismo tiempo, por lo que puede canalizar la salida a través de Menos comando para desplazarse a través de ellos a su propio ritmo:

    ps -A | Menos

    prensa q para salir cuando hayas terminado.

    También podría canalizar la salida a través de grep para buscar un proceso específico sin utilizar ningún otro comando. El siguiente comando buscaría el proceso de Firefox:

    ps -A | grep firefox

    pstree

    los pstree El comando es otra forma de visualizar procesos. Los muestra en formato de árbol. Así, por ejemplo, su servidor X y su entorno gráfico aparecerían bajo el administrador de pantalla que los generó.

    matar

    los matar comando puede matar un proceso, dada su ID de proceso. Puede obtener esta información del ps -A, parte superior o pgrep comandos.

    matar a PID

    Técnicamente hablando, el comando kill puede enviar cualquier señal a un proceso. Puedes usar matar matar o matar -9 en lugar de matar un proceso obstinado.

    pgrep

    Dado un término de búsqueda, pgrep devuelve los identificadores de proceso que coinciden. Por ejemplo, puedes usar el siguiente comando para encontrar el PID de Firefox:

    pgrep firefox

    También puede combinar este comando con kill para matar un proceso específico. Sin embargo, usar pkill o killall es más simple.

    pkill & killall

    los pkill y Mátalos a todos Los comandos pueden matar un proceso, dado su nombre. Utilice cualquiera de los comandos para matar a Firefox:

    pkill firefox
    killall firefox

    Hemos cubierto pkill con más profundidad en el pasado.

    re bueno

    los re bueno comando cambia el valor agradable de un proceso ya en ejecución. El valor agradable determina con qué prioridad se ejecuta el proceso. Un valor de -19 es una prioridad muy alta, mientras que un valor de 19 Es de muy baja prioridad. Un valor de 0 es la prioridad predeterminada.

    El comando renice requiere un PID de proceso. El siguiente comando hace que un proceso se ejecute con una prioridad muy baja:

    renice 19 PID

    Puedes usar el pgrep truco anterior con Renice, también.

    Si está haciendo que un proceso se ejecute con una prioridad más alta, necesitará permisos de root. En Ubuntu, use sudo para eso:

    sudo renice -19 #

    xkill

    los xkill El comando es una forma de matar fácilmente programas gráficos. Ejecutalo y tu cursor se convertirá en un X firmar. Haga clic en la ventana de un programa para matar ese programa. Si no quieres matar un programa, puedes salir de xkill haciendo clic derecho.

    No tiene que ejecutar este comando desde un terminal, también puede presionar Alt-F2, escriba xkill y presiona Enter para usarlo desde un escritorio gráfico.

    Hemos cubierto la vinculación de xkill a una tecla de acceso rápido para matar procesos fácilmente.


    ¿Tiene algún comando favorito que no hayamos mencionado aquí, u otro truco para compartir? Deja un comentario y déjanos saber..