like a virtual workspace manager for the shell

How did I manage to go for so long without knowing about screen? screen allows you to create several connection sessions to a terminal, switch between them, detach from them, then reconnect from anywhere. I’d previously had to to set up long-running remote jobs as background jobs, relying on nohup and various methods to prevent terminal output. But no more!

This page taught me all I know about screen: screen: Keep Your Processes Running Despite A Dropped Connection


  1. As a screen user for close to 15 years, I can say that it’s the first thing I check for when I log into any new machine. If it’s not there already, it’s the first thing I install. It’s absolutely indispensable for serious shell users.

Leave a comment

Your email address will not be published. Required fields are marked *