PGrep/PKill

PGrep is my go to tool for finding processes and process ID's, and PKill is my preferred way of killing processes if I don't use kill.


Typical usage $ pgrep --full --list-full process-name

and $ pkill --full process-name


process-name does not need to be the full name a pattern will do but if you make it too general it will match too much stuff.

eg

$ pgrep --full --list-full firefox

150622 /usr/lib/firefox/firefox -new-window

150675 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 1 -prefMapSize 228125 -parentBuildID 20200720193547 -appdir /usr/lib/firefox/browser 150622 true tab

150724 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 202 -prefMapSize 228125 -parentBuildID 20200720193547 -appdir /usr/lib/firefox/browser 150622 true tab

150736 /usr/lib/firefox/firefox -contentproc -childID 3 -isForBrowser -prefsLen 202 -prefMapSize 228125 -parentBuildID 20200720193547 -appdir /usr/lib/firefox/browser 150622 true tab

150751 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 202 -prefMapSize 228125 -parentBuildID 20200720193547 -appdir /usr/lib/firefox/browser 150622 true tab

150772 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 202 -prefMapSize 228125 -parentBuildID 20200720193547 -appdir /usr/lib/firefox/browser 150622 true tab

150793 /usr/lib/firefox/firefox -contentproc -childID 6 -isForBrowser -prefsLen 202 -prefMapSize 228125 -parentBuildID 20200720193547 -appdir /usr/lib/firefox/browser 150622 true tab

150816 /usr/lib/firefox/firefox -contentproc -childID 7 -isForBrowser -prefsLen 202 -prefMapSize 228125 -parentBuildID 20200720193547 -appdir /usr/lib/firefox/browser 150622 true tab

150835 /usr/lib/firefox/firefox -contentproc -childID 8 -isForBrowser -prefsLen 202 -prefMapSize 228125 -parentBuildID 20200720193547 -appdir /usr/lib/firefox/browser 150622 true tab

150887 /usr/lib/firefox/firefox -contentproc -childID 9 -isForBrowser -prefsLen 6382 -prefMapSize 228125 -parentBuildID 20200720193547 -appdir /usr/lib/firefox/browser 150622 true tab

150932 /usr/lib/firefox/firefox -contentproc -childID 10 -isForBrowser -prefsLen 6382 -prefMapSize 228125 -parentBuildID 20200720193547 -appdir /usr/lib/firefox/browser 150622 true tab

152254 /usr/lib/firefox/firefox -contentproc -parentBuildID 20200720193547 -prefsLen 8051 -prefMapSize 228125 -appdir /usr/lib/firefox/browser 150622 true rdd


I will not give an actual example of pkill as it will kill some thing it works a lot like killall on most linux's but is a little easier to use.