![그놈 터미널 기록을 지우는 방법은 무엇입니까?](https://linux55.com/image/19592/%EA%B7%B8%EB%86%88%20%ED%84%B0%EB%AF%B8%EB%84%90%20%EA%B8%B0%EB%A1%9D%EC%9D%84%20%EC%A7%80%EC%9A%B0%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
터미널에서 clear
command 또는 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"