21Jul
Linux terminālā ir vairākas noderīgas komandas, kuras var parādīt notiekošos procesus, tos nogalināt un mainīt prioritātes līmeni.Šajā ziņojumā ir uzskaitītas klasiskās, tradicionālās komandas, kā arī daži noderīgāki, mūsdienīgāki komandējumi.
Daudzas komandas šeit izpilda vienu funkciju, un to var kombinēt - tā ir Unix filozofija programmu izstrādē.Citas programmas, piemēram, htop, nodrošina draudzīgu saskarni virs komandām.
top
top komanda ir tradicionāls veids, kā apskatīt sistēmas resursu izmantošanu un apskatīt procesus, kas izmanto visvairāk sistēmas resursu. Augšā tiek rādīts procesu saraksts ar tiem, kas no augšas izmanto visvairāk CPU.
Lai izietu no top vai htop, izmantojiet Ctrl-C tastatūras īsceļu.Šis īsinājumtaustiņš parasti iznīcina pašreiz notiekošo procesu terminālā.
htop
htop komanda ir uzlabota augšdaļa. Tas nav instalēts pēc noklusējuma lielākajā daļā Linux sadalījumu - šeit ir komanda, kas būs jāinstalē Ubuntu:
sudo apt-get install htop
htop parāda to pašu informāciju ar vieglāk saprotamu izkārtojumu. Tas arī ļauj atlasīt procesus ar bulttaustiņiem un veikt darbības, piemēram, nogalināt vai mainīt prioritāti ar F taustiņiem.
Mēs esam agrāk sīki apskatījuši htop.
ps
ps komanda uzskaita darbības procesus. Tālāk norādītā komanda ir uzskaitusi visus procesus, kas darbojas jūsu sistēmā:
ps -A
Vienlaikus var būt pārāk daudz procesu, kas jālasa, lai jūs varētu caurlaidei izvadīt caur mazāku komandu, lai tās ritinātu savā laikā:
ps -A |mazāk
Nospiediet q , lai izietu, kad esat pabeidzis.
Jūs varētu arī izvadīt caur grep , lai meklētu noteiktu procesu, neizmantojot citas komandas.Šāda komanda meklēs Firefox procesu:
ps -A |grep firefox
pstree
pstree komanda ir vēl viens veids, kā vizualizēt procesus. Tas parāda tos koka formātā.Tātad, piemēram, jūsu X serveris un grafiskā vide parādīsies displeja pārvaldniekā, kas tos radījis.
nogalina
kill komanda var nogalināt procesu, ņemot vērā tā procesa ID.Jūs varat iegūt šo informāciju no ps -A , top vai pgrep komandām.
kill PID
Tehniski runājot, komanda kill var nosūtīt jebkuru signālu uz procesu. Tā vietā, lai nogalinātu spītīgu procesu, jūs varat izmantot kill-KILL vai kill -9 .
pgrep
Ņemot vērā meklēšanas vienumu, pgrep atgriež procesa ID, kas atbilst tam. Piemēram, jūs varētu izmantot šo komandu, lai atrastu Firefox PID:
pgrep firefox
Jūs varat arī apvienot šo komandu ar kill, lai nogalinātu konkrētu procesu. Tomēr pkill vai killall lietošana ir vienkāršāka.
pkill &killall
pkill un killall komandas var nogalināt procesu, ņemot vērā tā nosaukumu. Izmantojiet vienu vai nu komandu, lai nogalinātu Firefox:
pkill firefox
killall firefox
Mēs jau esam aptvēruši pkill dziļāk pagātnē.
renice
Komandu renice maina jauna jau ieslēgtā procesa vērtību. Jauka vērtība nosaka, ar kuru prioritāti process darbojas. -19 vērtība ir ļoti augsta prioritāte, bet 19 vērtība ir ļoti zemā prioritāte. 0 vērtība ir noklusējuma prioritāte.
Renicijas komandai ir nepieciešams procesa PID.Sekojošā komanda ļauj procesam darboties ar ļoti zemu prioritāti:
renice 19 PID
Jūs varat arī izmantot pgrep triks iepriekš ar renice.
Ja jūs veicat procesu ar augstāku prioritāti, jums būs nepieciešamas saknes atļaujas. Uz Ubuntu izmantojiet šādu sudo :
sudo renice -19 #
xkill
xkill komanda ir veids, kā viegli nogalināt grafiskās programmas. Palaidiet to un kursors kļūs par x zīmi. Noklikšķiniet uz programmas loga, lai nogalinātu šo programmu. Ja jūs nevēlaties nogalināt programmu, jūs varat atgriezties no xkill, veicot ar peles labo pogu noklikšķināšanu.
Jums nav nepieciešams palaist šo komandu no termināla - varat arī nospiest Alt-F2, ierakstiet xkill un nospiediet taustiņu Enter, lai to lietotu no grafiskā datora.
Mēs esam saistījušies ar xkill ar karsto taustiņu, lai viegli nogalinātu procesus.
Vai jums ir iecienīta komanda, ko šeit šeit neminējām, vai arī kāds cits triks kopīgot? Atstājiet komentāru un dariet mums zināmu.