Ubuntu 터미널 창에 표시되는 줄 수를 늘리려면 어떻게합니까?


9

저는 Ruby on Rails 개발자입니다. 터미널 창에서 Ruby on Rails 서버를 실행했습니다. Ruby on Rails는 로그 정보를 터미널 창에 출력합니다. 그러나 긴 로그로 인해 첫 번째 로그 라인은 창 스크롤을 통해 액세스 할 수 없습니다.

터미널 창에 표시되는 줄 수를 어떻게 늘릴 수 있습니까?

여기에 이미지 설명을 입력하십시오

답변:


18

EditProfiles→을 클릭하십시오 Scrolling. 그런 다음 아래의 값을 늘리 limit scrollback to:거나 선택 해제하여 무제한 라인을 스크롤하십시오.

터미널 환경 설정

Kevin의 의견 : 해당 옵션을 선택 취소 할 때주의하십시오. 프로그램이 미쳐서 많은 양의 데이터가 터미널에 뿌려지면 메모리에 문제가있을 수 있습니다.


아니면 그냥 해제?
David Bailey

4
해당 옵션의 선택을 완전히 해제 할 때주의하십시오. 프로그램이 미쳐서 터미널에 많은 양의 데이터가 퍼지면 메모리에 문제가있을 수 있습니다.
Kevin

좋은 조언. @Kevin : D에 약간의 공감대가 있지만 나는 언급하지 않은>
:-D

좋은 조언이지만 명령 줄에서 수행 할 수도 있습니다. 데스크탑이 없기 때문에이 조언은 불가능합니다 (Linux, wsl의 Windows 하위 시스템으로 Ubuntu 18.04 LTS를 실행 중임).
patrik

7

다음을 통해 터미널의 프로파일 설정을 엽니 다

편집 > 프로필 설정 .

또는 터미널을 마우스 오른쪽 버튼으로 클릭하십시오.

프로필 > 프로필 설정

Limit scrollback무제한 스크롤 표시를 변경 하거나 표시를 제거하십시오.


1
내 그림을 얻었다>
:-D

1

이를 다른 방식으로 생각하면 출력을 파일로 리디렉션 한 다음 less +F파일을로 스트리밍 할 수도 있습니다 less. 를 누르면 ctrl + c스트림이 중지되고 입력 shift + f하면 스트림이 계속 됩니다 .

이것은 또한 당신이 관심있는 것을 강조 할 수있는 추가적인 이점을 제공합니다. 예를 들어 /my_search_term(앞으로 검색) 또는 ?my_search_term(뒤로 검색)을 입력 my_search_term하면 파일에서 강조 표시 됩니다. 이 하이라이트는 새로운 데이터 스트림으로 계속 이어질 것입니다.

파일로 출력하는 방법
몇 가지 옵션이 있지만 완전성을 위해 이것이 가장 좋습니다.

start_rails_server &>> my_new_logfile

그러면 &>stdout stderr이 모두 로그 파일에 파이프 됩니다. stdout은 암시 적이지만 stdout은 1stdout 및 2stderr에 숫자를 사용하여 하나를 선택할 수 있으므로 stdout은 cmd > file파일에 인쇄됩니다.

꺾쇠 괄호는 출력을로 보내고, my_new_logfile두 개가 있다는 사실은 파일이 존재하는 경우 파일에 추가되고 그렇지 않은 경우 새 파일을 작성한다는 의미입니다. 단일 꺾쇠 괄호를 사용한 경우 기존 파일을 덮어 씁니다.

start_rails_server &> my_new_logfile
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.