
안녕하십니까, 웅쓰입니다.
퇴근하고 운동하고 저녁먹고 씻으니 시계는 11시를 가리키네요 ㅎㅎ
나이를 먹을수록 시간은 나를 기다려주지 않는다는 것을 더욱 느끼게 되네요... 시간아 멈춰랏
오늘도 제가 자주 쓰는 명령어인 last와 lastlog에 대해서 정리를 해보겠습니다.
목차
- last
- lastlog
1. last
프로젝트를 진행하다보면 가끔 범인찾기...?를 해야할 때가 온다. 만약 새벽에!! 서비스 장애가 발생했는데 혹시 그 시간에 누가 접속했는지 확인을 해야할 상황이 있을 수 있는데, 그럴 때 last 명령어를 통해서 확인할 수 있다.
last 명령어는 Linux/Unix 시스템에서 사용자의 로그인 기록과 시스템 종료 및 재부팅 기록을 확인하는 데 사용된다. /var/log/wtmp 파일을 읽어 데이터를 출력하며, 최근 로그인 기록을 시간 순서대로 나열한다.
필자는 개인적으로 more와 함께 사용하는 것을 선호한다. 어짜피! 나밖에 접속하지 않았겠지만 그래도 필자의 노트북에서 last | more을 한 결과를 살펴보겠다.
필자 터미널에서 last | more을 한 결과이며 필자의 계정명은 비밀이기에 가렸다...ㅎ
위와 같이 서버 접속을 몇시부터 몇시까지 했는지 서버는 언제 shutdown을 했는지 알 수 있다. 범인 찾기에 유용하니 꼭 사용해보길 바란다.
2. lastlog
lastlog 명령어는 Linux/Unix 시스템에서 모든 사용자의 마지막 로그인 시간을 표시하는 데 사용된다.
이는 /var/log/lastlog 파일을 읽어 데이터를 출력하며, 사용자 계정별로 가장 최근 로그인 시도를 한눈에 확인할 수 있도록 정리한다.
필자의 맥북에는 /var/log에 lastlog 파일이 없기 때문에 lastlog 명령어는 사용 불가하다... 그래서 lastlog 명령어의 결과를 GPT와 함께 임의로 만들어보면
Username Port From Latest
root pts/0 192.168.1.100 Tue Nov 21 09:00:00 +0900 2023
user1 pts/1 192.168.1.101 Tue Nov 20 15:00:00 +0900 2023
user2 **Never logged in**
다음과 같은 형식으로 나오는 것을 확인할 수 있다. 만약 서버 계정을 정리해야 할 때 계정 접속 유무를 확인하고 싶다면 위와 같이 lastlog 명령어를 활용해서 필요한 정보들을 확인하면 된다!
뭔가 게시글의 내용이 점점 짧아지는 것 같다고 생각이 든다면.... 그건 착각이 아니라 사실입니다. 내가 자주 사용하는 것들을 정리하고 싶은 마음에 이렇게 작성을 하는데 후... 쉽지가 않네요. 하지만 열심히 해보겠습니다. 물론 GPT와 함께.
(위 내용도 GPT와 함께 작성했습니다. 틀린 내용이 게시되었다면 말씀해주시면 감사하겠습니다.(꾸벅)
'인프라' 카테고리의 다른 글
리눅스 user 생성 및 UID, GID 설정 (0) | 2025.03.14 |
---|---|
맥북 m2 가상머신(UTM) 설치(실패부터 성공까지..) (0) | 2025.03.10 |
Linux 기본 명령어 df, du (0) | 2024.11.24 |
쉘 스크립트 기초문법1 (0) | 2024.11.20 |
Hosts 파일을 수정하여 도메인 등록하기 (3) | 2024.11.19 |