집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스 tail 명령을 사용하는 방법
Linux에서 tail 명령은 파일 끝의 데이터를 보는 데 사용됩니다. 이는 하나 이상의 파일 또는 파이프라인 데이터의 마지막 부분을 표시할 수 있습니다(기본값은 10줄). 구문은 "tail [옵션]입니다. 파일 이름"; 공통 옵션 "-n"은 표시할 줄 수를 지정하는 데 사용되며 "-c"는 표시할 특정 바이트 수를 지정하는 데 사용되며 "-f"는 파일을 모니터링하는 데 사용됩니다. 변화. tail 명령의 가장 일반적인 용도 중 하나는 종종 grep과 같은 다른 도구와 함께 시간이 지남에 따라 변경되는 로그 및 기타 파일을 모니터링하고 분석하는 것입니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
Linux tail 명령
tail 명령은 하나 이상의 파일 또는 파이프라인 데이터의 마지막 부분(기본 10줄)을 표시하며 파일 변경 사항을 실시간으로 모니터링하는 데 사용할 수 있습니다. tail 명령의 가장 일반적인 용도 중 하나는 종종 grep과 같은 다른 도구와 함께 시간이 지남에 따라 변경되는 로그 및 기타 파일을 모니터링하고 분석하는 것입니다.
기본 구문:
tail [OPTION] FILE
OPTION: 테일 옵션, 가장 일반적인 옵션 중 일부를 살펴보겠습니다.
-n(--lines) 옵션: 표시할 줄 수 지정
-c(--bytes) 옵션: 표시할 특정 바이트 수 지정
-f(-- ) 옵션: 파일 변경 사항 감시
FILE: 0개 이상의 입력 파일 이름. FILE이 지정되지 않거나 FILE이 -이면 tail은 표준 입력을 읽습니다.
설명:
옵션 | 의미 |
---|---|
-n K -n K
|
这里的 K 指的是行数,该选项表示输出最后 K 行,在此基础上,如果使用 -n +K,则表示从文件的第 K 行开始输出。 |
-c K | 여기서 K는 마지막 K줄을 출력한다는 의미입니다. 여기서 기본적으로 -n +K를 사용하면 파일의 K번째 줄부터 출력을 시작한다는 의미입니다. |
여기서 K는 바이트 수를 나타냅니다. 이 옵션은 출력 파일의 마지막 K 바이트 내용을 나타냅니다. 파일의 K번째 바이트부터 출력이 시작됨을 나타냅니다. |
파일 변경 후 새로 추가된 데이터를 출력합니다.
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 filename1.txt filename2.txt사용자는 단일 파일을 표시할 때와 동일한 옵션에 액세스할 수 있습니다. 예: filename1.txt 및 filename2.txt 파일의 마지막 20줄을 표시합니다.
tail -c 20 filename1.txt filename2.txt다른 명령과 함께 사용하는 방법은 무엇입니까?
tail -f /var/log/apache2/access.log | grep 192.168.42.12또는 CPU 사용량 기준 상위 10개 정렬 실행 중인 프로세스: 🎜
ps aux | sort -nk +3 | tail -5🎜 추천 관련 비디오 튜토리얼: "🎜Linux Tutorial🎜"🎜
위 내용은 리눅스 tail 명령을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!