3.3 명령행 편집
명령을 입력하는 중이거나 혹은 이미 실행했더라도, 다음과 같은 이유로 명령을 편집할 필요가 생길 수 있다.
• 오타를 수정하기 위해서다.
• 명령을 한 부분씩 먼저 작성해 합치기 위해서다. 이를테면 끝부분부터 먼저 작성하고 다시 앞으로 돌아와 앞부분을 작성하는 경우가 있을 수 있다.
• 명령 히스토리에서 불러온 이전 명령을 수정해 새로운 명령을 만드는 경우다.
이번 절에서는 명령을 편집하는 세 가지 방법을 알아볼 것이다.
커서링
앞에서도 설명했듯이 가장 느리고 단순하지만 배우기 쉽다.
캐럿 표기법
히스토리 확장의 한 가지 형태다.
이맥스 또는 Vim 스타일의 키 입력
명령행 편집 방법 중 가장 강력한 기능을 갖추고 있다.
이것들 역시 모두 익혀놓는 편이 앞으로를 위해 좋다.
3.3.1 명령어 안에서 커서를 옮겨가며 편집하기
간단히 말해, 명령행에서 왼쪽 및 오른쪽 화살표 키를 이용해 커서를 옮겨가며(커서링) 명령을 편집하는 방법이다. Backspace 또는 Delete 키를 사용해 글자를 삭제하고 필요한 글자를 입력하면 된다. 표 3-1은 명령행 편집에 쓰이는 표준 커서 키를 정리한 것이다.
커서를 옮겨가며 편집하는 방법은 배우기는 쉽지만 비효율적이다. 따라서 수정할 곳이 많지 않거나 간단한 수정에 한해 사용한다.
▼ 표 3-1 명령행 단순 편집에 쓰이는 커서 키 목록
키 |
기능 |
왼쪽 화살표 키 |
커서를 한 글자 왼쪽으로 이동 |
오른쪽 화살표 키 |
커서를 ... |
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.