출력을 줄이려면 "맨 위"명령을 어떻게 얻습니까?


20

화면 너비에 따라 "명령"열이 잘리고 마지막 부분을 볼 수 없습니다.

명령 줄에서 더 긴 부분을 볼 수 있도록 글꼴 크기를 줄이려고했지만 여전히 그렇지 않습니다.


어떤 명령이 출력을 생성합니까?

나는 이것이 귀하의 질문에 직접 대답하지는 않는다는 것을 알고 있지만 htop에 대한 더 좋은 인터페이스를 찾을 것 top입니다. 화살표 키로 스크롤 할 수 있습니다.

왜 글꼴 크기를 줄이지 않았는지 분명히 알 수 있습니까?
Stephen Quan

그것은 작동하지만 충분하지 나 전체 라인을 볼 수 있도록 .. 명령 줄은 긴 오히려입니다
sureshvv

답변:


10

top -bcn1 -w512

우아한 해결책은 옵션을 사용하는 것 입니다. 매뉴얼 페이지에 따르면 최대 너비는 512 자이므로이를 초과하는 다른 솔루션이 필요합니다. 아마도 명령의 전체 길이를보고 싶을 수도 있으므로 옵션을 사용하십시오 . "배치 모드"에서 실행해야합니다 . 그렇지 않으면 "+"로 명령을 계속 차단합니다. 배치 모드는 매 초마다 모든 작업 을 인쇄 하므로 옵션을 사용하여 하나의 인스턴스 만 인쇄 할 수 있습니다 .-w [number]-ctop-b-n1

자세한 내용은 맨 톱 페이지를 참조하십시오.


1
시스템의 매뉴얼 페이지를 확인해야합니다. 이러한 옵션은 모든 버전의에는 존재하지 않습니다 top.
Scott

21

더 나은 판독을 위해 명령 필드는 기본적으로 자동으로 잘립니다.

당신은 실행해야합니다

top -c

전체 명령을 표시하려면 콘솔 창의 기능에 따라 오른쪽으로 스크롤하여 전체 명령을 볼 수 있습니다.


기본적으로 전체 명령 줄을 표시하거나 실제로 한 줄에 표시 할 수있는 모든 것을 표시합니다. 스크롤 기능이 보이지 않습니다. 내 창을 더 큰 너비로 설정해야한다고 말하고 있습니까?

그렇습니다. 어떤 유형의 창을 사용하고 있습니까? 퍼티, 도스 명령 터미널, 그놈 터미널입니까? 이 중 하나를 사용하면 가로로 스크롤 할 수 있습니다.
링 무기명

PuTTY에서 가로 스크롤이 보이지 않음
bbodenmiller

8

Daniel Arndt가 말했듯 이 top 대신 htop 을 사용할 수도 있습니다 . 요즘 모든 배포판에서 사용할 수 있으며 더 나은 숫자를 제공합니다 (특히 메모리 사용).

터미널 색상으로 제한되어 있어도 사용하기가 훨씬 쉽고보기 좋습니다. 예를 들어 전체 명령을보기 위해 오른쪽으로 스크롤하거나 간단한 F9로 프로세스를 종료 할 수 있습니다. 't'키로 전체 트리를 볼 수도 있습니다.


이것은 질문에 대답하지 않지만 다른 프로그램에 대한 제안입니다. htop실제로 좋은 프로그램이지만 문제는 top의 출력에 관한 것입니다. 주제를 유지하십시오.
drumfire

2
대안을 제공하는 @drumfire는 완벽하게 유효하며 주제입니다. 이것은 OP가 거의 3 년 전에이 답변을 받아 들였다는 사실에 의해 분명 해져야한다.
terdon

3

이것은 해 키지 만 top을 시작하기 전에 $ COLUMNS 및 $ LINES 쉘 변수를 조정하여 동작을 수정할 수 있습니다.

export COLUMNS=$((COLUMNS*2))
export LINES=$((LINES/2))
top

이렇게하면 셸에 쓸 열이 두 배 (열을 반으로 줄 이도록)에 2 배 더 많은 열이 있음을 알 수 있습니다. bash를 사용하는 경우 shopt -s checkwinsize미리 실행하여 상단이 종료되면 해당 값을 다시 계산하도록 지시합니다. 그렇지 않으면 해당 값을 백업 / 복원하거나 창 크기를 조정할 수 있습니다.


0

top -b -n 1ps 가 포함 된 배치 화면을 디자인 할 수 있습니다 ( 예 :

while (true)
do
  clear
  top -b -n 1
  ps
  sleep 5
done

표시를 처리합니다.

  • PID
  • CPU
  • 잘리지 않은 명령 줄

0

시도해 볼 수 있습니다. 그러면 top너비가 고정 된 하나의 인스턴스 만 인쇄 되고 종료되므로 출력을 얻을 수 있습니다.

top -n1 -w80

출력을 파일로 파이프 할 수도 있습니다.

top -n1 -w80 > top_output.txt

0

아래 명령을 사용하여 sreen 출력 너비를 늘리려 고합니다.

내보내기 COLUMNS = 197 top -u -cbn1> top.output

여기서 197은 가변적입니다. 요구 사항과 필요한 세부 출력에 따라 늘리십시오.

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