로그아웃 후 터미널을 어떻게 삭제하나요?

로그아웃 후 터미널을 어떻게 삭제하나요?

현재 내 노트북에서 로그아웃해도 마지막 활동(tty에서)의 흔적이 계속 표시됩니다. 로그아웃하기 전에 화면을 지우도록 (Gentoo)에게 어떻게 알릴 수 있나요?

답변1

쉘이 bash인 경우 clear_console또는를 추가하십시오 . 쉘이 zsh인 경우 이 명령을 에 추가하십시오 reset. 쉘이 Linux 콘솔의 로그인 쉘인 경우에만 이 명령을 실행하십시오.~/.bash_logout~/.zlogout

if [[ "`tty`" = /dev/tty[1-9] && $(ps -o comm= -p $PPID) = login ]]; then
  clear_console
fi

시스템 관리자는 로그인 프롬프트를 표시하기 전에 항상 콘솔이 지워지도록 구성할 수 있습니다. 가장 쉬운 방법은 사용하는 것입니다. mingetty대신 getty직렬 콘솔에 대한 지원은 중단되지만 화면 지우기와 같은 일부 기능은 얻을 수 있습니다. 먼저 설치하십시오 . 그런 다음 mingettySysVinit을 사용한다고 가정합니다./etc/inittab1:2345:respawn:/sbin/getty 38400 tty1

1:2345:respawn:/sbin/mingetty tty1

Upstart 해당 항목은 exec /sbin/getty -8 38400 tty1in으로 변경됩니다 exec /sbin/mingetty tty1( /etc/init/tty1.conf이것은 Ubuntu 경로이므로 Gentoo에 일부 조정이 필요할 수 있습니다).

답변2

bashor zsh(만 있는 것처럼 ) 이 없거나 ksh모든 최신 쉘에서 작동하는 방법을 원하는 경우 다음과 같이 하십시오.

. 윤곽

test -f "$HOME"/.exitrc && trap ". $HOME/.exitrc" EXIT

.exitrc

type clear >/dev/null 2>&1 && clear

제 경우에는 명령어가 전혀 .bash_profile없어서 쉘별로 별도의 파일을 편집할 필요 없이 그냥 .zlogin변경할 수 있었습니다 ..profile.exitrc

.bash_config 파일

test -f ~/.bashrc && . ~/.bashrc
test -f ~/.profile && . ~/.profile

.z로그인

test -f ~/.profile && . ~/.profile

답변3

아무것도 편집하고 싶지 않고 매번 화면을 지울 필요가 없다면 Ctrl+C를 누르면 화면이 다시 로그인 프롬프트로 돌아갑니다.

관련 정보