Question: what is the difference between konsole and terminal?
Answer: The console is typically the primary interface for managing a computer, eg while it is still booting up. A terminal is a session which can receive and send input and output for command-line programs. The console is a special case of these. The shell is a program which is used for controlling and running programs.