>  기사  >  운영 및 유지보수  >  Linux에서 tail 명령을 사용하는 방법은 무엇입니까?

Linux에서 tail 명령을 사용하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2019-03-20 14:08:244362검색

Linux tail 명령은 하나 이상의 파일 또는 파이프라인 데이터의 마지막 부분을 표시합니다(기본값은 10줄). 파일 변경 사항을 실시간으로 모니터링하는 데 사용할 수 있습니다. 다음 기사에서는 Linux tail 명령을 사용하는 방법을 소개합니다. 도움이 되길 바랍니다.

Linux에서 tail 명령을 사용하는 방법은 무엇입니까?

Linux tail 명령

tail 명령은 하나 이상의 파일 또는 파이프라인 데이터의 마지막 부분(기본 10줄)을 표시하며 파일 변경 사항을 실시간으로 모니터링하는 데 사용할 수 있습니다. tail 명령의 가장 일반적인 용도 중 하나는 종종 grep과 같은 다른 도구와 함께 시간이 지남에 따라 변경되는 로그 및 기타 파일을 모니터링하고 분석하는 것입니다.

기본 구문:

tail [OPTION]... [FILE]...

OPTION: tail 옵션, 가장 일반적인 옵션 중 일부를 살펴보겠습니다.

 ● -n(--lines) 옵션: 표시할 줄 수 지정

● -c(--bytes) 옵션: 표시할 특정 바이트 수 지정

● -f(--follow ) 옵션: 파일 변경 사항 감시

FILE: 0개 이상의 입력 파일 이름. FILE이 지정되지 않거나 FILE이 -이면 tail은 표준 입력을 읽습니다.

tail 명령을 사용하는 방법은 무엇입니까?

옵션 없이 가장 간단한 형태로 사용하면 tail 명령은 마지막 10줄을 표시합니다.

tail filename.txt

특정 행 수를 표시하는 방법은 무엇입니까?

-n(--lines) 옵션을 사용하여 표시할 줄 수를 지정할 수 있습니다.

tail -n <NUMBER> filename.txt

문자 n을 생략하고 하이픈(-)과 숫자(제외)만 사용할 수도 있습니다. 사이에 공백이 있음).

filename.txt라는 파일의 마지막 50줄을 표시하려면 다음을 사용해야 합니다.

tail -n 50 filename.txt

다음 예는 위 명령과 동일한 결과를 표시합니다.

tail -50 filename.txt

특정 바이트 수를 표시하는 방법 ?

-c(--bytes) 옵션을 사용하여 특정 바이트 수를 표시할 수 있습니다.

tail -c <NUMBER> filename.txt

예를 들어 filename.txt 파일에 있는 데이터의 마지막 500바이트를 표시하려면 다음을 사용할 수 있습니다.

tail -c 500 filename.txt

또한 숫자 뒤에 승수 접미사를 사용하여 표시할 바이트 수를 지정할 수 있습니다. b에는 512를 곱하고, kB에는 1000을 곱하고, K에는 1024를 곱하고, MB에는 1000000을 곱하고, M에는 1048576을 곱하는 식입니다.

다음 명령은 filename.txt 파일의 마지막 2KB(2048)를 표시합니다.

tail -c 2k filename.txt

파일 변경 사항을 보는 방법은 무엇입니까?

파일의 변경 사항을 모니터링하려면 -f(--follow) 옵션을 사용해야 합니다.

tail -f filename.txt

-f 옵션은 로그 파일을 모니터링하는 데 특히 유용합니다. 예를 들어, /var/log/nginx/error.log 파일의 마지막 10줄을 표시하고 사용하려는 업데이트가 있는지 파일을 모니터링하려면:

tail -f /var/log/nginx/error.log

파일을 모니터링하는 동안 tail 명령을 중단하려면 Ctrl+C를 누르세요. .

파일이 다시 생성될 때 계속 모니터링하려면 -f 옵션을 사용해야 합니다.

tail -f filename.txt

-f 옵션은 tail 명령이 회전하는 로그 파일을 따라갈 때 유용합니다. -f 옵션과 함께 사용하면 tail 명령은 파일을 다시 사용할 수 있을 때 파일을 다시 엽니다.

여러 파일을 표시하는 방법

tail 명령에 여러 파일을 입력하면 각 파일의 마지막 10줄을 표시합니다.

tail filename1.txt filename2.txt

사용자는 단일 파일을 표시할 때와 동일한 옵션에 액세스할 수 있습니다.

예: filename1.txt 및 filename2.txt 파일의 마지막 20줄을 표시합니다.

tail -c 20 filename1.txt filename2.txt

다른 명령과 함께 사용하는 방법은 무엇입니까?

tail 명령은 다른 명령과 함께 사용할 수 있습니다. 예를 들어 Apache 액세스 로그 파일을 모니터링하고 IP 주소 192.168.42.12가 포함된 줄만 표시하려면 다음을 사용할 수 있습니다.

tail -f /var/log/apache2/access.log | grep 192.168.42.12

또는 CPU 사용량 기준으로 정렬된 상위 10개 실행 중인 프로세스:

ps aux | sort -nk +3 | tail -5

추천 관련 비디오 튜토리얼: "Linux Tutorial"

위는 이 기사의 전체 내용이며, 모든 사람의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

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

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