로그를 보기 위한 Linux 명령은 tail 명령과 head 명령입니다. 예: "tail -n +10 test.log"를 사용하여 10줄 이후의 모든 로그를 쿼리할 수 있습니다. "head -n 10 test.log"를 사용하여 로그 파일에 있는 로그의 처음 10줄을 쿼리할 수 있습니다.
로그 보기를 위한 일반적인 명령
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
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!