As for the programs you've installed and don't have an icon for, some
are meant to be called from the command line ( a legacy of how Linux
was used before the modern GUI appeared ) but you can create your own
shortcut on the desktop if needed. Usually the reason for command line
running is that it expects parameters to be supplied when launched.
Would help if we knew the program names.