그놈 터미널 기록을 지우는 방법은 무엇입니까?

그놈 터미널 기록을 지우는 방법은 무엇입니까?

터미널에서 clearcommand 또는 Ctrl+를 사용하면 L터미널이 지워지지만 여전히 뒤로 스크롤하여 마지막으로 사용한 명령을 볼 수 있습니다. 터미널을 완전히 지울 수 있는 방법이 있나요?

답변1

당신은 그것을 사용할 수 있습니다 tput reset.

또는 다음 쉘 스크립트를 사용할 수 있습니다 reset.tput reset

#!/bin/sh
echo -e \\033c

Esc-C이는 재설정 터미널의 콘솔에 제어 문자를 보냅니다 .

구글 키워드:Linux 콘솔 제어 순서

man console_codes설명하다:

ESC c 시퀀스는 터미널을 재설정하게 하며, 이는 화면이 모두 깨졌을 때 원하는 결과입니다. 자주 제안되는 "echo ^V^O"는 G0을 현재로 만들지만 G0이 테이블 a)를 가리킨다는 보장은 없습니다. 일부 배포판에는 "echo ^[c"만 수행하는 프로그램 Reset(1)이 있습니다. 콘솔의 terminfo 항목이 올바른 경우(그리고 rs1=\Ec 항목이 있는 경우) "tput Reset"도 작동합니다.

답변2

reset명령을 사용하여 터미널 설정을 재설정할 수 있습니다.

답변3

나는 당신이 gnome 터미널을 사용하고 있다는 것을 알고 있지만 (나와 같은) Mac을 사용하는 다른 사람들에게 팁을 주고 싶다고 생각했습니다.

Terminal.app또는를 사용하여 위로 스크롤하면 iTerm.app터미널 Control+L이 공백으로 보이지만 Cmd+K실제로는 터미널을 재설정하거나 스크롤백을 지웁니다.

Ctrl+K또는 터미널에 대한 키보드 기본 설정을 지정할 수 있는 경우 위에서 언급한 입력 과 유사한 것을 할당할 수 있습니다 .echo -e \\033c

답변4

나는 몇 년 전에 이것을 온라인에서 발견했는데 그것은 나에게 아주 효과적이었습니다. 스크롤 기록 없이 터미널을 완전히 지웁니다.

echo -e "\e[3J"

관련 정보