반응형
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 |