"clear" 명령과 "reset" 명령의 차이점은 무엇입니까?
(질문 전체가 제목에 있는데 사이트에서 본문 없이 게시하는 것을 거부하여 중복이 발생했습니다.)
답변1
man clear
그리고man reset
각 명령이 수행하는 작업을 자세히 설명합니다.
clear
오직화면을 지우고(가능한 경우 스크롤백 버퍼 포함) 이를 수행하는 터미널 시퀀스를 표준 출력에 인쇄합니다. 다른 설정은 건드리지 않습니다. 예를 들어 배경색이 설정된 경우 clear
터미널은 해당 색상으로 채워집니다.
tput setab 2; clear; echo test
reset
터미널을 완전히 재설정합니다. 다양한 모드를 예상 값으로 복원하고, 창 크기를 재설정하고, 지연 및 탭 확장을 재설정하고, 터미널의"재설정" 또는 "초기화" 순서, 출력을 새로 고칩니다. 표준 출력을 맹목적으로 사용하는 대신 다양한 입력 및 출력을 시도하여 터미널과 통신하는 방법을 결정합니다. 이렇게 하면 터미널에 영향을 미칠 수 있습니다. 또한 터미널이 재설정될 때까지 기다립니다. 그러므로
tput setab 2; reset; echo test
항상 기본 설정으로 명확한 터미널이 생성됩니다(대부분의 기본 설정에서 검정색 배경에 흰색 텍스트).
두 가지를 모두 시도하면 이것이 clear
즉각적이고 reset
1초가 조금 넘는 시간이 걸린다는 것을 알게 될 것입니다. (명시적으로 1초 동안 잠자기 상태이므로 사용 중인 터미널을 재설정하는 데 충분하기를 바랍니다.)
답변2
NAME
clear - clear the terminal screen
SYNOPSIS
clear [-Ttype] [-V] [-x]
DESCRIPTION
clear clears your screen if this is possible, including its scrollback
buffer (if the extended “E3” capability is defined). clear looks in
the environment for the terminal type given by the environment variable
TERM, and then in the terminfo database to determine how to clear the
screen.
clear writes to the standard output. You can redirect the standard
output to a file (which prevents clear from actually clearing the
screen), and later cat the file to the screen, clearing it at that
point.
NAME
tset, reset - terminal initialization
SYNOPSIS
tset [-IQVcqrsw] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]
reset [-IQVcqrsw] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]
reset - reinitialization
When invoked as reset, tset sets the terminal modes to “sane” values:
• sets cooked and echo modes,
• turns off cbreak and raw modes,
• turns on newline translation and
• resets any unset special characters to their default values
before doing the terminal initialization described above. Also, rather
than using the terminal initialization strings, it uses the terminal
reset strings.
The reset command is useful after a program dies leaving a terminal in
an abnormal state.
첫 번째는 스크롤백 버퍼를 포함하여 화면을 지웁니다. 가장 중요한 것은 두 번째 항목이 입력과 출력을 재설정한다는 것입니다. reset
또한 조금 느립니다.