부팅multi-user.target

부팅multi-user.target

pts와 tty에 의해 생성된 GUI 모드를 구별할 수 있도록 도와주세요.

부팅multi-user.target

나는 이걸했다:

  1. sudo systemctl set-default multi-user.target
  2. 재시작
  3. 일반 사용자 debian8로 로그인
  4. ctrlaltf2그리고 일반 사용자 debian8로 로그인합니다.
  5. startxGUI로 전환 실행
  6. tty및 실행 중 who은 다음을 의미합니다.
    $ 터미널
    /dev/pts/0
    $ 누구
    debian8 tty1 2017-01-09 20:22
    debian8 tty2 2017-01-09 20:23

출력이 왜 who그렇지 않습니까?

WHO
debian8 tty1 2017-01-09 20:22
debian8 :0 2017-01-09 20:23

나는 startxGUI 모드 로 들어가서 tty말했다 pts/0. 그렇다면 왜 who출력하지 않습니까? tty2:0

Kosalonanda의 설명 이후 나의 혼란

여기에 이미지 설명을 입력하세요.

tty실행 하면 /dev/pts/0. w행 출력에서 ​​TTY 열은 을 startx나타냅니다 tty2. 왜 6이 아닌가 :0?

/dev/pts/0이들그리고 그리고 의 차이점은 무엇인가요 tty?

tty2X로 시작할 때의 출력 - xinit /etc/X11/xinit/xinitrc -- /etc/X11/xinit/xserverrc :0 vt2 -auth /tmp/serverauth.451rqHm1NCpts인가요? 그것은 출력한다

$ 터미널
/dev/pts/0

나는 이것이 여기의 tty가 pts라는 것을 의미한다고 생각합니다.

부팅graphical.target

나는 이걸했다:

  1. sudo systemctl set-default graphical.target
  2. 재시작
  3. 일반 사용자 debian8로 로그인
  4. 달리다 tty, 항복하다
    $ 터미널
    /dev/pts/0
  5. ctrlaltf2그리고 일반 사용자 debian8로 로그인합니다.
  6. 달리다 tty, 항복하다
    $ 터미널
    /dev/pts/1
  7. 달리기w

여기에 이미지 설명을 입력하세요.

두 개의 GUI가 있습니다. ctrlaltf1및 를 사용하여 전환 할 수 있습니다 ctrlaltf2.

명령을 실행 tty하면 두 터미널 모두 /dev/pts/0또는 이 표시됩니다 /dev/pts/1. 그러나 위의 출력을 보십시오 w. 터미널 표시줄에 이런 내용이 /usr/bin/lxsession -s LXDE -e LXDE표시되는 이유는 무엇입니까 :0? 터미널 표시줄에 왜 라고 xinit /etc/X11/xinit/xinitrc -- /etc/X11/xinit/xserverrc :1 vt2 -auth /tmp/serverauth.k7JPJJEAHJ표시 됩니까 tty2?

차이점이 뭐야가리키다그리고단말기그리고:0?

답변1

pts이들 그리고 tty의 차이점은 무엇인가요 :0?

  • pts="세우도단말기에스lave": 네트워크나 콘솔(예: SSH)을 통해 연결할 때의 로그인 장치입니다.

  • tty="엘러작은 꽃자루pe": 직렬 또는 콘솔 연결(텍스트 모드)

  • :0 ="로컬:표시#0": 그래픽 로그인을 위한 X11 서버(예: gdm)

답변2

유틸리티는 who기본적으로 로그인 관련 정보를 표시합니다. 로그인되어 있으면 이런 말이 tty2뜹니다 who.

w명령을 사용하면 현재 컴퓨터에 로그인한 사용자와 해당 사용자가 작업을 수행한 터미널에 대한 정보를 표시할 수 있습니다.

갱신: ""터미널", "쉘", "tty" 및 "콘솔"의 정확한 차이점은 무엇입니까?:0"에서는 TTY와 PTY의 몇 가지 차이점을 설명합니다.특정 호스트 디스플레이당신이 연결된 것.

답변3

~처럼그래픽 대상으로 부팅방법.

ps -el |grep -v ?
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0   683     1  0  80   0 -  4867 -      tty1     00:00:00 agetty
4 S     0   901   686  1  80   0 - 63109 -      tty7     00:00:10 Xorg
0 S  1000  2390  2388  0  80   0 -  7368 -      pts/0    00:00:00 bash
0 R  1000  2465  2390  0  80   0 -  3935 -      pts/0    00:00:00 ps
0 S  1000  2466  2390  0  80   0 -  4446 -      pts/0    00:00:00 grep

1.tty7 및 tty1-tty6
tty1-tty6과 같은 가상 터미널입니다.
증명 1: 출력 정보에서 ps -el |grep -v?, 세 번째 줄에서 ----터미널 7.
증명 2: man chvt
chvt - 전경 가상 터미널을 변경합니다. tty1~tty7 sudo chvt n(n 범위는 1~7) 간에 전환할 수 있습니다 . tty7은 tty 계열에 속하며 GUI 모드의 가상 터미널로 텍스트 모드의 tty1-tty6과 다릅니다.

2.pts
pts는 가상 터미널 호스트와 함께 사용되는 가상 tty 슬레이브 시스템을 나타냅니다. 웹 페이지에서 텔넷 세션의 pts 구조를 가져옵니다.

Telnet 세션에 대한 설명

그림 4: 텔넷 세션에 대한 설명.

여기에 이미지 설명을 입력하세요.

내 예에서 bash(ps, grep)가 Xorg에서 실행될 때 pts 구조는 아래와 같습니다("Description of a telnet session"의 저자인 R.Koula에서 영감을 얻었습니다).

여기에 이미지 설명을 입력하세요.

bash(ps,grep)의 제어 터미널은 pts/0입니다.

삼.:0

w
 09:36:09 up 24 min,  1 user,  load average: 0.11, 0.25, 0.29
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
debian8  :0       :0               09:12   ?xdm?   5:13   0.13s /usr/bin/lxsess

ps -lC lxsession
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S  1000  1585  1574  0  80   0 - 91715 -      ?        00:00:00 lxsession

~에서PS-LC 세션분명히 lxsession은 데몬 프로세스이고 제어 터미널이 없습니다.ttynumber(1~7) 또는 pts/number와 같은 정보는 생성할 수 없습니다. 수율: 0, 의미로컬: 디스플레이 #0, 하드웨어 사실을 설명하는 Xorg는 다음에서 실행됩니다.로컬: 디스플레이 #0.

관련 정보