History 기본 사용법

$ history # history 목록 보기
$ !!      # 이전 명령 실행
$ !<번호> # 해당 번호 명령 실행

Bash 히스토리 활용법

1. !문자열로 최근 명령어 재실행

  • !ls → 최근에 실행한 ls로 시작하는 명령어를 재실행
  • !git → 최근에 실행한 git으로 시작하는 명령어 실행

2. !!로 바로 이전 명령어 재실행

  • !! → 직전에 실행한 명령어를 다시 실행
  • 예: sudo !! → 직전 명령어를 sudo로 실행 (권한 부족 시 유용)

3. history | grep 키워드로 검색

history | grep ssh
  • 원하는 명령어를 찾고 !번호로 실행

4. Ctrl + r로 히스토리 검색 (가장 강력한 기능!)

  • Ctrl + r 누르고 키워드 입력 → 실시간으로 과거 명령어 검색
  • 원하는 명령어가 나오면 Enter로 실행
  • 예: Ctrl + rdocker 입력 → docker ps 명령어 자동 완성

5. fc 명령어로 히스토리 편집 후 실행

fc
  • 가장 최근 명령어를 편집기로 열고 수정 후 실행
  • fc -s로 특정 명령어를 바로 실행할 수도 있음

6. .bashrc에 alias 등록해서 자주 쓰는 명령어 단축

alias gs='git status'
alias ll='ls -alF'
  • 자주 쓰는 명령어를 짧게 등록해두면 히스토리보다 빠르다

** 팁**: HISTCONTROL=ignoredups:erasedups.bashrc에 설정하면 중복된 명령어가 히스토리에 남지 않아서 검색이 훨씬 깔끔해진다.