Linux tail 명령은 하나 이상의 파일 또는 파이프라인 데이터의 마지막 부분을 표시합니다(기본값은 10줄). 파일 변경 사항을 실시간으로 모니터링하는 데 사용할 수 있습니다. 다음 기사에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!