Skip to main content

Esimerkki Linux-ps-komennon käytöstä

Minecraft sekoilua OSA 4 - Komento-tutoriaaleja! (Kesäkuu 2026)

Minecraft sekoilua OSA 4 - Komento-tutoriaaleja! (Kesäkuu 2026)
Anonim

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:

ps r

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 ps - Ryhmä

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 ps - ryhmä

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:

ps -U "gary"

Muodostetaan ps-komentotulostus

Oletuksena saat saman neljän sarakkeen, kun käytät ps komento:

  • PID
  • TTY
  • Aika
  • 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
  • PID
  • PPID
  • C
  • STIME
  • TTY
  • Aika
  • Komento

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:

  • UID
  • PID
  • PPID
  • C
  • SZ
  • RSS
  • PSR
  • STIME
  • TTY
  • Aika
  • Komento

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:

  • %prosessori: CPU: n käyttö
  • % mem: Muistin prosenttiosuus
  • args: Komento, jossa on kaikki argumentit
  • C: Prosessorin käyttö
  • cmd: Käsky
  • comm: Vain komennon nimi
  • cp: Prosessorin käyttö
  • cputime: CPU-aika
  • egid: Tehokas ryhmän tunnus
  • egroup: Tehokas ryhmä
  • etime: Kulunut aika
  • euid: Tehokas käyttäjätunnus
  • euser: Tehokas käyttäjä
  • GID: Ryhmän tunnus
  • ryhmä: Ryhmän nimi
  • pgid: Prosessiryhmän tunnus
  • pgrp: Prosessiryhmä
  • PPID: Vanhemman prosessin tunnus
  • alkaa: Aika käynnistää prosessi
  • SZ: Koko fyysisissä sivuissa
  • thcount: Prosessin omistamat kierteet
  • aika: Kumulatiivinen aika
  • uid: Käyttäjätunnus
  • sinä nimi: Käyttäjätunnus

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.

Lajitteluperuste

Voit lajitella tuotoksen käyttämällä seuraavaa merkintää:

ps -ef --sort

Lajitteluvaihtoehtojen valinta on seuraava:

  • cmd: Suoritettava nimi
  • PCPU: CPU: n käyttö
  • liput: Liput
  • pgrp: Prosessiryhmän tunnus
  • cutime: Kumulatiivinen käyttöaika
  • cstime: Kumulatiivinen järjestelmän aika
  • utime: Käyttöaika
  • pid: Prosessi ID
  • PPID: Vanhemman prosessin tunnus
  • koko: Koko
  • uid: Käyttäjätunnus
  • käyttäjä: Käyttäjänimi

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

Käyttämällä ps: lla Grep: lla on vähemmän komentoja

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 -ef | grep kromi

Yhteenveto

ps komentoa käytetään yleisesti Linux-prosessien listointiin. Voit myös käyttää ylin komento näyttää käynnissä olevia prosesseja eri tavalla.