티스토리 뷰
tail 명령어
- 파일의 마지막 부분 출력 (기본: 마지막 10줄 출력)
- 로그파일의 모니터링 용도로 사용할 수 있다
$ tail [option] [filename]
tail 명령어 옵션
- -f: tail을 종료하지 않고 파일 업데이트 내용을 실시간으로 출력
- -n: 파일의 마지막 줄부터 출력할 라인 수
grep 명령어
- 특정 파일에서 지정한 문자열이나 정규 표현식을 포함한 행을 출력
$ grep [option] [pattern] [filename]
grep 명령어 옵션
- -i: 대소문자 구별하지 않는다
- -n: 포함된 행의 번호를 함께 출력한다
- -m 숫자: 최대로 표시될 수 있는 결과를 제한한다
grep 명령어 사용 예시
# mylog.log를 실시간으로 액세스하고, 원하는 text가 포함된 행만 추출한다.
$ tail -f mylog.log | grep [search text]
# file에서 원하는 text가 포함된 행을 result.txt에 저장한다.
$ grep '[search text]' [filename] > result.txt
docker logs --tail 옵션 활용
# docker container에서 마지막 10개의 로그를 확인한다.
$ docker logs --tail 10 [container name]
docker logs -f 옵션 활용
# docker container 실시간 로그를 계속 추적한다.
$ docker logs -f [container name]
728x90