반응형
리눅스에서 bash shell은 최근 실행 명령어들을 저장해둔다.
리눅스는 이렇게 저장한 지난 명령어들을 활용할 수 있게끔 몇가지 기능들을 제공한다. 예전에 실행했던 명령을 확인하는 용도로도 사용할 수 있지만, 쉘 스크립트 상에서도 유용하게 활용될 수 있다.
1. 방향키
터미널 상에서 위아래 방향키를 통해 지난 명령을 찾아갈 수 있다.
2. history 명령어
$ history
history 명령어로 실행했던 명령어들의 내역을 확인할 수 있다.
3. 느낌표(!)
화살표나 history 명령어는 자주 사용해 봤을 것이다. 이 외에도 알아두면 유용한 기능이 느낌표 명령어다.
$ ! 문자열
느낌표 다음에 문자열이 오면 최근 실행했던 순으로 해당 문자열에 매칭되는 명령을 찾아서 실행한다.
없으면 찾지 못했다는 메시지를 출력한다.
$ !!
느낌표를 두번 쓰면 가장 최근에 실행한 명령을 다시 실행시킨다.
$ !-숫자
느낌표 뒤에 마이너스 숫자를 지정하면 최근 히스토리의 숫자에 해당하는 명령을 다시 실행한다.
예를들어 $ !-1 은 가장 최근의 명령을 실행한다.
$ !#
명령을 한번 더 실행한다.
바로 직전의 명령을 실행하는 것은 아니고, 다중 명령을통해 실행된 이전 명령을 실행한다.
예를들어
$ date ; !# 는
$ date ; date 와 동일하다. 실제로 명령을 $ date ; !# 로 했더라도, history상에는 $ date ; date 로 기록된다.
반응형