Matar processos i obtenir informació de sistema des de la terminal

Matar processos des de la terminal

Com és per tot el món conegut, la línia d'ordres ens proporciona gran potència en els nostres sistemes Ubuntu. Aquesta ens proporciona tantes o més eines per actuar amb el nostre sistema operatiu que l'entorn gràfic. En aquest article anem a veure algunes d'estar eines. Seran de les més importants, o al menys interessants amb les que podrem comprovar informació del nostre sistema operatiu, matar processos o programes oberts.

Aquesta és una llista de comandes que es podrien afegir a la que al seu dia ens va mostrar un company en la qual ens explicava que són els processos en GNU / Linux i com gestionar-los. Amb les ordres que a continuació vaig a mostrar podrem obtenir informació addicional i ampliar les opcions que la que la majoria dels usuaris solen utilitzar. Aquestes no són totes les que existeixen, pel que si algú coneix alguna ordre relacionat no que no dubti en deixar-ho en els comentaris.

Matar processos des de la terminal:

kill i killall

Kill és una d'aquelles ordres que tothom ha de conèixer. S'utilitza per matar processos. S'ha d'utilitzar seguit d'un PID que identificarà el procés a terminal. Si a l'llançar la comanda falla, podem afegir el senyal setembre per augmentar les possibilitats d'èxit.

Kill -9 12838

Per defecte kill utilitza el senyal 15, anomenada SIGTERM. la senyal 9 és SIGKILL. Aquesta última senyal fallarà només quan un procés està fent una petició a l'nucli. Si es dóna aquesta circumstància, el procés acabarà després de fer la crida a sistema.

Podem veure un llistat complet de les senyals que podem utilitzar amb aquesta comanda escrivint kill -l.

Senyals de la comanda Kill per matar processos

Llistat de senyals per a la comanda kill

Amb la comanda killall podrem matar processos pel seu nom. Si Firefox (per exemple) es bloqueja, podem utilitzar el següent exemple per tancar l'aplicació.

Killall firefox

xkill

De vegades no coneixem el nom real d'una aplicació. En aquest cas, pots adoptar un enfocament més gràfic per matar processos. Si escrius xkill a la terminal convertiràs el cursor en una X. A continuació, fent clic a la finestra que no respon, la comanda la tancarà.

pkill

Com les ordres kill i killall, pkill s'usa per enviar senyals. La comanda pkill permet usar expressions regulars i altres criteris de selecció. Cerca dins de les comandes que s'utilitzen per iniciar els processos. Així que no cal saber el nom exacte quan vulguis matar processos.

htop

comandament htop

Visor de processos mostrat pel comando htop

Aquest és htop, XNUMX visor de processos interactiu per la sistemes Unix. És una aplicació en mode text (per a consola) des de la qual podrem veure els processos oberts, matar els processos, veure el treball de la CPU, controlar la memòria consumida, etc.

Obtenir informació de sistema:

ps

ordre ps

Processos actius mostrats per l'ordre ps

Ps significa estat de el procés. Aquesta comanda s'utilitza per mostrar una llista de processos que s'executen sota l'usuari actual. La comanda ens mostrarà un nom i un número d'identificació de procés (PID) que es poden utilitzar amb altres ordres.

superior

Ordre top

Processos i utilització de CPU mostrats per la comanda top

Aquest és una ordre informatiu. La comanda top mostra quines tasques estan fent més ús de la CPU. Ens permet ordenar la llista per ús de CPU o RAM, quant temps ha estat executant el programa i altres factors. Un cop executat la comanda, podem obtenir ajuda prement la tecla 'h'.

vmstat

En lloc de veure aquesta informació en directe com fem amb la comanda top, podem prendre una instantània d'aquesta. Vmstat fa precisament això. obté una vista instantània dels processos que s'estan executant actualment i de la quantitat de memòria que estan utilitzant.

lliure

Aquesta comanda està enfocat a la memòria. mostra la quantitat de memòria disponible. Les columnes mostren la memòria física i d'intercanvi lliure i usada. A més pots veure la memòria cau utilitzada pel nucli.

lscpu

comando lscpu

Informació que aporta la comanda lscpu

Aquest és una ordre per donar context a la informació obtinguda amb les ordres anteriors, ja que sense context no té sentit. Quantes CPU té el teu equip? Quin tipus d'arquitectura utilitzeu? Utilitza lscpu per veure aquesta informació presentada d'una manera senzilla.

Com s'ha pogut llegir en l'article, aquests programes i ordres són per controlar que coses succeeixen en el teu equip utilitzant la terminal. La feina d'un sistema operatiu és ajudar a fer les coses, i quan el programari es congela no està fent correctament la seva feina. Ara ja podem mantenir a ratlla el programari rebel. Linux té la reputació de ser un sistema operatiu estable, però això no vol dir que totes les aplicacions siguin sòlides.

Les aplicacions nomenades tenen diferents formes de funcionar. Per poder obtenir més informació és recomanable recórrer a «man» per veure quines possibilitats ofereixen cadascuna d'elles. Ets potser no siguin les aplicacions preferides dels usuaris que acaben d'arribar des de Windows, però la seva utilització tard o d'hora sempre serà necessària.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.