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 + r
→docker
입력 →docker ps
명령어 자동 완성
5. fc
명령어로 히스토리 편집 후 실행
fc
- 가장 최근 명령어를 편집기로 열고 수정 후 실행
fc -s
로 특정 명령어를 바로 실행할 수도 있음
6. .bashrc
에 alias 등록해서 자주 쓰는 명령어 단축
alias gs='git status'
alias ll='ls -alF'
- 자주 쓰는 명령어를 짧게 등록해두면 히스토리보다 빠르다
** 팁**: HISTCONTROL=ignoredups:erasedups
를 .bashrc
에 설정하면 중복된 명령어가 히스토리에 남지 않아서 검색이 훨씬 깔끔해진다.