🔧 Engineering/📁 Infra & System

Linux에서 TTY와 PTS란? (차이 정리)

만두개 2026. 3. 13. 15:21
반응형
SMALL

리눅스 서버를 사용하다 보면 tty 와 pts 라는 용어를 자주 볼 수 있어서 정리해보겠다.

다음과 같은 명령어를 실행하면 현재 시스템에 로그인해 있는 사용자 정보를 확인할 수 있다.

who
 

또는

w
 

출력 예시

user1 tty1 2024-01-01 08:00
user2 pts/0 2024-01-01 08:10
user3 pts/1 2024-01-01 08:12
 

여기서 tty1, pts/0 같은 것이 바로 접속한 터미널 종류를 의미한다.

리눅스에서는 터미널을 크게 두 가지로 나눌 수 있다.

  • TTY
  • PTS

TTY란?

TTY (Teletypewriter) 는 리눅스에서 물리적인 터미널을 의미하는 장치이다.

원래 TTY는 과거에 사용하던 전신 타자기(Teletype) 에서 유래한 용어이다.
현재 리눅스에서는 직접 연결된 콘솔 터미널을 의미한다.

TTY 장치는 다음과 같은 경로로 존재한다.

/dev/tty1
/dev/tty2
/dev/tty3
...

 

예를 들어 리눅스 서버에서

Ctrl + Alt + F1
Ctrl + Alt + F2
 

같은 키를 누르면 콘솔 화면이 전환되는데 이때 사용하는 터미널이 TTY이다.

예)

tty1
tty2
tty3
 

이들은 실제 콘솔 터미널이다.


PTS란?

PTS (Pseudo Terminal Slave)가상 터미널이다.

즉 SSH 접속이나 터미널 프로그램을 통해 접속할 때 생성되는 터미널이다.

예를 들어 다음과 같은 상황 : 

  • SSH 접속
  • 터미널 프로그램 사용
  • tmux / screen 사용

이 경우 생성되는 터미널이 pts 이다.

PTS 장치는 다음 위치에 생성된다.

/dev/pts/
 

/dev/pts/0
/dev/pts/1
/dev/pts/2
 

SSH 접속하면 보통 이런 형태로 나타난다.

pts/0
pts/1
pts/2
 

실제 예시

예를 들어 서버에 SSH로 접속하면 다음과 같이 나타난다.

who
 

결과

abcd pts/0 192.168.1.10 10:00
admin pts/1 192.168.1.11 10:05
 

여기서

  • pts/0 → 첫 번째 SSH 터미널
  • pts/1 → 두 번째 SSH 터미널

TTY vs PTS 차이

구분 TTY PTS
의미 실제 터미널 가상 터미널
생성 방식 콘솔 로그인 SSH / 터미널
위치 /dev/tty /dev/pts
사용 환경 물리 서버 콘솔 원격 접속

정리

TTY와 PTS는 모두 리눅스에서 터미널을 의미하는 장치이지만 다음과 같은 차이가 있다.

  • TTY → 실제 콘솔 터미널
  • PTS → SSH 접속 시 생성되는 가상 터미널

현재 대부분의 서버 환경에서는 SSH 접속을 사용하기 때문에 실제로는 PTS를 더 많이 보게 된다.

TTY
   └ PTY
        └ PTS
반응형
LIST

'🔧 Engineering > 📁 Infra & System' 카테고리의 다른 글

Linux 로그 확인 (journalctl)  (0) 2026.03.16
Server Boot 과정  (0) 2026.03.16
포트포워딩(Port Forwarding) 정리  (0) 2026.03.04
NAT 동작 원리 정리  (0) 2026.03.04
공인 IP vs 사설 IP 정리  (0) 2026.03.04