명령 history 에 시간 스탬프 보이 기

history 는 매우 실 용적 인 셸 명령 입 니 다. 이전에 셸 에서 실 행 된 명령 을 표시 할 수 있 습 니 다. 그러나 언제 어떤 사람 이 어떤 명령 을 실 행 했 는 지 알 아 보 는 것 은 매우 힘 든 것 같 습 니 다. 실행 하지 말 아야 한다 고 생각 하 는 명령 을 찾 아 도 이 명령 을 누가 실 행 했 는 지 정확하게 말 할 수 없 기 때 문 입 니 다.이 명령 이 사고 가 발생 했 을 때 집행 되 었 다 는 것 을 더욱 정확하게 지적 할 수 없 으 니 어떻게 해 야 합 니까?shterm? 이것 은 일반 중 소기 업 에 있어 서 여전히 매우 비 싼 것 같은 데, 어떻게 합 니까?
 
    사실 당신 이 어떻게 해 야 할 지 모른다 면, 그것 은 당신 이 아직 역 사 를 모른다 는 것 을 설명 합 니 다. 설정 은 매우 간단 합 니 다.
 
  [dbadmin@JR-ZR01-TEST ~]$ history
    1 ls
    2 pwd
    3 iptables-save
    4 history
    5 unset HISTTIMEFORMAT
    6 history



[root@MO-ZR01-WEB ~]# export HISTTIMEFORMAT="%F %T `whoami` "
[root@MO-ZR01-WEB ~]# echo 'export HISTTIMEFORMAT="%F %T `whoami` "' >> /etc/profile




[dbadmin@JR-ZR01-TEST ~]$ history
    1 2008-06-20 05:36:14 dbadmin ls
    2 2008-06-20 05:36:16 dbadmin pwd
    3 2008-06-20 05:36:19 dbadmin iptables-save
    4 2008-06-20 05:36:23 dbadmin history
    5 2008-06-20 05:36:31 dbadmin unset HISTTIMEFORMAT
    6 2008-06-20 05:36:32 dbadmin history
    7 2008-06-20 05:37:19 dbadmin export HISTTIMEFORMAT="%F %T `whoami` "
    8 2008-06-20 05:37:20 dbadmin history

 
     HISTTIMEFORMAT 의 형식 은 바로 strftime 함수 의 형식 이다. 예 를 들 어 위의 것 이다.  "% F% T",% F 는 Y - M - D 형식의 날 짜 를 표시 하고% T 는 표시 합 니 다.  H - M - S 라 는 격식 의 시간.더 많은 형식, man strftime 참조

좋은 웹페이지 즐겨찾기