'꼬리'명령은 무엇을합니까?


10

우분투를 처음 사용합니다. 나는 이전에 a를 실행 tail -f /var/logs/syslog하고 다음과 같은 결과를 얻었습니다.

kernel: [ 2609.699995] [drm:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 000d0000, was 1a0d0000

그게 무슨 뜻이야?


를 실행하십시오 man tail.
edwin

2
꼬리가 무엇인지, 또는 그 오류 메시지가 무엇인지 묻고 있습니까?
psusi

인터넷에서 많은 예를 얻을 수 있습니다.
Jay

답변:


15

man페이지를 살펴 보시기 바랍니다 tail. man tail쉘에서 실행 하거나 온라인에서 확인하십시오 .

각 FILE의 마지막 10 행을 표준 출력으로 인쇄하십시오. FILE이 둘 이상인 경우 파일 이름을 제공하는 헤더가 앞에옵니다. FILE이 없거나 FILE이-인 경우 표준 입력을 읽으십시오.

-f, --follow [= {name | descriptor}]
파일이 증가함에 따라 추가 된 데이터를 출력합니다. -f, --follow 및 --fol- low = descriptor는 동일합니다.

그리고 남자가 무엇인지 모른다면 언제든지 입력 할 수 있습니다 man man.)


9

tail 명령은 파일의 마지막 10 줄을 보여줍니다.

tail -f파일의 마지막 10 줄을 표시하고 파일에서 새로운 변경 사항을 모니터링합니다. 즉, 파일에 나타나는 변경 사항을 터미널에 추가합니다.

물론 자세한 내용 man tail은 터미널 에서 실행하십시오 .


1

당신이 가진 것은 /var/logs/syslog파일 의 출력입니다 .

시스템 기능에 대한 정보를 저장하는 파일입니다. 이러한 파일은 시스템 장애의 원인을 확인하는 데 사용됩니다. 분명히 문제가 없다면 그 파일들을 보지 않을 것입니다.

이러한 종류의 파일에 대한 자세한 내용은 다음 질문을 참조하십시오. / var / log / messages, / var / log / syslog 및 /var/log/kern.log의 차이점?

tail이 명령은 명령 임을 알아야 하며 다른 사용자가 말했듯이 명령이 man처음에 추가하는 내용을 알 수 있습니다 .


1

tail명령은 표준 입력을 통해 파일의 마지막 부분을 출력하는 명령 줄 유틸리티입니다. 결과를 표준 출력에 기록합니다. 기본적으로 tail last ten lines은 주어진 각 파일 의을 반환합니다 . 파일을 실시간으로 추적하고 새로운 줄이 쓰여지는 것을 볼 때도 사용할 수 있습니다.

파일의 마지막 10 행을 보려면 파일 이름을 tail 명령으로 전달하십시오.

tail로 표시 할 행 수를 설정하려면 표시 할 행 수 뒤에 -n 옵션을 전달하십시오.

tail -n 1 /usr/share/dict/words


둘 다의 조합을 사용하여 마지막 n 줄을 표시하고 로그 꼬리를 계속 따라갑니다. -f -n100 / var / log / syslog
s1mmel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.