Bash가 스크롤할 이전 명령 텍스트의 양을 늘리는 방법은 무엇입니까?

Bash가 스크롤할 이전 명령 텍스트의 양을 늘리는 방법은 무엇입니까?

다음을 사용하여 nginx 구성 파일을 디버깅하려고 합니다.

tail -f /var/log/nginx/error.log

오류 로깅 수준은 디버그(매우 자세한 정보)로 설정되어 있습니다. 전달되는 텍스트의 양은 error.log화면 5~10개에 해당할 수 있습니다.
전체 디버그 항목을 보기 위해 위로 스크롤할 때 bash는 위로 스크롤하는 것을 허용하지 않으므로 디버그 항목의 일부만 볼 수 있습니다.

Bash에서 이전 기록의 몇 화면 이상으로 보기/스크롤을 허용하도록 할 수 있습니까?

답변1

귀하의 질문을 이해했는지 잘 모르겠지만... 그놈 터미널이나 이와 유사한 것이 있으면 다음을 시도해 볼 수 있습니다.

터미널에서:

(right button 
  select profile
    profile preferences 
      scrolling

스크롤 라인 수를 변경하십시오.

답변2

이는 터미널 또는 터미널 에뮬레이터 관련 설정이며 bash와는 아무 관련이 없습니다. 스크롤백이나 pty를 많이 지원하지 않는 터미널을 사용하는 경우 히스토리 제한이 높은 tmux를 사용하는 것이 좋습니다.

PTY에 로그인한 경우 "tail -f"를 less로 파이프할 수도 있습니다.

편집: tail -f /var/log/xxxx | less는 PTY 대신 터미널 에뮬레이터를 사용하는 경우에도 작동합니다.

답변3

사용 less. 또는 표시되어야 하는 행 수는 tail -n X어디에 있습니까?X

답변4

PuTTY를 사용하는 경우 구성 카테고리 창/롤백 라인에서 값을 설정할 수 있습니다.

관련 정보