Notice
Recent Posts
Recent Comments
03-29 12:53
관리 메뉴

Black&White

리눅스 History 에 명령어 시간 표시 본문

Linux

리눅스 History 에 명령어 시간 표시

V.E.N 2017. 5. 11. 11:51

리눅스 bash shell 에서 명령어 입력에 대한 기록을 확인하기 위한 명령어 history 를 사용할 때 그 결과값이 기본적으로 명령어(commnad)만 표시가 되고 입력한 날짜와 시간이 표시가 되지 않는다.


History 에 명령어 입력 날짜와 시간을 표시하기 위해서는 설정이 필요하다.


root 계정에 대한 설정


/root/.bashrc

/root/.bash_profile


전체 계정에 대한 설정


/etc/profile


위 설정파일중 하나에 아래의 명령을 추가한다.


export HISTTIMEFORMAT="%y-%m-%d %H:%M:%S "


or 


export HISTTIMEFORMAT="%y-%m-%d %T "


예제) .bashrc 에 설정


echo 'export HISTTIMEFORMAT="%y-%m-%d %T "' >> /root/.bashrc

source /root/.bashrc


위와 같이 설정후 history 명령을 입력하면 입력한 명령어의 날짜와 시간이 표시됨을 확인할 수 있다.


%y : 년

%m : 월

%d : 일

%H : 시간

%M : 분

%S : 초


%y-%m-%d %H:%M:%S  의 표시는 2017-05-11 11:44:20 와 같이 표시된다

%y/%m%d %T 의 표시는 2017/05/11  11:44:20 와 같이 표시된다.



<참고>

HISTTIMEFORMAT 설정은 bash 3.0 이상에서만 설정이 가능


HISTSIZE , HISTFILESIZE  설정이 있음


참고사이트 : http://linux.byexamples.com/archives/467/list-command-line-history-with-timestamp/


Comments