리눅스 history
IT 위키
더 많은 작업
- 셸에서 지금까지 입력한 명령 목록을 보여 주고, 앞서 쓴 명령을 다시 실행하게 해 주는 셸 내장 명령
- bash 내장 명령이다. 기록은 로그아웃할 때 ~/.bash_history 에 덧붙여 저장된다.
- 목록 앞의 번호를 써서 느낌표(!) 로 다시 실행할 수 있다. 이것을 히스토리 확장이라 한다.
| 입력 | 실행되는 명령 |
|---|---|
| !! | 바로 직전 명령 |
| !n | 기록 번호가 n 인 명령. !1 은 첫 번째로 기록된 명령이다
|
| !-n | n 번째 전의 명령. !-1 은 !! 과 같다
|
| !문자열 | 그 문자열로 시작하는 가장 최근 명령. !vi
|
| !?문자열 | 그 문자열을 포함하는 가장 최근 명령 |
| ^old^new | 직전 명령에서 old 를 new 로 바꿔 실행한다 |
| !$ | 직전 명령의 마지막 인자 |
!0은 쓰지 않는다. 기록 번호는 1 부터 시작한다.history -1은 다시 실행하는 명령이 아니다.- 위·아래 화살표, Ctrl+R(역방향 검색)로도 앞 명령을 불러올 수 있다.
- HISTSIZE : 메모리에 둘 기록 개수
- HISTFILE : 기록 파일 경로. 기본값 ~/.bash_history
- HISTFILESIZE : 기록 파일에 남길 줄 수
- HISTTIMEFORMAT : 설정하면 history 출력에 실행 시각이 붙는다.
export HISTTIMEFORMAT="%F %T "