Linux에서 /dev/vcs*란 무엇입니까?

Linux에서 /dev/vcs*란 무엇입니까?

남자 VCS(4)나에게 그것은 그리스어입니다.

저는 LXDE GUI를 사용하여 Lubuntu 18.04를 실행하고 있습니다. 다른 질문에 대한 답을 찾을 때,터미널 출력은 어디에 저장되나요?, /dev/vcs1에 터미널 내용이 어딘가에 포함되어 있음을 발견했습니다. bash를 실행하는 여러 개의 lxterminal 창이 열려 있지만 /dev/vcs1은 그 중 하나가 아닙니다. /dev/vcs2는 Ctrl++ 를 입력할 Alt때 표시되는 셸 입니다 F2. /dev/vcs 및 /dev/vcs[3-7]은 단지 공백입니다.

  1. /dev/vcs 레코드는 어디에 있습니까?
  2. /dev/vcs1에는 어떤 쉘이 포함되어 있습니까?
  3. /dev/vcs3에서 쉘을 여는 방법은 무엇입니까?

답변1

내 생각엔 당신이 여기서 조금 혼란스러워하는 것 같아요. 각 장치는 동일한 번호를 가진 장치 /dev/vcs에 해당합니다 . /dev/tty기본적으로 이는 device 로 표시되는 가상 터미널의 스크롤백 버퍼입니다 /dev/tty. 사용자 공간에서 실제로 이러한 장치 노드에 관심을 가지거나 사용하는 사람은 거의 없으며, 유일한 용도는 가상 콘솔의 화면 덤프를 가져오거나 콘솔 프로그램의 동작을 기록하는 것입니다.

터미널 에뮬레이터는 가상 콘솔이 아닌 의사 터미널을 사용하기 때문에 터미널 에뮬레이터가 표시되지 않습니다. 이에 대한 자세한 내용은 에서 확인할 수 있습니다 man pty.

연결된 가상 콘솔을 사용하는 장치가 없기 때문에 다른 장치는 비어 있습니다.

마지막 질문에 답하려면:

  1. 존재하다 man vcs. 문서는 매우 기술적입니다. 99%의 경우 일반 사용자는 이러한 문제에 대해 걱정할 필요가 없으며 실제로 문서를 사용해야 하는 사람은 이를 위한 소프트웨어를 개발하고 있다고 (올바르게) 가정하기 때문입니다. 기초)는 일반적인 터미널 인터페이스에 대한 심층적인 이해를 가지고 있습니다.
  2. Ctrl두 번째 가상 콘솔에서 실행되는 콘솔은 ++ 를 눌러 Alt액세스 할 수 있습니다 F2.
  3. 말이 안 되기 때문에 그렇게 하지 마세요. init 시스템을 적절하게 구성하여 다양한 장치에서 쉘을 열 수 있으며 /dev/tty화면의 내용이 표시됩니다.

관련 정보