Bli kjent med Linux: ps command

I løpet av de årene det har vært visse kommandoer som har virkelig hjulpet meg ut av en knipe. En av disse kommandoene er ps
kommando. ps
står for prosess status Hotell og den forteller deg, som du forventer, status for en prosess. Dette er en rask måte å vite om et program eller kommando kjøres på en Linux-system. Oh at du kan fyre opp en dønning GUI for samme formål, men at GUI gjør du ikke bra hvis du arbeider på en hodeløs server installasjon eller arbeider på en ekstern maskin. I de tilfeller det ps
kommando er det beste alternativet for å bidra til å styre prosesser.

Du vil bli glad for å vite at ps
kommandoen vil absolutt være allerede installert . på din Linux-maskin, så det er ingen grunn til å bekymre deg for installasjon

Kommando struktur

Den grunnleggende kommandostruktur for ps
er:

ps ALTERNATIV

Selvfølgelig all god Linux-kommandoen tilbyr en rekke alternativer, og ps
er intet unntak. For denne kommandoen vil vi bare skissere de beste grupperinger av alternativer sammen i stedet for bare å liste alle (eller de beste) alternativer. På denne måten kan du hoppe rett ned til kommandoen du trenger å bruke.

Vis liste over prosesser som eies av en bestemt bruker

Si at jeg vil liste opp alle prosesser som eies av brukeren jlwallen
. For å gjøre dette jeg kunne gå inn en av to kommandoer:

ps ux

Dette vil liste ut alle prosesser som er eid av brukeren som utfører kommandoen. Resultatene for denne kommandoen vil se ut:

BRUKER PID% CPU% MEM VSZ RSS TTY STAT START TIME COMMANDjlwallen 560 0.0 0.3 18 312 7376? SNS 19:40 0:00 /etc /alternativjlwallen 561 0,0 0,1 7316 3932 pts /0 SNS 19:40 0:00 bashjlwallen 1137 0.0 0.0 1644 416? S 19:47 0:00 søvn 8jlwallen 1141 0.0 0.0 1644 420? S 19:47 0:00 søvn 8jlwallen 1142 0,0 0,0 4384 1012 pts /0 RN + 19:48 00:00 ps ux

Du kan også få en lignende liste med følgende kommando:

< em> ps U jlwallen

Resultatene av denne kommandoen vil være:

PID TTY STAT TIME COMMAND560? SNS 00:00 /etc /alternativer /x-terminal-emulator561 pts /0 SNS 00:00 bash1223? S 00:00 søvn 81227? S 00:00 søvn 81228 pts /0 RN + 00:00 ps U jlwallen

Vis alle prosesser

For å se alle prosesser på systemet du vil skrive inn kommandoen:

ps aux

Resultatene av denne kommandoen vil se lik som ps UX
bare det ville vise prosessen med hver bruker samt systemet.

List detaljene i en enkelt prosess

Hva med når du ønsker å se detaljene for bare en enkelt prosess? Forestill utfører kommandoen ps UX Hotell og måtte søke gjennom alle oppføringer å finne informasjon om en prosess du prøver å få informasjon om. Si, for eksempel, må du finne PID (Process ID) av tiden kjører daemon for dansguardian. Du kan bruke ps
kommando og rør resultatene til grep
kommando for å søke på liste for en bestemt streng og skrive ut kun de samsvar strenger. For å gjøre dette problemet kommandoen:

ps aux | grep dansguardian

som vil skrive ut noe sånt som:

113 2596 0.0 0.5 17 852 11 460? Ss 6:49 0:00 /usr /sbin /dansguardian

Nå kan du se PID av dansguardian er 2596. Du kan drepe dette med drepe 2956
kommando.
< p> Avsluttende tanker

Det er mange flere bruksområder for ps
byder samt mange flere måter å bruke ps
kommando. De tre ovennevnte eksempler er den mest brukte, men tror ikke du er begrenset til bare de bruker. Gi kommandoen man ps Hotell og du vil se en fullstendig oversikt over alle de ps
alternativer tilgjengelige for deg. Anmeldelser