[강용]님이 남기신 글:
>답변 너무 감사합니다..
>헌데 로그인 한후 한텀을 열어서 tty라고 입력하면
>/dev/pts/1번 부터 뜨기 시작하고 /dev/pts/0은 자동적으로 생성이
>되어 있는데 /dev/pts/0은 어떤 작용을 하는건가요...?
>그리고 여러개의 한텀 창을 열었다가 닫은후 last root로 확인해보면
>/dev/pts8이 여전히 로그인이다 라고 메세지가 뜨는데 이런건 정상
>인가요...? 늘 값진 조언에 감사드립니다..
>
/dev/pts/0 는 제일 처음 터미널 모드입니다.
한텀도 X-window 위에서 작동하므로 내부적으로 터미널모드로 접근합니다.
X-window 가 뜨면 X 자체도 내부적으로 터미널 모드이므로
현 사용자가 첫번째 라면 pts/0 이 되고, 한텀을 띄우면 pts/1 부터
시작합니다.
물론 X-window 가 띄우기전에 원격으로 누군가 맨처음 접속하면
그 모드는 pts/0 이 됩니다. 0 은 맨처음 터미널모드의 접근을
말합니다.
last log 는 말그대로 특정유저가 사용하는 맨마지막 터미널 또는
콘솔 모드를 말합니다.
나머지는 모두 정상적이므로 크게 신경쓰지 않아아도 됩니다.
>[산이]님이 남기신 글:
>
>>[강용]님이 남기신 글:
>>
>>>늘 좋은 답변에 감사 드립니다..
>>>좀 기본적인 질문일지 모르지만
>>>last root 이런 식으로 로그인/아웃 시간을 체크하도록
>>>명령을 내리면 pts/0 pts/1 이런 식으로 나오는데
>>>정확하게 pts/숫자 를 어떤식으로 이해해야 하나요..
>>>조언 부탁드립니다..
>>
>>========================================
>>
>>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 종료)
>
>========================================
======================================== |