I am not sure if this has been mentioned before on this forum, but I always find 'Screen' is extremely useful for Linux boxes such as the Raspberry PI.
'Screen' is downloaded from the repositories with the command line -
sudo apt-get install screen
It allows you to create many terminal tty instances which can be connected to or disconnected from whenever or where-ever you want. So for example, you may want to download some large files or torrents which will take hours but don't want to leave your laptop connected to an SSH session whilst the download completes, you can use the 'screen' command to start a new terminal session then disconnect from it, close down your laptop and re-connect to the same session at a later time or from any other computer.
It's as simple as typing -
:~$ screen bash
- to start a new screen session
To detach from a screen session press ctrl+a release and then d
To close and shutdown completely a screen session press ctrl+d
You can have multiple screen sessions running and see them all with 'screen -list' and then just re-attach to them with screen -r
I find it useful as I often kick something off first thing in the morning on my laptop at home, I can then come into work and monitor the session on my work laptop.
Hope someone finds this useful, I find it indispensable !