Desktop Environment & User Interface
In the past, Linux was intimidating to the novice user as it was quite young comparatively, and did not have the kind of polished desktop applications and config tools.
Some distros do not even have GUI so it led to Linux catering to more advanced users.
Today there are so many distros that cater to many styles and preferences for the users at any level
Desktop Environments
TTYs are simulations of a physical text-based terminal and allow for multiple sessions and depending on how commands are run, they can run through multiple sessions.
terminal session may be opened using Ctrl + Alt+ F1 (it will be F2 for the next session and so on)
Terminals can be used for more than just scripting and command access
Industry Uses in Linux