Com gestionar els processos des del terminal Linux: 10 ordres que heu de saber

El terminal Linux té una sèrie d’ordres útils que poden mostrar processos en execució, matar-los i canviar el seu nivell de prioritat. En aquesta publicació s’enumeren les ordres clàssiques i tradicionals, així com algunes d’altres més útils i modernes.

Moltes de les ordres aquí realitzen una funció única i es poden combinar: aquesta és la filosofia Unix de dissenyar programes. Altres programes, com htop, proporcionen una interfície amigable a sobre de les ordres.

superior

El superior L'ordre és la forma tradicional de veure l'ús de recursos del vostre sistema i veure els processos que ocupen més recursos del sistema. A la part superior es mostra una llista de processos, amb els que utilitzen més CPU a la part superior.

Per sortir de la part superior o superior, utilitzeu el fitxer Ctrl-C drecera de teclat. Aquesta drecera de teclat sol matar el procés que s’executa actualment al terminal.

htop

El htop l'ordre és una part superior millorada. No està instal·lat de manera predeterminada a la majoria de distribucions de Linux; aquí teniu l'ordre que necessiteu per instal·lar-lo a Ubuntu:

sudo apt-get install htop

htop mostra la mateixa informació amb un disseny més fàcil d’entendre. També us permet seleccionar processos amb les tecles de fletxa i realitzar accions, com matar-los o canviar-ne la prioritat, amb les tecles F.

En el passat, hem tractat més detalladament htop.

ps

El ps llista d'ordres processos en execució. L'ordre següent llista tots els processos que s'executen al vostre sistema:

ps -A

Pot ser que hi hagi massa processos per llegir alhora, de manera que podeu passar la sortida a través del fitxer menys ordeneu per desplaçar-vos al vostre ritme:

ps -A | menys

Premeu q per sortir quan hàgiu acabat.

També podeu canalitzar la sortida grep per cercar un procés específic sense utilitzar cap altra ordre. L'ordre següent cercaria el procés de Firefox:

ps -A | grep firefox

pstree

El pstree l'ordre és una altra manera de visualitzar els processos. Els mostra en format d'arbre. Així, per exemple, el vostre servidor X i el vostre entorn gràfic apareixerien a sota del gestor de pantalla que els va generar.

matar

El matar l'ordre pot matar un procés, donat el seu ID de procés. Podeu obtenir aquesta informació a ps -A, superior o bé pgrep ordres.

mata PID

Tècnicament parlant, l'ordre kill pot enviar qualsevol senyal a un procés. Pots fer servir matar -MATAR o bé matar -9 en lloc de matar un procés tossut.

pgrep

Amb un terme de cerca, pgrep retorna els identificadors de procés que hi coincideixen. Per exemple, podeu utilitzar l'ordre següent per trobar el PID de Firefox:

pgrep firefox

També podeu combinar aquesta ordre amb kill per matar un procés específic. Tot i així, utilitzar pkill o killall és més senzill.

pkill & killall

El pkill i killall les ordres poden matar un procés, donat el seu nom. Utilitzeu qualsevol de les dues ordres per eliminar Firefox:

pkill firefox

Hem analitzat pkill amb més profunditat en el passat.

renice

El renice L'ordre canvia el bon valor d'un procés que ja s'està executant. El bon valor determina amb quina prioritat s’executa el procés. Un valor de -19 és una prioritat molt alta, mentre que un valor de 19 té una prioritat molt baixa. Un valor de 0 és la prioritat per defecte.

L’ordre Renice requereix un PID d’un procés. L'ordre següent fa executar un procés amb una prioritat molt baixa:

Renice 19 PID

Podeu utilitzar el fitxer pgrep truc anterior amb renice, també.

Si feu un procés amb una prioritat més alta, necessitareu permisos root. A Ubuntu, utilitzeu sudo per això:

sudo renice -19 #

xkill

El xkill L'ordre és una forma de matar fàcilment programes gràfics. Executeu-lo i el cursor es convertirà en un fitxer x signe. Feu clic a la finestra d'un programa per acabar amb aquest programa. Si no voleu eliminar un programa, podeu fer una còpia de seguretat de xkill fent clic amb el botó dret del ratolí.

No cal que executeu aquesta ordre des d’un terminal; també podeu prémer Alt-F2, escriviu xkill i premeu Retorn per utilitzar-lo des d'un escriptori gràfic.

Hem cobert l’enllaç xkill a una tecla d’accés directe per acabar amb els processos fàcilment.

Tens una ordre favorita que no hem esmentat aquí o un altre truc per compartir? Deixa un comentari i fes-nos-ho saber.


$config[zx-auto] not found$config[zx-overlay] not found