터미널을 열면 xterm
셸이 생깁니다. 그런 다음 사용 ssh
하거나 zsh
쉘의 다른 "레벨"을 갖게됩니다. 모두 종료 하려면 몇 번 Ctrl+D
이나 입력 해야하는지 알 수있는 방법이 exit
있습니까? 내 진짜 의도는 "루트"쉘을 제외한 모든 것을 종료하는 것입니다.
터미널 멀티플렉서 (예 screen
:)가 솔루션에 어떤 영향을 미치는지 아는 것도 좋습니다 .
추신 : 제목을 변경하여 주시기 바랍니다. 정확한 용어인지 모르겠습니다.
한 가지 (완벽하지 않은) 방법은의 결과를 ps --no-headers -o comm $PPID
쉘 프롬프트 에 추가하는 것입니다 . 이것은 쉘을 생성 한 프로세스의 이름을 알려줍니다. 중첩 된 zsh 안에 있으면 "zsh"라고 표시됩니다. 최상위 zsh 안에있는 경우 "xterm"또는 "screen"또는 셸이 실행중인 모든 항목을 읽습니다.
ssh 세션에 있는지 su 세션에 있는지 확인하려면 프롬프트의 호스트 이름과 사용자 이름 부분을 확인하면됩니다.
중첩 된 화면 (일반적인 상황이라고 생각하지 않음)을 실행할 때 중첩 된 화면의 최상위 쉘에 있는지 아니면 최상위 쉘에 있는지 알 수있는 방법이 없습니다. 최상위 화면의. 중첩 된 화면에있는 경우 항상 상태 표시 줄을 표시하도록 화면을 구성 할 수 있습니다. 이렇게하면 여러 상태 표시 줄이 표시됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다