You may want to check out "graphical windowing system" and "remote desktop software" in case you are on a headless server.
Conceptually: https://en.wikipedia.org/wiki/X_Window_System
Or simply for practical purposes: https://en.wikipedia.org/wiki/Virtual_Network_Computing or https://en.wikipedia.org/wiki/TigerVNC
Or see more options: https://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software