pseudo terminal slave의 정확한 의미가 무엇인가요??그리고 pts뒤에 붙는 숫자는 무엇을 뜻하는 것인가요?(자세히...)
그리고 linux가 깔려있는 컴퓨터의 device들도 pts번호를 가지나요??
출처 http://blog.naver.com/joniel?Redirect=Log&logNo=40003174702
TTY(teletypewriter) 항목은 리눅스 디바이스 드라이브중에서 콘솔이나 터미널을 의미합니다.
- 콘솔모드
모니터, 키보드로 직접 본체에 연결된 모드를 말하고,
2번째 콘솔부터가 가상콘솔입니다. 두번째 모니터, 키보드는
실제로 존재하지 않으니깐 '가상(pseudo)'이라는
말이 붙습니다.
Ctrl + Alt + F2 를 누르면 두번째 가상콘솔로 갑니다.
tty0, tty1, tty2 ...
이런식으로 나열되고 사용가능한 콘솔은 6번까지 있습니다.
7번 부터는 X-윈도를 말하고, 이때는 ttyN 이 아닌 pts/N 으로
시작됩니다.(/etc/inittab 파일에 제한을 둘 수 있음)
(참고 ttyS0, ttyS1, ... 이것은 시리얼 콘솔을 의미함)
- 터미널모드
이것은 본체에 LAN 으로 연결된 모드를 말하며, 원격접속을
의미합니다.PTY(pseudo-terminal, 가상터미널)
- PTS
이것은 Unix98 PTYs 를 말합니다. 리눅스 커널 옵션에,
/dev/pts file system for Unix98 PTYs 이 부분을 의미하고,
파일 시스템입니다. 또한 X-window 에서도 pts/N 입니다.
...
shell> tty
/dev/pts/3
현재 저 같은 경우는 /dev/pts/3 번을 사용하고 있네요.
/dev/pts/N 형식으로 로그인할때 마다 순차적으로 만들어집니다.
devices
|
|-- ...
|-- TTY (teletypewriter, 콘솔 or 터미널)
| |
| |-- PTY (pseudo-terminal, 터미널)
| |
| `-- PTS (Unix98 PTYs, 터미널, X-window)
|
`-- ...
위계도가 맞는지 모르겠지만 대충 이런 계층입니다
참고)
script, tee, /dev/pts 등등을 조합하면 재미있는 현상(?)이
일어납니다.
ex)
shell> tty
/dev/pts/1
shell> who
san2 pts/1 ...
san2 pts/2 ...
shell> script -a | tee /dev/pts/2
shell> ls
...(also append to /dev/pts/2)
...
shell> exit (script 종료)
'UNIX&LINUX > LINUX' 카테고리의 다른 글
리눅스 java 삭제 및 설치 (0) | 2014.10.15 |
---|---|
Redhat(레드햇, 리눅스)에서 Java 설치 후에 버전 업이 안 될 때 (0) | 2014.10.15 |
리눅스 Profile 호출 순서 (0) | 2014.07.17 |
/root/.bashrc 파일 (0) | 2014.07.17 |
Unix/Linux 압축 관련 명령어 (0) | 2014.07.04 |
레드헷 리눅스9 의 auto-logout 어떻게 멈추나요? (0) | 2014.07.04 |
find 이용 원하는 파일만 압축하기 (0) | 2014.06.05 |
tar, gzip, bzip, zip (0) | 2014.06.05 |