>  기사  >  운영 및 유지보수  >  로그를 보는 Linux 명령은 무엇입니까?

로그를 보는 Linux 명령은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-08-24 11:37:514385검색

로그를 보기 위한 Linux 명령은 tail 명령과 head 명령입니다. 예: "tail -n +10 test.log"를 사용하여 10줄 이후의 모든 로그를 쿼리할 수 있습니다. "head -n 10 test.log"를 사용하여 로그 파일에 있는 로그의 처음 10줄을 쿼리할 수 있습니다.

로그를 보는 Linux 명령은 무엇입니까?

로그 보기를 위한 일반적인 명령

tail:

-n은 표시 줄 번호입니다. 예는 다음과 같습니다.

tail -100f test.log      实时监控100行日志
tail  -n  10  test.log   查询日志尾部最后10行的日志;
tail -n +10 test.log    查询10行之后的所有日志;

head:

는 tail의 반대입니다. 예, tail은 본 후의 로그 행 수입니다. 예는 다음과 같습니다.

head -n 10  test.log   查询日志文件中的头10行日志;
head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

cat:

tac는 역순으로 보고 있는데, 이는 cat이라는 단어가 거꾸로 쓰여진 것입니다. 예는 다음과 같습니다.

cat -n test.log |grep "debug"   查询关键字的日志

응용 시나리오 1:

줄 번호별 보기---키워드 근처의 로그 필터링

1) cat -n test.log | grep "debug" 키 로그의 줄 번호를 가져옵니다 cat -n test.log |grep "debug"  得到关键日志的行号

     2)cat -n test.log |tail -n +92|head -n 20

2) cat -n test .log | TAIL -N +92 | Head -N 20 키워드가 있는 중간 줄을 선택하고 확인합니다. 이 키워드의 처음 10줄과 마지막 10줄을 로그인하세요.

TAIL -N +92는 쿼리 92가 92를 나타냄을 나타냅니다. 업계 다음의 로그는 Head -N 20이 이전 쿼리의 쿼리 결과에서 다음을 나타냅니다. 그런 다음 처음 20개의 레코드를 확인하세요. 16:17:20/,/2014-12-17 16:17:36/p' test.log

특별 참고 사항: 위의 두 날짜는 로그에 인쇄된 로그여야 합니다. 그렇지 않으면 유효하지 않습니다.

                                               '2014-12-17 16:17:20' test.log를 사용하여 로그에 이 시점이 있는지 확인합니다

응용 프로그램 시나리오 3:

로그 내용이 매우 큽니다. , 화면에 인쇄하면 보기가 불편합니다

(1 ) 다음과 같은 more 및 less 명령을 사용합니다. cat -n test.log | GREP "Debug" | More 스페이스 주요 페이지

(2) & gt; xxx.txt를 사용하여 파일에 저장한 다음 분석을 위해 파일을 끌어내릴 수 있습니다.                                     아웃 아웃 아웃 아웃 아웃

위 내용은 로그를 보는 Linux 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.