Linux Beginners Tutorials - PS and KILL commands with examples
Sisällysluettelo:
- Kuinka käyttää
pskomentoa - Käyttäjän määrittelemä muoto
pskäyttö muiden komentojen kanssa- johtopäätös
Linuxissa käynnissä olevaa ohjelman esiintymää kutsutaan prosessiksi. Joskus Linux-koneella työskennellessäsi on ehkä selvitettävä, mitkä prosessit ovat parhaillaan käynnissä.
On olemassa useita komentoja, joiden avulla voit löytää tietoja käynnissä olevista prosesseista.
ps
,
pstree
ja
top
ovat yleisimmin käytetyt.
Tässä artikkelissa selitetään, kuinka
ps
komentoa käytetään luetteloimaan parhaillaan käynnissä olevat prosessit ja näyttämään tietoja niistä.
Kuinka käyttää
ps
komentoa
ps
komennon yleinen syntaksi on seuraava:
ps
Historiallisista ja yhteensopivuussyistä
ps
komento hyväksyy useita erityyppisiä vaihtoehtoja:
- UNIX-tyylivaihtoehdot, joita edeltää yksi viiva.BSD-tyylivaihtoehdot, joita käytetään ilman viiva.GNU pitkät asetukset, joita edeltää kaksi viivaa.
Eri vaihtoehtotyyppejä voidaan sekoittaa, mutta joissain tietyissä tapauksissa voi ilmetä ristiriitoja, joten on parasta pitää kiinni yhdestä vaihtoehtotyypistä.
BSD- ja UNIX-vaihtoehdot voidaan ryhmitellä.
Yksinkertaisimmassa muodossaan, kun sitä käytetään ilman vaihtoehtoa,
ps
tulostaa neljä saraketta vähintään kahdesta nykyisessä kuoressa käynnissä olevasta prosessista, itse kuoresta, ja prosesseista, jotka suoritetaan kuoressa, kun komento käynnistettiin.
ps
Tuloste sisältää tietoja kuorista (
bash
) ja tässä kuoressa käynnissä olevasta prosessista (
ps
, kirjoittamasi komento):
PID TTY TIME CMD 1809 pts/0 00:00:00 bash 2043 pts/0 00:00:00 ps
Neljä saraketta on merkitty
PID
,
TTY
,
TIME
ja
CMD
.
-
PID- prosessin tunnus. Yleensäpskomentoapstärkein tieto, jota käyttäjä etsii, on prosessin PID. PID: n tunteminen voi tappaa toimintahäiriön.TTY- prosessin ohjauspäätteen nimi.TIME- Prosessin kumulatiivinen CPU-aika minuutteina ja sekunteina.CMD- prosessin käynnistämiseen käytetyn komennon nimi.
Yllä oleva tulos ei ole kovin hyödyllinen, koska se ei sisällä paljon tietoa.
ps
komennon todellinen voima tulee, kun se käynnistetään lisäasetuksilla.
ps
komento hyväksyy valtavan määrän vaihtoehtoja, joita voidaan käyttää tietyn prosessoryhmän ja prosessitietojen näyttämiseen, mutta päivittäisessä käytössä tarvitaan vain kourallinen.
ps
käytetään yleisimmin seuraavien vaihtoehtojen yhdistelmän kanssa:
BSD-muoto:
ps aux
- Vaihtoehto
aps: n näyttää kaikkien käyttäjien prosessit. Vain prosessit, joita ei liitetä päätelaitteeseen, ja ryhmäjohtajien prosessit eivät näy.utarkoittaa käyttäjälähtöistä muotoa, joka tarjoaa yksityiskohtaisia tietoja prosesseista.xvaihtoehto ohjeistaaps: n luetteloimaan prosessit ilman ohjauspäätettä. Nämä ovat pääasiassa prosesseja, jotka käynnistetään käynnistysajalla ja käyvät taustalla.
Komento näyttää tiedot yksitoista sarakkeessa, joissa on merkintä
USER
,
PID
,
%CPU
,
%MEM
,
VSZ
,
RSS
,
STAT
,
START
,
TTY
,
TIME
ja
CMD
.
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.8 77616 8604 ? Ss 19:47 0:01 /sbin/init root 2 0.0 0.0 0 0 ? S 19:47 0:00…
Selitimme jo
PID
,
TTY
,
TIME
ja
CMD
tarrat. Tässä selitys muista tarroista:
-
USER- Käyttäjä, joka johtaa prosessia.%CPU- prosessin CPU-käyttö.%MEM- Prosessin pysyvän asettaman koon fyysisen muistin koko koneessa.VSZ- Prosessin virtuaalimuistin koko KiB: ssä.RSS- prosessin käyttämän fyysisen muistin koko.STAT- prosessin tilakoodi, kutenZ(zombie),S(nukkuva) jaR(käynnissä).START- Aika, jolloin komento alkoi.
f
vaihtoehto käskee
ps
: n näyttämään puunäkymä vanhemmista lapsiprosesseille:
ps auxf
ps
komennon avulla voit myös lajitella tulosteen. Esimerkiksi lajitellaksesi lähtö muistin käytön perusteella, käytä:
ps aux --sort=-%mem
UNIX-muoto:
ps -ef
-
-easetus ohjeistaaps: n näyttämään kaikki prosessit.-fon-fluettelo, joka tarjoaa yksityiskohtaisia tietoja prosesseista.
Komento näyttää tiedot kahdeksassa sarakkeessa, joissa on merkintä
UID
,
PID
,
PPID
,
C
,
STIME
,
TIME
ja
CMD
.
UID PID PPID C STIME TTY TIME CMD root 1 0 0 19:47 ? 00:00:01 /sbin/init root 2 0 0 19:47 ? 00:00:00…
Tarroilla, joita ei vielä selitetä, on seuraava merkitys:
-
UID- Sama kuinUSER, käyttäjä, joka johtaa prosessia.PPID-PPIDtunnus.C- Sama kuin%CPU, prosessorin suorituksen käyttö.STIME- Sama kuinSTART, aika, jolloin komento alkoi.
Jos haluat nähdä vain
linuxize
käyttäjänä toimivat prosessit, kirjoita seuraava komento, jossa
linuxize
on käyttäjän nimi:
Käyttäjän määrittelemä muoto
o
vaihtoehdon avulla voit määrittää, mitkä sarakkeet näytetään, kun ajaa
ps
komentoa.
Jos esimerkiksi haluat tulostaa vain
PID
ja
COMMAND
, suorita yksi seuraavista komennoista:
ps -efo pid, comm
ps
käyttö muiden komentojen kanssa
ps
tä voidaan käyttää yhdessä muiden komentojen kanssa putkiston kautta.
ps -ef | less
ps
komennon lähtö voidaan suodattaa
grep
. Jos haluat esimerkiksi näyttää vain suorittamasi pääkäyttäjälle kuuluvan prosessin:
johtopäätös
ps
komento on yksi yleisimmin käytetyistä komennoista vianmäärityksessä Linux-järjestelmissä. Sillä on monia vaihtoehtoja, mutta yleensä suurin osa käyttäjistä käyttää joko
ps aux
tai
ps -ef
tiedon keräämiseen käynnissä olevista prosesseista.
Saat lisätietoja
ps
: stä kirjoittamalla terminaaliin
man ps
.
Windows-sovellusten käyttö Linuxissa
Viini on ilmainen, avoimen lähdekoodin tapa käyttää Windows-sovelluksia Linuxissa
Microsoft ja Best Buy Gang Up Linuxissa
Sanot "anti-Linux", sanon "Pro-Windows". Te sanotte Linux-hajautus, sanon "markkinointi".
Hyviä uutisia pelaajien metsästäjille Androidissa, Linuxissa ja avoimessa lähteessä
Vastaavia taitoja ja asiantuntemusta etsitään " , "Dice reports.







