본문으로 바로가기
728x90
반응형

리눅스를 사용하다보면 이전에 사용했던 명령어의 기록을 볼 상황이 한번씩 생깁니다.

아래의 명령어로 이전에 사용했던 명령어를 볼 수 있습니다.

]# history
...
 1005  hjistory
 1006  clear
 1007  history
 1008  clear
 1009  aaa
 1010  bbb
 1011  eee
 1012  test
 1013  clear
 1014  history
...

물론 history 명령어로 많은 정보를 얻을 수 있지만, 문제는 어느 시간에 명령어를 사용했는지에 대한 이력이 필요할 때가 있습니다.

history 명령어에 대한 시간 포맷을 환경 변수에 추가하면됩니다.

환경 변수에 값 고정 하기위해서 ~/.bashrc 파일에 history 명령어의 시간에 대한 환경변수를 설정하는 명령어를 추가하여 쉘을 열 떄마다 적용될 수 있도록 아래와 같이 설정합니다.

]# echo "export HISTTIMEFORMAT=\"[%F %T]   \"" >> ~/.bashrc

시간 형식은 본인이 편한대로 변경할 수 있습니다.

새로운 쉘을 넣어서 history를 확인합니다.

]# history
...
  987  [2024-01-19 13:26:28]   hjistory
  988  [2024-01-19 13:26:28]   clear
  989  [2024-01-19 13:26:28]   history
  990  [2024-01-19 13:26:28]   clear
  991  [2024-01-19 13:26:28]   aaa
  992  [2024-01-19 13:26:28]   bbb
  993  [2024-01-19 13:26:28]   eee
  994  [2024-01-19 13:26:28]   test
  995  [2024-01-19 13:26:28]   clear
  996  [2024-01-19 13:26:28]   history
  997  [2024-01-19 13:26:28]   echo "export HISTTIMEFORMAT=\"[%F %T]   \"" >> ~/.bashrc
  998  [2024-01-19 13:26:28]   history
  999  [2024-01-19 13:26:28]   exit
 1000  [2024-01-19 13:26:29]   clear
 1001  [2024-01-19 13:26:30]   history

적용 시점 이전의 명령어 이력에 대한 시간은 적용한 시점의 시간으로 출력되고, 그 이후로는 정상 출력됩니다.

오늘의 포스팅은 여기까지 하겠습니다.

728x90
반응형

'운영체제 > 리눅스' 카테고리의 다른 글

[리눅스] at 명령  (0) 2024.04.25
[리눅스] /dev/null 이란?  (0) 2024.01.16
[리눅스] git SSL connect error 해결 방법  (0) 2023.12.28
[리눅스] 날짜 명령어 date  (2) 2023.10.16
[리눅스] yum public key for... 에러  (0) 2023.09.13