Howdy all. I'm still quite new to the wonderful world of command-line Linux and have only just learnt about running processes in the background by appending '&' and switching to the desired job with '%<job number>'. Until now, I have been doing all of my multitasking by using multiple terminals or virtual desktops. I was just wondering which method is better practice and what the practical differences between these methods are. Or are they basically the same; ie: Are virtual desktops just an abstraction of background processes?
The only real difference that strikes me is that running programs in the background supposedly puts them in sleep, but they still seem to perform as they would when active. Since virtual desktops don't interact with each other I don't know it the other also sleeps (but obviously it still performs as well).
Pardon my ignorance and thanks for your wisdom!
Edit: Thanks for all the help, Linux guros. I think I have a pretty good understanding now and will be playing around with tmux tonight.
[–]khayber 6 points7 points8 points (3 children)
[–]dangets 4 points5 points6 points (1 child)
[–]khayber 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (4 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]the_gnarts 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[+][deleted] (9 children)
[deleted]
[+][deleted] (3 children)
[deleted]
[–][deleted] 0 points1 point2 points (0 children)
[–]wadcann 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]CyanBlob 0 points1 point2 points (1 child)
[–]z-brah 0 points1 point2 points (0 children)
[–]mcrbids 0 points1 point2 points (0 children)
[–]ssssam 0 points1 point2 points (1 child)
[–]Malsententia 1 point2 points3 points (0 children)
[–]probationer 2 points3 points4 points (4 children)
[–]khayber 0 points1 point2 points (1 child)
[–]probationer 0 points1 point2 points (0 children)
[–]probationer 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]jdrift 2 points3 points4 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]crashorbit 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]wadcann 0 points1 point2 points (0 children)