Rodomi pranešimai su žymėmis procesai. Rodyti visus pranešimus
Rodomi pranešimai su žymėmis procesai. Rodyti visus pranešimus

2016 m. rugpjūčio 19 d., penktadienis

netstat ir lsof komandos

netstat rodo visas tcp/udp komunikacijas:

Nustatymai:
-n, --numeric  - nemėgina sustatyti hostų, todėl greičiau pateikia sąrašą.
-l, --listening   - rodis besiklausančias sąsajas.
-t -  atvaizduos TCP prievadus.
-u -  atvaizduos UDP prievadus.
-r Routes; rodys maršrutų lentelę visai kaip 'route' komanda -x Sockets; Socket is a file in a file system.
-a -all Rodys visas jungtis.

Pavyzdžiai:
$ netstat -tln
$ netstat -ulnp
$ netstat -tan

Parodys aktyvias TCP ir UDP tinklo jungtis, kartus su programų pavadinimais (-p).

$ netstat -tupan

Norit detalesnės informacijos apie procesus naudojama lsof komanda, ją reikia paleisti administratoriaus teisėmis.

# lsof | grep syslogd

-i be argumentų rodis visus atvirus portus ir procesus
-n išjungia name resolution

# lsof -i -n

-i TCP:22 filtravimas pagal portą.

# lsof -i:46330
# lsof -i TCP:22
# lsof -i UDP:46330

-rodyti tik procesus besiklausančius tcp portuose.

# lsof -iTCP -sTCP:LISTEN

Atvaizduoja visus naudojamus unix domain prievadus

# lsof -U

2014 m. spalio 29 d., trečiadienis

ps komandos

ps atvaizduoja informacija apie vykdomus procesus.

Detali procesų informacija:
$ ps -aux

Ieško proceso pagal pavadinimą, veikia panašiai kaip ir pgrep firefox:
$ ps -C firefox

Visi vartotojo procesai:
$ ps -U vartotojas

Procesai atvaizduojami pilna komandine eilute:
$ ps -efww

Visi procesai, su vaikiniai procesai pastumti į šoną:
$ ps -efH

Paieška pagal procesą:
$ ps -p1

Procesai paleisti terminale '11', terminalą sužinome who am i komanda:
$ ps -t11

Rūšiavimas pagal atmintį.
+/- nurodo eiliškumo kryptį:
$ ps -eo pid,user,group,gid,vsz,rss,comm --sort=-rss | less

arba. 
$ ps aux --sort +rss

Tam, kad galėtume stebėti atsirandančius procesus, su watch programa, būtina apskliausti komandą. [s] - nurodo, kad  ps rezultate neatvaizduotu, mūsų komandos.
$ watch "ps -aux | grep [s]leep"


Susiję:
Procesų uždarimas

2014 m. spalio 18 d., šeštadienis

Kaip uždaryti procesus iš terminalo?

Signalų reikšmės:
$ man 7 signal
Kaip surasti proceso pid:
$ pgrep firefox
15646
$ ps -ef | grep firefox
sup      15646  1194 38 23:28 ?        00:00:14 /usr/lib/firefox/firefox
$ pidof firefox
15646
Kaip uždaryti procesą pagal pavadinimą 'geny'
$ pkill -9 geany $ kill `pidof geany` #Uždaro patį naujausia procesą
$ pkill -n # Paskutinio paleisto proceso uždarymas fone
$ kill $! # Jobs procesų uždarymas
$ kill -9 $(jobs -p)
Procesų paieška