Section 4.2: 기본적인 쉘 유틸리티들

쉘 프롬프트 변경하기

기본 명령어 프롬프트 역시 짧게 표현하거나 다른 모습으로 나타나게 변경할 수 있다. 만약 현재 디렉토리 경로가 긴 경우 명령어 프롬프트 역시 너무 많은 공간을 차지하게 되는데, PS1 은 이러한 상황에 유용하게 사용될 수 있다. 짧고 맞춤화 (customized) 된 명령어 프롬프트는 보기에도 미려하다. 아래 테이블에서는 각기 다른 형태의 쉘 프롬프트를 표시하기 위하여 PS1 에 다양한 인자를 사용하는 예제를 보여주고 있다. 기본적인 명령어 프롬프트는 다음과 같은 형태를 지니고 있으며: user@host ~ $ 실제 예제를 나타내어 보면 다음과 유사하게 표시될 것이다: bruce@gotham ~ $. 아래의 테이블을 따라 프롬프트 형식을 변경할 수 있다:

명령어 사용 용도
PS1='\w $ ' ~ $ 디렉토리 이름을 이용하여 쉘 프롬프트를 출력한다.
PS1='\h $ ' gotham $ 호스트 이름을 이용하여 쉘 프롬프트를 출력한다.
PS1='\u $ ' bruce $ 사용자 이름을 이용하여 쉘 프롬프트를 출력한다.
PS1='\t $ ' 22:37:31 $ 24 시간 기준의 시간 형식으로 쉘 프롬프트를 출력한다
PS1='\@ $ ' 10:37 PM $ 12 시간 기준의 시간 형식으로 쉘 프롬프트를 출력한다
PS1='\! $ ' 732 $ 쉘 프롬프트 영역에 history 상의 현재 번호를 출력한다.
PS1='dude $ ' dude $ 사용자가 원하는 문자열을 표시한다

역주: 위 PS1 표시 형식들은 조합하여 사용할 수 있습니다. (예: PS1='dude \t (\!) $ ')

기본적인 쉘 명령어들

명령어 용도
Ctrl-k 잘라내기
Ctrl-y 붙이기
Ctrl-a 커서를 현재 입력중인 라인의 시작 위치로 이동시킨다
Ctrl-e 커서를 현재 입력중인 라인의 마지막 위치로 이동시킨다
Ctrl-d 현재 커서위치 다음의 글자를 삭제한다
Ctrl-l 터미널 화면을 clear 한다
Ctrl-u 프롬프트와 현재 커서 사이의 모든 내용을 제거한다
Ctrl-_ 명령어 라인에서 입력한 마지막 내용을 되돌리기 (undo) 한다
Ctrl-c foreground 에서 실행중이던 작업이나 프로세스에게 interrupt 를 발생시키거나 종료시킨다
Ctrl-r history 를 역방향으로 (reverse) 검색한다
~/.bash_history 쉘 상에서의 최근 500 개의 명령어 혹은 이벤트를 기록하고 있다
history 명령어 history 를 출력한다
history | grep <key-word> history 상에서 <key-word> 키워드를 포함하는 모든 명령어들을 출력한다 (예전에 입력했었던 명령어의 일부분만이 기억날 때 유용하다)
본 문서는 Linux Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/GitBook/

반응형

+ Recent posts