어제 로그인한 사용자 표시

어제 로그인한 사용자 표시

저는 Unix를 처음 접했고 전날부터 로그인한 사용자를 표시하는 쉘을 작성 중입니다. 지침에는 -s `-1 day' 명령을 마지막으로 사용하라고 나와 있지만 -s에는 더 긴 기능이 있습니다. 대안을 알고 계십니까?

답변1

잘 활용하시면 됩니다

last --since yesterday 

여기에는 현재 로그인되어 있는 사용자, 재부팅 시간, 열려 있는 tty 콘솔 및 기타 유용한 정보가 표시됩니다. 이와 같이:

    $ last -R --since 2019-10-23   
    root     tty7         Thu Oct 24 13:10   still logged in
    reboot   system boot  Thu Oct 24 13:09   still running
    root     tty1         Wed Oct 23 23:13 - crash  (13:56)
    root     tty7         Wed Oct 23 23:11 - 23:25  (00:13)
    reboot   system boot  Wed Oct 23 23:11   still running

last여기서 읽은 내용은 /var/log/wtmp실제로 일반 텍스트 로그 파일이 아닌 dBase 파일입니다. 실제로 보고되는 한 가지 좋은 점은 재부팅으로 인해 정전이 발생한 경우(그래서 플래그가 계속 실행 중임)입니다.

관련 정보