clear
현재 커맨드라인을 가장 위로 올려서 기존에 입력한 내용들을 가려버린다.
그래서 스크롤바를 위로 올리면 이전 내용을 확인할 수 있다.
기본 단축키는 Ctrl + L 로 설정되어 있다.
printf '\033[3J'
스크롤한 데이터를 전부 지운다.
reset
터미널 자체를 새로 초기화한다.
그래서 이전에 출력된 내용이 모두 사라지며 자연히 스크롤바도 없어진다.
하지만 방향키를 통해 이전에 입력한 명령어는 확인이 가능하다.
그리고 putty로 접속한 경우 화면을 지우지 않는다.
cls 명령어 만들기
$ sudo vi /usr/local/bin/cls
-- cls 내용
#!/bin/bash
clear
printf '\033[3J'
--cls 내용 끝 저장
$ sudo chmod a+x /usr/local/bin/cls
putty 에서는 reset으로 화면이 안지워져서 다른 방법을 검색해본 결과 clean && printf '\033[3J' 명령어를 통해 창을 깨끗이 지울 수 있었다.
리눅스에서는 정의되지 않은 명령어인 cls를 새로 추가해서 cls 입력 시 clean && printf '\033[3J'를 입력하도록 만들었더니 정말 편하게 화면을 지울 수 있었다.
reference
www.maketecheasier.com/clear-terminal-screen-linux/
www.quora.com/How-do-I-clear-screen-on-putty