시스템/Linux2012. 7. 11. 17:34

[ 리눅스 명령어 - ac ]

 

안녕하세요. 오늘은 리눅스 명령어 ac 에 대해서 작성하고자 합니다.

 

ac 명령어는 해당 유저가 접속한 시간을 확인하는 명령어 입니다.

기타 옵션을 사용하면 추가적인 정보까지 확인할 수 있습니다.

 

우선 사용법 입니다.

 

ac  [옵션] [계정명 또는 옵션에 관련된 텍스트값]

 

옵션 :

 

[ -d | --daily-totals ] [ -y | --print-year ]
[ -p | --individual-totals ] [ people ]
[ -f | --file filename ] [ -a | --all-days ]
[ --complain ] [ --reboots ] [ --supplants ]
[ --timewarps ] [ --compatibility ]
[ --tw-leniency num ] [ --tw-suspicious num ]
[ -z | --print-zeros ] [ --debug ]
[ -V | --version ] [ -h | --help ]

 

이러한 옵션들이 있습니다.

옵션에 대해서 간단히(?) 설명을 해보겠습니다.

 

-d,  --daily-totals

 : 접속한 시간의 총 합계를 일단위로 표시합니다.

   [옵션만 입력시 모든 계정에 대하여 출력, User 입력시 해당 User 에 대해서만 출력합니다.]

-p, --individual-totals

 : 지금까지 접속한 각 사용자의 시간 합계를 표시합니다.

   [옵션만 입력시 모든 계정에 대하여 출력, User 입력시 해당 User 에 대해서만 출력합니다.]

-f , --file filename

 : 옵션 후 파일을 지정하면 해당 파일의 내용을 읽어들여 총 접속시간을 출력합니다.

  [ 예를 들자면 /var/log/wtmp 파일을 읽어 들이면 총 접속 시간이 출력됩니다.

    -f /var/log/wtmp User

  위 명령은 해당 유저의 접속정보가 wtmp 파일에 기록이 되므로 해당 User 의 접속시간이 출력됩니다.

   /var/log/secure 파일과 같이 시간이 기록되는 파일의 경우 총 시간을 ac -f 명령어로 확인할 수 있습니다. ]

--complain

 : wtmp 파일에 문제가 있는 경우 해당 오류를 출력합니다.

--reboots

 :

--supplants

 :

--timewarps

 :

--compatibility

 :

--a, --all-days

 : 옵션 뒤 user 를 입력하면 해당 유저의 총 접속시간을 출력, 옵션만 입력하면 전체 user 의 접속시간 출력

--tw-leniency num

 :

--tw-suspicious num

 : 

-y, --print-year

 :

-z, --print-zeros

 :

--debug

 :

-V, --version

 : ac 명령어의 버전 확인

-h, --help

 : 도움말 표시.

 

우선 확실시 되는 옵션만 테스트 후 작성하였습니다..

(나머지도 테스트를 해봐야 하는데.. 정확하지 않다고 생각되는 내용은 기록하지 않았습니다. 혹시라도 정보가 있으시면

 공유 좀 해주시면 도움이 되겠습니다. ㅜㅜ)

 

이상입니다.

 

 

Posted by 소울하트