여러 개의 tty가 열려 있지만 이를 닫는 키 조합을 모릅니다. 저는 아치 리눅스를 사용하고 있습니다.
답변1
TTY "닫기"
systemd
사용 되지 않는 경우에는init
다음과 같습니다.~하지 않을 것이다도와주세요.sysvinit
예더이상서포터아키텍처Linux
systemd
시스템의 모든 작업을 systemctl
제어하는 데 사용됩니다 . service units
더 알고 싶으시면 참고해주세요 man systemd.unit
. getty
필요한 서비스를 중지하면 tty
해당 작업이 수행됩니다. 아래는 이를 수행하는 명령입니다. 결과를 확인할 수 있도록 테스트도 추가했습니다.
# systemctl stop [email protected]
- 숫자
X
로 바꾸기tty
너닫고 싶어- 만약에[F4]
tty
이름이 지정된 서비스 로 전환하는 데 사용됩니다[email protected]
.
- 만약에[F4]
- 이 앱또한 모두 닫을 것입니다애플리케이션/클라이언트는 지정된
tty
.
시험
- 으로 전환하여 합계를
tty4
입력하세요 .username
password
<CTRL>+<ALT>+[F4]
- 방사당신의즐겨찾는 텍스트 편집기
vim foo.bar
- 다시 전환
tty1
하거나 어디에tty
있던지<CTRL>+<ALT>+[F1]
- 터미널 창을 열고
vim
실행 중인지 확인하세요.pgrep vim
pgrep
반품신호 처리신청번호를 지정하세요. 동일한 애플리케이션의 인스턴스가 여러 개 있는 경우 여러 번호가 반환됩니다.- (4개의 터미널 창이 열려 있는 경우
pgrep
4개의 프로세스 번호가 출력됩니다.)
- (4개의 터미널 창이 열려 있는 경우
- 루트 사용자로멈추다서비스
getty
tty4
# systemctl stop [email protected]
- 열기 및 편집 위치가
vim
여전히 활성화 되어 있는지 다시 확인하세요.tty4
foo.bar
pgrep vim
(4단계보다 출력이 없거나 적다면 프로세스가 없습니다.)
[email protected]
의 상태를 다시 확인하세요.tty4
systemctl status [email protected] | grep -i "Active"
- 출력을 연결하면 필요한 라인만 출력되므로 라인을 관찰하여 이를
grep -i "Active"
확인해야 합니다.getty
장애가 있는Active: inactive (dead)
- 출력을 연결하면 필요한 라인만 출력되므로 라인을 관찰하여 이를
답변2
deallocvt
나는 이것이 당신이 찾고 있는 명령 이라고 믿습니다 .
먼저 VT가 더 이상 사용되지 않는지 확인하십시오. 예를 들어 getty
다음으로 시작하는 파일이 있는 경우갱생해당 콘솔 에서는 init
할당 해제를 시도할 필요가 없습니다. inittab
첫 번째 콘솔에서 tty를 제거하고 init
구성을 다시 로드하도록 지시해야 합니다. 쉘이 있으면 쉘을 종료하십시오.