I was just adding VLANs to a port channel and wanted to see that mac addresses were populating across the wire. While in CONFIG mode I began typing "show mac address vlan 932" but hit CTRL+Z after only typing "sh"
CISCO-SWITCH(config-if)#switchport trunk allowed vlan add 932 CISCO-SWITCH(config-if)#do wri mem Building configuration... [OK] CISCO-SWITCH(config-if)#sh ^Z CISCO-SWITCH#sh mac ad
Of course this took down the port channel between two core switches... yay.
You can change the suspend char using stty. In your case, for example, you can disable the "suspend" ability with
stty susp undef
or change it to for example ctrl-E with
stty susp '^E'
and you can check it:
[romano:~/Downloads/mps] % sleep 1000
^E
[1] + 2681 suspended sleep 1000
1z [romano:~/Downloads/mps] 20 % fg
[1] + 2681 continued sleep 1000
^Z
stty -a gives you all the special chars:
[romano:~/Downloads/mps] % stty -a
speed 38400 baud; rows 24; columns 114; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = M-^?; start = ^Q;
stop = ^S; susp = ^E; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
... although after re-reading the question you will probably greatly benefit from a terminal multiplexer, as @Shaun suggested. My personal favorite is the good old screen, which has a lot of tutorial around, even in the written form which I prefer to videos...
I think for your case, I'd investigate byobu/screen/tmux (I believe byobu is the go-to on ubuntu, screen is more prevalent on other linuxes, and tmux on BSDs).
A picture is worth a thousand words here, so sticking 'byobu' into youtube will explain the concept much quicker than I can in words. But they're terminal multiplexers, which allow you to start concurrent shells from within byobu, and allow you to 'tab' between them. This alone would solve your issue, but digging a little deeper into their other features may also benefit your workflow - eg, split-panes allowing you to, for example, examine running-config on two routers side-by-side, rather than flicking between them.