The PATH
variable for a console app is generated by taking first the PATH
variable defined by SYSTEM. That is the bottom part of the screenshot you showed. Then it appends the PATH
variable defined by the current user. That is what you're showing in your screenshot.
On top of that it is possible to add additional values, either before or after, by editing the PATH
variable in startup scripts that might run when the terminal is started.
I should point out that system environment variable changes are not refreshed unless you reboot generally. That is because they are cached until not referenced anymore and therefore are probably still in use for most processes. User environment variable changes won't take effect on any current user process but new user processes should see the update. This can have a dramatic impact if you're changing variables for users that are running services as the services won't see the changes.