운영체제/Linux

[Linux 실습] 서버에 명령어 히스토리 경로 변경해 보기

gamjadori 2024. 8. 11. 14:53
728x90

[Linux 실습] 서버에 명령어 히스토리 경로 변경해 보기

  • /var/log/ts/bash_history.log 경로에서 확인 가능하게 설정하기

 

<풀이>

  • /.bash_history 로그: Bash 셸에서 사용자가 실행한 명령어의 기록을 저장하는 파일
  • cat ~/.bash_histort로 명령어 히스토리가 찍힘을 알 수 있음. 실시간으로 기록은 안 되고 터미널 종료(exit)하고 다시 들어가야 기록이 남음.

a. /var/log/ts/bash_history.log 파일 생성

b. 히스토리 파일 경로 설정: ~/.bashrc 파일에 환경 변수 설정

  • ~/.bashrc: Bash 셸에서 사용자별 환경 설정을 저장하는 파일로 별칭이나 함수, 환경변수 설정 가능

<추가 내용>

export HISTFILE=/var/log/ts/bash_history.log
export HISTSIZE=100
export HISTFILESIZE=200
>> 로그 파일이 bash_history.log에 저장되게 하고 명령어의 최대 개수 지정

export: Bash의 환경 변수를 설정

source ~/.bashrc로 환경 변수 설정 적용

 

c. log 기록 확인

  • 확인 방법: cat /var/log/ts/bash_history.log
  • 명령어 w, cd /, ls를 해보고 기록되는지 확인해 보기

cat /var/log/ts/bash_history.log으로 확인 가능