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/
반응형
'번역 > Linux Notes for Professionals' 카테고리의 다른 글
4.4: 시스템에 존재하는 파일 위치 찾기 (0) | 2020.06.30 |
---|---|
4.3: 사용자만의 명령어 별칭 (Alias) 생성하기 (0) | 2020.06.29 |
4.1: 기본 쉘 변경하기 (0) | 2020.06.24 |
4: 쉘 (0) | 2020.06.24 |
3.1: Linux kernel 상세 정보를 확인하기 (0) | 2020.06.23 |