본문 바로가기
설치 및 기술 자료/Linux

[Linux] history 관련 명령어 - 1

by 주식회사 서버몬 2021. 4. 30.

안녕하세요. 주식회사 서버몬 입니다.

 

 

linux history 관련 명령어에 대해 정리해 보겠습니다.

 

1. history 관련 변수

#echo $HISTFILE

#echo $HISTFILESIZE

#echo $HISTSIZE

 

HISTFILE : 현 접속자의 히스토리 파일(.bash_history)

HISTFILESIZE : 히스토리 파일에 저장되는 명령어 수

HISTSIZE : 세션 중에 히스토리 저장되는 명령어 수

 

2. history 조회

history 명령어를 그냥 사용하면 history 에 저장된 모든 명령어를 출력합니다.

#history

#history | grep head -5

*head -5 명령어는 저장된 history 명령어 중 제일 처음에 사용한 기록이 출력 됩니다.

*head 없이 그냥 숫자만 입력 하면 입력한 숫자만큼의 제일 최근에 사용한 기록이 출력 됩니다.

 

grep 명령어와 조합하면 사용한 명령어 중 특정 명령어가 포함된 history 기록을 조회할 수 있습니다.\

*grep 옵션은 grep --help 를 통해 참고해 주세요.

 

3. history 삭제

history 삭제를 할 경우 이전에 기록된 모든 기록들이 제거됩니다.

로그인 쉘 접속 후 , 세션에 저장된 명령어 히스토리 및 히스토리 파일에 저장된 명령어 기록 모두 삭제 됩니다.

#cat /dev/null > ~/.bash_history && history -cw && exit

or

#history -cw && history -w && exit

4. history 날짜 , 시간 표기

날짜 , 시간 표기 설정은 쉘 사용자에 대한 전역 설정 파일인 /etc/profile 에 입력해야 합니다.

 

export HISTTIMEFORMAT="[%F %T]"
readonly HISTFILE

 

 

추가 명령어는 다음에 #2 버전으로 추가해서 업로드 하겠습니다.

 

-End

 

HPE, 레노버, 델 서버, 워크스테이션, 기업용 노트북 등 IT 제품은 서버몬에서 견적받아보세요~

제품에 대한 상담을 희망하시면, 02-2026-5062 or sales@servermon.co.kr로 문의 주세요.

서버몬에서 운영하는 IT 쇼핑몰을 구경하시려면, 하단의 로고를 클릭해주세요.

 

 

 

 

 

 

댓글