Linux 명령어 정리 - 서버 로그 출력
Linux 서버 로그 출력
이번에는 리눅스 서버 로그 출력 등에 사용하는 명령어에 대해 알아보도록 하겠다.
* 로그 파일 등의 마지막 라인을 출력하는 명령어
# tail [file]
# tail log.txt
위 명령어는 로그 파일의 마지막 10줄을 출력한다
* 로그 파일이 업데이트 될때마다 실시간으로 출력하는 명령어
# tail -f [file]
# tail -f log.txt
* 100줄씩 출력하기
# tail -100f log.txt
서버 로그를 지속적으로 모니터링 하기 위해서는 -f 명령어를 작성하여 로그가 업데이트 될때마다 실시간으로 내역을 출력하게 한다.
* 로그 파일에서 검색할 때 사용 하는 명령어
# less [file]
less 명령어
- g : 파일의 로그 데이터를 오래된 순으로 나열
- Shift-g : 파일의 로그 데이터를 최신 순으로 나열
- / : 검색 명령어(검색의 경우 현재 데이터 위치에서 제일 최신 로그 데이터까지만 검색)
- n : 찾은 검색 결과를 기준으로 다음 데이터(최신 데이터)로 이동
- shift-n : 찾은 검색 결과를 기준으로 이전 데이터(오래된 데이터)로 이동
less 명령어의 경우 맨 처음 로그 데이터부터 보여주고 로그 데이터를 검색하여 찾아야 할 경우 활용하면 좋다. 또한 압축된 gz 파일을 less 명령어로 열면 압축 해제 없이 로그 데이터를 확인 가능하다.