나는 실행할 수 clear
명령을 누르거나 Ctrl+를 L현재 우분투 터미널을 취소하지만 이것은 단지 이전의 출력 위쪽을 이동하고 마우스 스크롤을 사용하거나하는 경우 PgUP와 PgDown키가 어려운 현재 명령의 이전 명령이 종료의 출력과 출력이 시작되는 위치를 구별 할 수 있습니다.
이전 명령 결과가 표시되지 않도록 터미널 을 실제로 지우는 방법이 있습니까?
답변
예, 당신이 찾고있는 명령은
reset
대조적으로 clear
, 또는 Ctrl+ L, reset
실제로 완전하게 재 초기화 할 단말 , 대신 화면의 클리어. 그러나 쉘 (bash)을 다시 인스턴스화하지는 않습니다. 이것은 단지 화면을 지우는 것처럼 bash의 상태 가 이전과 동일 하다는 것을 의미합니다 .
@Wallacoloo가 주석에서 언급 했듯이이 명령은 더 빠르게 동일한 작업을 수행해야합니다.
tput reset
다른 답변에서 :
-
당신이 실행하는 경우 쿠분투를 하고 터미널 Konsole을, 당신은에 갈 필요가 편집 → 기록 지우기 때문에
reset
,이 같은 방식으로 작동하지 않습니다 UncleZeiv 노트로 .
답변
나는 이것을 잠시 동안 찾고 있었고 이것을 게시 한 천재를 발견했다.
clear && printf '\e[3J'
전체 화면 버퍼를 지 웁니다. 매우 깨끗합니다. OS X에서 작동하며 대부분의 * nix 터미널에서 제대로 작동한다고 생각합니다.
궁금한 점은이 부분 '\e[3J'
은 터미널 이스케이프 명령입니다.
답변
편집 → 키보드 단축키 로 이동하여 그놈 터미널에서 단축키를 지정할 수도 있습니다 . 나는 Shift+ Ctrl+ Alt+를 사용 C합니다.
답변
stackoverflow 에서 내 답변을 교차 게시하십시오 .
다음 명령을 사용하여 단순히 새 줄을 추가하는 대신 명확한 화면을 만드십시오 …
printf "\033c"
예, 그것은 bash 프롬프트의 ‘printf’입니다.
그래도 별명을 정의하고 싶을 것입니다 …
alias cls='printf "\033c"'
설명
\033 == \x1B == 27 == ESC
따라서 이것은 <ESC>c
터미널을 재설정하기위한 VT100 이스케이프 코드가됩니다. 다음 은 터미널 이스케이프 코드에 대한 추가 정보입니다.
편집하다
다른 몇 가지 방법이 있습니다 …
printf "\ec" #\e is ESC in bash
echo -en "\ec" #thanks @Jonathon Reinhart.
# -e Enable interpretation of of backslash escapes
# -n Do not output a new line
KDE
위의 내용은 KDE 콘솔 (Konsole)에서 작동하지 않지만 희망이 있습니다! 다음 명령 시퀀스를 사용하여 화면과 스크롤 백 버퍼를 지 웁니다.
clear && echo -en "\e[3J"
또는 KDE에서 다음 별칭을 사용하십시오.
alias cls='clear && echo -en "\e[3J"'
여기서 스크롤 백 지우기 명령을 받았습니다 .
답변
이 명령을 실행하십시오 :
reset
이것은 새로운 터미널을 시작하는 것과 같은 효과가 있습니다.
답변
내가 가장 좋아하는 것은 printf "\ec"
입니다. 이것은 또한 할 수있다 printf "\033c"
또는 printf "\x1bc"
. 그것은 터미널 출력에 대한 화면과 버퍼를 기적적으로 지우는 ansi escape 시퀀스입니다. 리눅스)
나는 이것이 Linux Mint와 Ubuntu 14.04에서 작동한다는 것을 알고 있으므로 사람들이 왜 이런 것들을 추가하고 미리 준비하는지 모르겠습니다 clear && echo -ne "\033c
. printf "\ec"
항상 나를 위해 일했습니다.
또한 내 .bashrc
경우 다음과 같은 바인딩이 있습니다.
bind -x '"\C-t": printf "\ec"';
이제는 ctrlt항상 눌렀 습니다.
답변
글쎄, 그것은 당신이 Konsole
예를 들어 사용 하는 경우에도 reset
첫 줄을 지나서 스크롤하는 것을 방해하지 않습니다. 이 경우 사용중인 특정 터미널의 일부 기능을 사용해야합니다. 를 들어 Konsole
, 그것은이다 Edit > Clear History
.