Ubuntu 사용자는 "/dev/tty7"에 직접 액세스할 수 없나요?

Ubuntu 사용자는 "/dev/tty7"에 직접 액세스할 수 없나요?

Ubuntu에서는 /dev/tty7데스크탑 GUI용 가상 콘솔입니다.

/dev/tty7 액세스 하는 유일한 방법 은 chvt 7또는 Ctrl++ Alt?F7

그 외에도 /dev/tty7Ubuntu 사용자는 직접 액세스할 수 없지만 /dev/tty7? 기반의 다른 터미널 에뮬레이션을 통해 간접적으로 액세스할 수 있습니다. 예를 들어, xterm 창에 다음을 입력하면 출력이 제공되지 않습니다.

echo hello > /dev/tty7

하지만 이것은

echo hee > /dev/pts/n

답변1

17.10 이전 Ubuntu 버전에서 Ubuntu에는 키보드 조합 Ctrl++ 에서 ++ 를 통해 액세스할 수 있는 6개의 가상 콘솔 tty1-tty6이 있었습니다 . 가상 콘솔에서 GUI에 액세스하려면 키보드 조합 + + 를 누르십시오 .AltF1CtrlAltF6CtrlAltF7

Ubuntu 17.10부터 사용자는 로그인 시 Ctrl++ ~ ++ 키보드 조합을 통해 가상 콘솔에 액세스할 때 Xorg Alt또는 Wayland를 선택할 수 있습니다 . 가상 콘솔에서 GUI에 액세스하려면 키보드 조합 + + 를 누르십시오 .F3CtrlAltF6CtrlAltF2

/dev/tty현재 프로세스의 제어 tty이며 이 특수 파일을 실제로 여는 모든 프로세스에 적용됩니다. 가상 콘솔일 필요는 없습니다. 예를 들어 echo hello > /dev/tty터미널에서 명령을 실행하면 가 반환되지만 hello실행 sudo echo hello > /dev/tty0하면 sudo echo hello > /dev/tty7다음과 유사한 오류 메시지가 반환됩니다.bash: /dev/tty0: Permission denied

"get tty"의 약자인 getty는 호스트에서 실행되고 물리적 터미널 또는 가상 터미널(TTY)을 관리하는 데 사용되는 Unix 프로그램입니다. 연결이 감지되면 사용자 이름을 묻는 메시지를 표시하고 "로그인" 절차를 실행하여 사용자를 인증합니다.위키피디아  대부분의 Debian 시스템에서 X Window System은 tty7을 사용하므로 getty를 더 추가하려면 계속 진행하세요. 그러나 X를 실행 중이라면 tty7을 건너뛰세요.

관련 정보