last 명령어는 시스템의 로그인 로그를 출력하는 명령어다. '/var/log/wtmp' 로그 파일에 기록되어 있는 모든 계정들의 접속 정보를 참조하여 결과를 출력한다. (리눅스는 '/var/log/wtmp' 파일이 존재할 경우에만 접속 정보를 기록한다)
last [옵션][유저명][tty]
시스템이 부팅된 이후부터 현재까지 모든 유저의 로그인과 로그아웃에 대한 정보를 조회할 수 있다.
[15:27:48]$ last
user ttys002 Fri Feb 4 16:04 still logged in
user ttys002 Fri Feb 4 12:58 - 12:58 (00:00)
user ttys000 Fri Feb 4 09:17 still logged in
user ttys000 Thu Feb 3 19:10 - 19:10 (00:00)
user ttys000 Thu Feb 3 19:00 - 19:00 (00:00)
user ttys000 Sat Jan 29 16:28 - 16:28 (00:00)
user ttys002 Tue Jan 18 15:29 - 15:29 (00:00)
user ttys003 Tue Jan 18 13:04 - 13:04 (00:00)
user ttys003 Mon Jan 17 15:32 - 15:32 (00:00)
user ttys001 Mon Jan 17 14:15 - 14:15 (00:00)
user ttys003 Mon Jan 17 09:23 - 09:23 (00:00)
user ttys001 Mon Jan 10 13:17 - 13:17 (00:00)
user ttys000 Mon Jan 10 08:59 - 08:59 (00:00)
..
last 명령어로 확인할 수 있는 정보는 다음과 같다.
- 접속 계정명
- 정속 장치명
- 접속한 IP 주소
- 접속시간 (접속해서 서버에 머문 시간)
- 접속기간 (접속한 시간의 요일, 월, 일, 시간 정보)
- 시스템 재부팅 정보
유저명을 인자로 주면 해당 유저의 접속 기록만 확인할 수 있다. 유저명을 인자로 주지 않으면 모든 유저의 접속 정보가 조회된다.
옵션
옵션 | 설명 |
-num | 'last -5'라고 주면 5개의 기록만 조회함 |
-n num | -num과 동일 |
-R | 호스트 네임 필드는 출력 안함 |
-a | 출력되는 목록에서 호스트 네임 필드를 마지막에 출력 |
-d | 다른 호스트에서 접속한 내용만 출력 |
-x | shutdown 상태 및 런레벨(runlevel)이 바뀐 상태 출력 |
-f file | 지정한 파일에서 정보를 읽어와 출력 |
관련글
댓글