Linux와 커맨드 라인 기초
서버의 로그 파일 /var/log/app.log에 나중에 추가되는 줄을, 추가될 때마다 화면에 계속 표시하고 싶다. 적절한 명령은?
- Atail -f /var/log/app.log
- Bhead -n 10 /var/log/app.log
- Ccat /var/log/app.log
정답과 해설 보기
정답: A. tail -f /var/log/app.log
tail은 파일의 끝부분 줄(기본값은 10줄)을 표시하는 명령으로, -f(follow)를 붙이면 표시한 후에도 끝나지 않고 파일을 감시하여 추가된 줄을 그때마다 표시합니다. 시뮬레이션이나 작업의 진행 상황을 로그로 추적할 때 자주 사용하며, 멈출 때는 Ctrl+C를 누릅니다. 로그가 로테이션으로 다른 이름으로 바뀌는 경우에는 같은 이름의 새 파일을 계속 추적하는 tail -F가 편리합니다. head는 첫 부분의 줄, cat은 전체를 한 번만 표시하고 끝납니다.