Add correct messages for commands which are not supported on Linux. Refactor functions and information related to host OS capabilities into a separate unit. Fixes #271005
Merge pull request #368 from Icenium/totev/fix-linux

Add correct messages for commands which are not supported on Linux.