본문으로 바로가기

리눅스에서 bash shell은 최근 실행 명령어들을 저장해둔다.

리눅스는 이렇게 저장한 지난 명령어들을 활용할 수 있게끔 몇가지 기능들을 제공한다. 예전에 실행했던 명령을 확인하는 용도로도 사용할 수 있지만, 쉘 스크립트 상에서도 유용하게 활용될 수 있다.

 

1. 방향키

터미널 상에서 위아래 방향키를 통해 지난 명령을 찾아갈 수 있다.

 

2. history 명령어

$ history

 

history 명령어로 실행했던 명령어들의 내역을 확인할 수 있다.

 

 

 

3. 느낌표(!)

 

화살표나 history 명령어는 자주 사용해 봤을 것이다. 이 외에도 알아두면 유용한 기능이 느낌표 명령어다.

 

 

$ ! 문자열

느낌표 다음에 문자열이 오면 최근 실행했던 순으로 해당 문자열에 매칭되는 명령을 찾아서 실행한다.

없으면 찾지 못했다는 메시지를 출력한다.

 

$ !!

느낌표를 두번 쓰면 가장 최근에 실행한 명령을 다시 실행시킨다.

 

$ !-숫자

느낌표 뒤에 마이너스 숫자를 지정하면 최근 히스토리의 숫자에 해당하는 명령을 다시 실행한다.

예를들어 $ !-1 은 가장 최근의 명령을 실행한다.

 

$ !#

명령을 한번 더 실행한다.

바로 직전의 명령을 실행하는 것은 아니고, 다중 명령을통해 실행된 이전 명령을 실행한다.

예를들어

$ date ;  !# 는

$ date ; date 와 동일하다. 실제로 명령을 $ date ;  !# 로 했더라도, history상에는 $ date ; date 로 기록된다.

 

 Other Contents 

댓글을 달아 주세요

티스토리 툴바