카테고리 없음

[Linux] history

장일규 2025. 2. 2. 00:27

1. history 명령어란?

사용자가 입력하고 실행한 명령어들을 리스트로 보여주며, 이전 명령어를 쉽게 재사용할 수 있도록 도와준다.

 

 

2. 기본 사용법

$ history

 

→ 이전에 실행한 명령어들의 리스트를 출력한다.

 

이 명령어를 실행하면 사용자가 이전에 입력한 명령어들의 리스트가 출력된다.

 

특정 명령어 반복 실행)

!<명령어 번호>

예를 들어, history 명령어로 확인한 명령어 번호가 42번이라면, !42를 입력하여 해당 명령어를 다시 실행할 수 있다.

 

마지막 명령어 재실행)

!!

이 명령어는 가장 최근에 실행한 명령어를 다시 실행한다.

 

역순으로 명령어 실행

!-n

사용한 명령 목록을 역순으로 세어서 n번째 명령을 실행한다.

 

!문자열

!문자열

가장 최근에 사용한 명령어 중 문자열로 시작하는 명령어 실행

 

!?문자열?

!?문자열?

가장 최근에 사용한 명령어 중에서 문자열을 포함하는 명령어를 찾아 실행한다.

 

^문자열^문자열2

^문자열^문자열2

마지막으로 실행한 명령어에서 문자열을 문자열2로 대체한 후 실행한다.

 

명령어 검색

ctrl + r

이 키 조합을 누르면 역방향으로 명령어를 검색할 수 있다. 검색어를 입력하면 일치하는 명령어가 표시되며, 엔터를 누르면 해당 명령어를 실행합니다.

 

2. 히스토리 파일 관리

  • 히스토리 파일은 ~/.bash_history에 저장된다.
  • 히스토리 파일의 크기를 제한하려면 ~/.bashrc 파일에 다음과 같은 설정을 추가할 수 있다:
export HISTSIZE=1000
export HISTFILESIZE=2000