3.2 명령 히스토리에서 이전 명령 불러오기

셸의 명령 히스토리에서 이전 명령을 불러오는 방법으로는 다음 세 가지가 있다.

 

커서링

매우 간단하지만 실제 사용하려면 느린 경우가 많다.

 

히스토리 확장

배우기 까다롭지만(솔직히 어렵긴 하다) 매우 빠르게 사용할 수 있다.

 

증분 검색

간단하며 빠르다.

상황마다 더 적합한 방법이 있으므로 세 가지 방법을 모두 익혀두기를 권장한다. 여러 가지 방법을 사용할 수 있어야 각 상황에 맞는 방법을 골라 쓸 수 있는 법이다.

 

 

3.2.1 명령 히스토리를 거슬러 올라가기

셸에서 이전에 입력한 명령을 불러오려면, 위 화살표(↑) 키를 누르면 된다. 위 화살표 키를 계속 누르면 입력했던 순서의 역순으로 이전 명령을 불러온다. 아래 화살표(↓) 키를 누르면 반대로 동작한다(입력했던 순서대로 명령을 불러온다). 원하는 명령을 불러왔다면 Enter 키를 눌러 실행할 수 있다.

명령 히스토리를 거슬러 올라가 이전 명령을 불러오는 방법은 리눅스를 사용할 때 시간을 가장 많이 절약해주는 두 가지 방법 중 하나다(다른 하나는 2장에서 배웠던 파일명 패턴 매칭에 쓰이는 * 기호다). 명령 히스토리를 거슬러 올라가는 방법은 원하는 이전 명령을 비교적 최근에 사용했을 때 특히 효율이 좋다. 입력한 지 오래된 명령이라면 조금 귀찮아진다. 위 화살표 키를 137번이나 누르려면 아무래도 시간이 걸리기 마련이다.

가장 효율적인 경우는 바로 전에 입력했던 명령을 불러오는 것이다. 대부분의 키보드에서 위 화살표 ...

Get 효율적인 리눅스 명령어 사용의 기술 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.