I think you're slightly confused here. the /dev/vcs
devices each correspond to the /dev/tty
devices with the same number. In essence, they're the scrollback buffers for the virtual terminals represented by the /dev/tty
devices. There's very little in userspace that actually cares about or uses these device nodes, and about the only things they're used for are getting screen dumps of virtual consoles or recording the behavior of console programs.
Your terminal emulators aren't showing up in any of them because terminal emulators use pseudoterminals, not virtual consoles. More info on that can be found in man pty
.
The other devices are empty because nothing is using the associated virtual consoles.
Answering your final questions:
- In
man vcs
. The documentation is exceedingly technical because these aren't something normal users need to worry about 99% of the time, and it's assumed (rightly so) that anybody who actually needs to use them is developing software to do so (and therefore has a good solid understanding of the regular terminal interfaces).
- The one running on your second virtual console, which you access in your case by pressing Ctrl+Alt+F2.
- You don't, because it doesn't make sense to do so. You can open a shell in the various
/dev/tty
devices by configuring your init system appropriately to do so, and the contents of the screen there will be displayed