ps komento tuottaa luettelon tietokoneesi käynnissä olevista prosesseista. Tässä oppaassa näytetään ps-komennon yleisempiä käyttötapoja, jotta saat kaiken hyödyn irti.
ps komentoa käytetään yleisesti yhdessä grep komento ja lisää tai Vähemmän komentoja.
Nämä lisäkomennot auttavat suodattaa ja tulostaa sivun ps joka voi usein olla melko pitkä.
Kuinka käyttää ps-komentoa
Itsenäisesti, ps komento näyttää käynnissä olevat prosessit käyttäjän suorittamalla sen päätelaitteen ikkunassa. Kutsu ps kirjoita seuraava:
ps
Tulosteessa näytetään rivit, jotka sisältävät seuraavat tiedot:
- PID
- TTY
- Aika
- Komento
PID on prosessin tunnus, joka tunnistaa käynnissä olevan prosessin. TTY on päätelaite.
Itsenäisesti, ps komento on varsin rajallinen. Luultavasti haluat nähdä kaikki käynnissä olevat prosessit. Voit tarkastella kaikkia käynnissä olevia prosesseja jommallakummalla seuraavista komennoista:
ps-A
ps -e
Kaikki prosessit paitsi istuntojohtajat näytetään seuraavasti:
ps-d
Joten mikä on istunnon johtaja? Kun yksi prosessi käynnistää muut prosessit, se on kaikkien muiden prosessien istunnon johtaja. Kuvittele siis prosessia aloittaa prosessin B ja prosessi C . Käsitellä asiaa B aloittaa prosessin D ja prosessi C aloittaa prosessin E . Kun luet kaikki prosessit paitsi istuntojohtajat, näet B, C, D ja E mutta ei .
Voit hylätä minkä tahansa valinnan, jonka olet valinnut käyttämällä -N vaihtaa. Jos esimerkiksi haluat nähdä istunnon johtajat, suorita seuraava komento:
ps-d-N
Ilmeisesti -N ei ole kovin järkevä, kun sitä käytetään -e tai -A vaihtaa, koska se ei näytä yhtään mitään.
Jos haluat nähdä vain tähän päätelaitteeseen liittyvät prosessit, suorita seuraava komento:
ps T
Jos haluat nähdä kaikki käynnissä olevat prosessit käyttämällä seuraavaa komentoa:
Erityisten prosessien valitseminen ps-komennolla
Voit palauttaa tiettyjä prosesseja käyttämällä ps komento ja eri tapoja muuttaa valintaperusteita.
Jos tunnet prosessidunnuksen, voit esimerkiksi käyttää seuraavaa komentoa:
ps -p Voit valita useita prosesseja määrittämällä useita prosessidunnuksia seuraavasti: ps -p "1234 9778" Voit myös määrittää ne pilkuilla erotetulla luettelolla: ps -p 1234,9778 Mahdollisuudet ovat, että et tiedä prosessin tunnusta ja sitä on helpompi etsiä komentoriviltä. Voit tehdä tämän käyttämällä seuraavaa komentoa: ps -C Jos haluat esimerkiksi tarkistaa, onko Chrome käynnissä, voit käyttää seuraavaa komentoa: ps -C-kromi Saatat yllättyä nähdä, että tämä palauttaa yhden prosessin jokaiselle avoimelle välilehdelle. Muita tulosten suodatustapoja voidaan ryhmitellä. Voit hakea ryhmän nimellä seuraavan syntaksin avulla: ps-G Esimerkiksi selvittääksesi kaikki tilaryhmän suorittamat prosessit, kirjoita seuraava: ps -G "tilejä" ps - Ryhmä "tilejä" Voit myös etsiä ryhmän nimen ryhmien nimen sijaan käyttämällä pieniä kirjaimia "g" seuraavasti: ps -g Jos haluat etsiä istuntotunnisteiden luettelon avulla, käytä seuraavaa komentoa: ps -s Vaihtoehtoisesti voit etsiä päätelaitteen tyypin mukaan seuraavaa. ps -t Jos haluat löytää kaikki tietyn käyttäjän suorittamat prosessit, kokeile seuraavaa komentoa: ps U Esimerkiksi kaikkien prosessien etsiminen Gary suorita seuraavat toiminnot: ps U "gary" Huomaa, että tämä näyttää henkilön, jonka tunnistetietojen käyttäminen suorittaa komennon. Esimerkiksi, jos olet jumittunut nimellä Gary ja suorittaa yllä olevan komennon, se näyttää kaikki komennon, jonka olet suorittanut. Jos kirjaudut sisään tom ja käyttöä sudo komennon suorittamiseksi yllä oleva komento tulee näkyviin Tomin komentoa ajetaan Gary ja ei tom . Rajoittaa luettelo vain todellisiin prosesseihin Gary käytä seuraavaa komentoa: Oletuksena saat saman neljän sarakkeen, kun käytät ps komento: Saat täydellisen luettelon suorittamalla seuraavan komennon: ps -ef -e, kuten tiedät, näyttää kaikki prosessit ja f tai -f näyttää täydelliset tiedot. Palautetut sarakkeet ovat seuraavat: Käyttäjätunnus on henkilö, joka suoritti komennon. PID on komennon prosessidunnus komennon. PPID on emoprosessi, joka aloitti komennon. C sarakkeessa näkyy niiden lasten lukumäärä, joissa prosessi on. STime on prosessin alkamisaika. TTY on päätelaite, aika on aika, jonka kuluttua suorittaminen suoritetaan, ja komento on suoritettu komento. Voit saada lisää sarakkeita käyttämällä seuraavaa komentoa: ps-eF Tämä palauttaa seuraavat sarakkeet: Lisäpylväät ovat SZ, RSS ja PSR.SZ on prosessin koko, RSS on todellinen muistin koko ja PSR on prosessori, johon komento on määritetty. Voit määrittää käyttäjän määrittämän muodon seuraavalla kytkimellä: ps -e -format Käytettävät formaatit ovat seuraavat: On monia vaihtoehtoja, mutta nämä ovat yleisimmin käytettyjä. Käytä formaatteja seuraavasti: ps -e --format = "uid uname cmd time" Voit sekoittaa ja sovittaa kohteet haluamallasi tavalla. Voit lajitella tuotoksen käyttämällä seuraavaa merkintää: ps -ef --sort Lajitteluvaihtoehtojen valinta on seuraava: Jälleen on olemassa enemmän vaihtoehtoja, mutta nämä ovat yleisimpiä. Esimerkki järjestellä komento on seuraava: ps -ef --viritin käyttäjä, pid Kuten alussa mainittiin, on tavallista käyttää ps kanssa grep, Vähemmän ja lisää komentoja. Vähemmän ja lisää komennot auttavat sinua tutkimaan tuloksia yhden sivun kerrallaan. Käytä näitä komentoja yksinkertaisesti putken ulostuloon grep seuraavaan: ps -ef | enemmän ps -ef | Vähemmän grep komento auttaa sinua suodattaa tulokset ps komento. Esimerkiksi: ps komentoa käytetään yleisesti Linux-prosessien listointiin. Voit myös käyttää ylin komento näyttää käynnissä olevia prosesseja eri tavalla. Muodostetaan ps-komentotulostus
Lajitteluperuste
Käyttämällä ps: lla Grep: lla on vähemmän komentoja
Yhteenveto




