GNU screen supports this functionality and it is very useful. A google for '"gnu screen" "multiuser on"' should turn up a number of tutorials that explain in detail how to use it. To also split the terminal into multiple screens you should search for '"gnu screen" "split screen"'.