Zsh 명령어 히스토리

Zsh는 강력하고 유연한 Unix 셸로서, 많은 사용자가 기본 셸로 선택하는 이유입니다. 이 셸에는 많은 편리한 기능 중 하나인 명령어 히스토리가 있습니다. 이 기능은 사용자가 이전에 입력했던 모든 명령어를 기억하고 검색, 재사용 및 관리할 수 있게 해줍니다.

Zsh 히스토리 활성화

Zsh 히스토리 기능을 활성화하려면 터미널에 다음과 같은 명령어를 입력합니다:

$ setopt histappend

이 명령어는 현재 세션에서 명령어 히스토리를 자동으로 저장하도록 설정합니다. 일반적으로 .zshrc 파일에 이 옵션을 추가하여 모든 세션에서 히스토리를 사용하도록 설정할 수 있습니다.

Zsh 히스토리에 관련된 다른 유용한 옵션들:

히스토리 명령어 사용하기

Zsh 히스토리를 사용하면 이전에 입력한 command들을 검색하고 재실행하는 등 다양한 작업을 수행할 수 있습니다.

히스토리 보기

현재 히스토리를 보려면 history 명령어를 사용합니다:

$ history

이 명령어는 현재까지 실행한 모든 command들의 리스트를 숫자와 함께 출력합니다.

특정 명령어 재실행

히스토리에 있는 특정 command를 다시 실행하려면 ! 기호와 함께 해당 command의 번호를 사용합니다. 예를 들어, 히스토리에서 3번째 command를 다시 실행하려면 다음과 같이 입력합니다:

$ !3

마지막 명령어 재실행

마지막에 실행한 command를 빠르게 재실행하려면 !! 기호를 사용합니다:

$ !!

특정 문자열이 포함된 명령어 검색

히스토리에서 특정 문자열이 포함된 command를 검색하려면 Ctrl + R 키를 누르고 검색어를 입력합니다. 이렇게 하면 입력한 문자열을 포함한 가장 최근의 command가 나타납니다. 이전 결과를 보려면 Ctrl + R을 계속 누르면 됩니다.

결론

Zsh의 명령어 히스토리 기능을 사용하면 이전에 입력한 모든 명령어를 추적하고 쉽게 관리할 수 있습니다. 편리한 기능들을 활용하여 더 효율적으로 명령어를 사용하세요.