기계적 인조 인간

리눅스 테일 명령

로봇ë?•후 3ê°œêµ - 한 미 ì?¼(韓 美 æ—¥) 개발 로봇들 -World Robot ~ ROK / JPN / USA

로봇ë?•후 3ê°œêµ - 한 미 ì?¼(韓 美 æ—¥) 개발 로봇들 -World Robot ~ ROK / JPN / USA

차례:

Anonim

tail 명령은 하나 이상의 파일 또는 파이프 된 데이터의 마지막 부분 (기본적으로 10 줄)을 표시합니다. 파일 변경 사항을 실시간으로 모니터링하는 데에도 사용할 수 있습니다.

tail 명령의 가장 일반적인 용도 중 하나는 일반적으로 grep과 같은 다른 도구와 결합하여 시간이 지남에 따라 변경되는 로그 및 기타 파일을보고 분석하는 것입니다.

이 학습서에서는 실제 예제와 가장 일반적인 테일 옵션에 대한 자세한 설명을 통해 Linux tail 명령을 사용하는 방법을 보여줍니다.

테일 명령 구문

tail 명령을 사용하는 방법을 시작하기 전에 기본 구문을 검토해 보겠습니다.

tail 명령 표현식은 다음 형식을 따릅니다.

tail……

  • OPTION -테일 옵션. 다음 섹션에서 가장 일반적인 옵션을 살펴 보겠습니다. FILE -0 개 이상의 입력 파일 이름. FILE을 지정하지 않거나 FILE이 - 경우 tail은 표준 입력을 읽습니다.

Tail 명령을 사용하는 방법

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

tail filename.txt

특정 줄 수를 표시하는 방법

-n ( --lines ) 옵션을 사용하여 표시 할 행 수를 지정하십시오.

tail -n filename.txt tail -n filename.txt

문자 n 생략하고 하이픈 ( - )과 숫자 (공백없이 공백) 만 사용할 수 있습니다.

filename.txt 라는 filename.txt 의 마지막 50 행을 표시하려면 다음을 사용하십시오.

tail -n 50 filename.txt

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

tail -50 filename.txt

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

특정 바이트 수를 표시하려면 -c ( --bytes ) 옵션을 사용하십시오.

tail -c filename.txt tail -c filename.txt

예를 들어 filename.txt 라는 filename.txt 에서 마지막 500 바이트의 데이터를 표시하려면 다음을 사용하십시오.

tail -c 500 filename.txt

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

다음 명령은 filename.txt 파일의 마지막 두 킬로바이트 (2048)를 표시합니다.

tail -c 2k filename.txt

변경 사항을 확인하는 파일을 보는 방법

파일의 변경 사항을 모니터하려면 -f ( --follow ) 옵션을 사용하십시오.

tail -f filename.txt

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

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

파일을보고있는 동안 tail 명령을 중단하려면 Ctrl+C 누르십시오.

파일을 다시 작성할 때 파일을 계속 모니터링하려면 -F 옵션을 사용하십시오.

tail -F filename.txt

이 옵션은 tail 명령이 회전하는 로그 파일을 따르는 경우에 유용합니다. -F 옵션과 함께 사용하면 tail 명령은 파일을 다시 사용할 수있게되는 즉시 파일을 다시 엽니 다.

여러 파일을 표시하는 방법

tail 명령에 여러 파일이 입력으로 제공되면 각 파일의 마지막 10 행이 표시됩니다.

tail filename1.txt filename2.txt

단일 파일을 표시 할 때와 동일한 옵션을 사용할 수 있습니다.

이 예제는 filename1.txt filename2.txt 파일의 마지막 20 행을 보여줍니다.

tail -n 20 filename1.txt filename2.txt

다른 명령과 함께 꼬리를 사용하는 방법

tail 명령은 파이프를 사용하여 표준 출력을 다른 유틸리티와 다른 유틸리티로 리디렉션하여 다른 명령과 함께 사용할 수 있습니다.

예를 들어, 아파치 액세스 로그 파일을 모니터하고 IP 주소 192.168.42.12 가 포함 된 행만 표시하려면 다음을 사용하십시오.

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

다음 ps 명령은 CPU 사용량별로 정렬 된 상위 10 개의 실행중인 프로세스를 표시합니다.

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

결론

이제 Linux tail 명령을 사용하는 방법에 대해 잘 알고 있어야합니다. 파일의 첫 번째 행을 터미널에 인쇄하는 head 명령을 보완합니다.

테일 터미널