Iron Danger Review-schickes Taktik Story-RPG mit Zeitschleife (Deutsch-German, with many subtitles)
Sadržaj:
- Kako koristiti
ps
naredbu - Format definiran od strane korisnika
- Upotreba
ps
s ostalim naredbama - Zaključak
U Linuxu pokrenuta instanca programa naziva se proces. Povremeno, kada radite na Linux računalu, možda ćete trebati saznati koji se procesi trenutno izvode.
Postoji nekoliko naredbi pomoću kojih možete pronaći informacije o pokrenutim procesima, a najčešće se koriste
ps
,
pstree
i
top
.
Ovaj je članak objasnio kako se pomoću naredbe
ps
može navesti trenutni proces i prikaz informacija o tim procesima.
Kako koristiti
ps
naredbu
Opća sintaksa za naredbu
ps
je sljedeća:
ps
Iz povijesnih razloga i kompatibilnosti naredba
ps
prihvaća nekoliko različitih vrsta opcija:
- Opcije stila UNIX-a, ispred kojih se nalaze jedna crtica.BSD opcije stila, koje se koriste bez crtica.GNU duge opcije, a ispred njih su dvije crtice.
Različite vrste opcija mogu se miješati, ali u nekim se određenim slučajevima mogu pojaviti sukobi, pa je najbolje držati se jedne vrste opcija.
Opcije BSD i UNIX mogu se grupirati.
U svom najjednostavnijem obliku, kada se koristi bez ikakve mogućnosti,
ps
će ispisati četiri stupca informacija za najmanje dva procesa koji se izvode u trenutnoj ljusci, samoj ljuski i procesima koji se pokreću u ljusci kad je naredba pozvana.
ps
Izlaz uključuje podatke o školjci (
bash
) i procesu koji se odvija u ovoj ljusci (
ps
, naredba koju ste upisali):
PID TTY TIME CMD 1809 pts/0 00:00:00 bash 2043 pts/0 00:00:00 ps
Četiri stupaca su označeni kao
PID
,
TTY
,
TIME
i
CMD
.
-
PID
- ID procesa. Pri izvođenju naredbeps
, najvažnija informacija koju korisnik traži je procesni PID. Poznavanje PID-a omogućava vam ubijanje neispravnog postupka.TTY
- Naziv upravljačkog terminala za postupak.TIME
- kumulativno CPU vrijeme postupka, prikazano u minutama i sekundama.CMD
- Naziv naredbe koja je korištena za pokretanje postupka.
Izlazni rezultat nije vrlo koristan jer ne sadrži puno podataka. Prava snaga naredbe
ps
dolazi kada se pokrene s dodatnim opcijama.
Naredba
ps
prihvaća ogroman broj opcija koje se mogu koristiti za prikaz određene grupe procesa i različitih informacija o procesu, ali za svakodnevno korištenje potrebno je samo nekoliko njih.
ps
se najčešće koristi sa sljedećom kombinacijom opcija:
BSD obrazac:
ps aux
- Opcija omogućuje
ps
da prikazuje procese svih korisnika. Nisu prikazani samo procesi koji nisu povezani s terminalom i procesi vođa grupa.u
označava korisnički orijentirani format koji pruža detaljne informacije o procesima. Opcijax
upućujeps
na popis procesa bez upravljačkog terminala. To su uglavnom procesi koji se pokreću pri pokretanju i izvode se u pozadini.
Naredba prikazuje informacije u jedanaest stupaca s oznakom
USER
,
PID
,
%CPU
,
%MEM
,
VSZ
,
RSS
,
STAT
,
START
,
TTY
,
TIME
i
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…
Već smo objasnili oznake
PID
,
TTY
,
TIME
i
CMD
. Evo objašnjenja ostalih oznaka:
-
USER
- Korisnik koji vodi postupak.%CPU
- korištenje CPU-a u procesu.%MEM
- postotak veličine rezidenta u ovom fizičkom memoriju na stroju.VSZ
- Veličina virtualne memorije procesa u KiB.RSS
- Veličina fizičke memorije koju postupak koristi.STAT
- Procesni kod stanja, kao što suZ
(zombi),S
(spavanje) iR
(trčanje).START
- Vrijeme pokretanja naredbe.
Opcija
f
kaže
ps
da prikazuje prikaz stabla roditelja i djeteta procesa:
ps auxf
Naredba
ps
također omogućuje sortiranje izlaza. Na primjer, za razvrstavanje izlaza na temelju memorije koristite:
ps aux --sort=-%mem
UNIX obrazac:
ps -ef
- Opcija
-e
upućujeps
da prikazuje sve procese.-f
stoji popis u punom formatu, koji pruža detaljne informacije o procesima.
Naredba prikazuje informacije u osam stupaca s oznakom
UID
,
PID
,
PPID
,
C
,
STIME
,
TIME
i
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…
Naljepnice koje već nisu objašnjene imaju sljedeće značenje:
-
UID
- Isto kao iUSER
, korisnik koji vodi proces.PPID
- ID nadređenog postupka.C
- Isto kao%CPU
, iskorištenost procesa.STIME
- Isto kaoSTART
, vrijeme kada je naredba započela.
Da biste pogledali samo procese koji se izvode kao specifični korisnik, upišite sljedeću naredbu, gdje je
linuxize
ime korisnika:
Format definiran od strane korisnika
Opcija
o
vam omogućuje da odredite koji su stupci prikazani pri pokretanju naredbe
ps
.
Na primjer, da biste ispisali informacije samo o
PID
i
COMMAND
, pokrenuli biste jednu od sljedećih naredbi:
ps -efo pid, comm
Upotreba
ps
s ostalim naredbama
ps
se može koristiti u kombinaciji s drugim naredbama kroz cjevovod.
ps -ef | less
Izlaz naredbe
ps
može se filtrirati
grep
. Na primjer, da prikažete samo proces koji pripada korijenskom korisniku:
Zaključak
Naredba
ps
jedna je od najčešće korištenih naredbi prilikom rješavanja problema na Linux sustavima. Ima mnogo mogućnosti, ali obično većina korisnika koristi
ps aux
ili
ps -ef
za prikupljanje podataka o pokrenutim procesima.
Za više informacija o
ps
, upišite
man ps
u svoj terminal.
Chmod naredba u Linuxu (dopuštenja datoteka)
U Linuxu pristup datotekama upravlja se putem dozvola, atributa i vlasništva datoteka. Ovaj je vodič opisao kako pomoću naredbe chmod mijenjati dozvole pristupa datotekama i mapama.
Chgrp naredba u linuxu (promjena grupa)
U Linuxu je svaka datoteka povezana s vlasnikom i skupinom te ima dopuštenja koja određuju koji korisnici mogu čitati, pisati ili izvršavati datoteku. Naredba chgrpc mijenja vlasništvo grupe nad datotekama.
Ls naredba u Linuxu (popis datoteka i mapa)
Naredba ls jedna je od osnovnih naredbi koju bi svaki korisnik Linuxa trebao znati. Koristi se za popis informacija o datotekama i mapama u datotečnom sustavu.