tty 란 무엇이며 어떻게 tty에 액세스합니까?


답변:


72

tty 표준 입력에 연결된 터미널의 이름을 인쇄하는 펑키 한 유닉스 명령 중 하나입니다.

TTY는 텍스트 전용 터미널로, 실제로 데스크탑에 로그인하지 않고도 컴퓨터에 액세스하여 문제를 해결하는 방법으로 사용됩니다.

관련 : 명령 줄에서 tty7은 무엇입니까?

기본적으로 우분투에는 7 tty가 있습니다.

  • Ubuntu 17.10까지는 1-6명령 줄 전용이며 7X 세션 (일반 데스크탑)을 실행합니다.
  • Ubuntu 17.10 이상에서는 GUI 로그인 화면 1, GUI 데스크탑 2및 명령 줄이 있습니다 3-7.

액세스하려면 다음 단축키를 사용하십시오.

Ctrl+ Alt+ F1(또는 F317.10 이상)

(F1에서 F1-F6로 변경하여 원하는 터미널에 액세스)

GUI 세션으로 돌아가려면 (일반 데스크탑) :

Ctrl+ Alt+ F7(또는 F217.10 이상)


7
"필요한 터미널에 액세스하기 위해 F1-F6에", 서로 다른 방법 및 필요에 따라 사용하는 방법, 어떤 터미널에 어떤 종류의 요구가 지원되는지 언급했습니다. 그것이 올바른 장소인지는 모르겠지만 귀하의 질문과 답변은 나를 위해 지적했습니다.
Sukupa91

2
실제로 X 세션이 아닌 경우 Alt + F7 만 입력하면 Ctrl이 필요하지 않습니다.
fonini

3

예를 들어 SSH에서 chvt( sudo권한 필요 )를 사용하여 표시된 TTY를 명령 줄별로 변경할 수 있습니다 . 맨 페이지 ( man chvt) 의 관련 부분은 다음과 같습니다 .

CHVT (1)

이름

chvt-포 그라운드 가상 터미널 변경

개요

chvt N

기술

chvt N 명령은 / dev / ttyN을 포 그라운드 터미널로 만듭니다. (해당 화면이 없으면 생성됩니다. 사용하지 않는 VT를 제거하려면 deallocvt를 사용하십시오.) 키 조합 (Ctrl-) LeftAlt-FN (1-12 범위의 N)은 일반적으로 비슷한 효과를 나타냅니다.


예 chvt 1 tty1로로 전환
carefulnow1

3

텔레타이프 (teletype )의 줄임말 이고 더 일반적으로 터미널 이라고하는 tty 는 명령 및 생성 된 출력과 같은 데이터를 송수신하여 시스템과 상호 작용할 수있는 장치입니다.

많은 종류의 tty가 있지만 현재는 대부분의 tty가 Ctrl + Alt + Fn으로 액세스 할 수있는 그래픽 콘솔 또는 X 세션 내에서 실행되는 Gnome 터미널과 같은 터미널 에뮬레이터와 같은 소프트웨어로 구현됩니다.

또한 tty실행중인 터미널의 장치 노드를 표시 하는 명령 이 있습니다 (또는 터미널 내부에서 실행되고 있지 않은 경우 "tty가 아님"을 인쇄합니다. 예, 터미널 외부에서 명령을 실행할 수 있습니다). 예를 들면 다음과 같습니다.

firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty

로그인하고 컴퓨터에서 쉘을 실행할 때 쉘은 일반적으로 터미널 내부에서 실행됩니다 /dev/pts/0. 그러나 ssh host command원격 호스트에서 명령을 실행 하기 위해 실행하면 명령이 터미널 내부에서 실행되지 않습니다.


터미널 에뮬레이터는 TTY 또는 PTS입니까?
동기 부여

0

예를 들어, 텍스트 파일을 열고 tty2로 변경하면 참조를 위해 / ls 명령이있을 수 있습니다. 이것은 Ubuntu Server와 같은 환경에 매우 유용합니다.

이것은 GUI 환경에서 두 개의 탭을 연 것과 같습니다.

우분투 서버 (16.04.3 LTS - 나를 위해)에서 나는 사용할 수 있습니다 ALT+ F1-F6또는 사용 ALT+ LeftArrow숫자를 돌아가거나 ALT+ RightArrow전달 번호를 이동합니다.

Ubuntu Server에서 로그 아웃하여 tty를 볼 수 있으며 (run logout) Ubuntu 16.04.3 LTS ubuntu tty#표준 상단에서 볼 수 있지만 버전마다 다를 수 있습니다.

tty가 로그인 화면에 표시되지 않으면 뛰고 sudo nano /etc/issue맨 위에 뛸 수 있지만 원하는 tty를 추가하기 위해 원하는 것을 넣을 수 있습니다 \l. 장소 \n호스트 이름에 대해.


예:

/ etc / issue

Ubuntu 16.04.3 LTS \n \l

보여줄 것이다

Ubuntu 16.04.3 LTS ubuntu tty#

노트:

# 숫자를 말합니다


나는 아직도 당신이 질문의 "어떻게합니까"부분에 대답하는 데 좋은 출발을했다고 생각합니다. 첫 번째 문장에는 내가 따르지 않은 것이 있습니다. 예를 들어, 일반 GUI에서 텍스트 파일을 연 경우 GUI에서 수행 할 수없는 tty에 액세스하여 무엇을 달성 할 수 있습니까?
Puffin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.