# history expansion > `sh`, Bash, Zsh, `rbash` 및 `ksh`에서 셸 기록을 재사용하고 확장. > 더 많은 정보: . - 루트로 이전 명령을 실행 (`!!`는 이전 명령으로 대체됨): `sudo !!` - 이전 명령의 마지막 인수를 사용하여 명령을 실행: `{{명령어}} !$` - 이전 명령의 첫번째 인수를 사용하여 명령을 실행: `{{명령어}} !^` - history의 N번째 명령을 실행: `!{{n}}` - history에서 `n`라인 명령을 다시 실행: `!-{{n}}` - `문자열`이 포함된 가장 최근 명령을 실행: `!?{{문자열}}?` - `문자열1`을 `문자열2`로 바꿔, 이전 명령을 실행: `^{{문자열1}}^{{문자열2}}^` - history 확장을 수행하지만, 실제로 실행하는 대신 실행될 명령을 출력: `{{!-n}}:p`