Section 1.1: 유용한 단축키들
터미널 사용하기
이 문서에서 소개된 예제들은 사용자가 POSIX 호환의 쉘 (bash, sh, zsh, ksh 등과 같은) 을 사용중이라는 가정하에 설명하고 있다.
GNU/Linux 가 제공하는 기능 중의 상당 부분은 터미널을 통해 이용할 수 있다. Linux 대부분의 배포판들은 사용자들이 자신의 데스크탑 환경에서 쉘을 사용할 수 있게 하는 터미널 에뮬레이터를 포함하고 있다. 쉘이라고 함은, 사용자가 입력한 명령어를 실행하여 주는 커맨드 라인 해석 프로그램 (interpreter) 를 말한다. Bash (Bourne Again SHell) 는 많은 Linux 배포판에서 공통적으로 기본 쉘로 사용되며, macOS 에서 역시 기본 쉘로 선택되어 있다.
아래에 소개된 단축키들은 사용자의 Bash 가 emacs 형식의 키 조합 (keybinding) 을 사용하게 설정되어 있는 경우 (기본 설정에 해당한다) 정상 작동할 것이다:
새로운 터미널 열기
Ctrl + Alt + T
혹은Super + T
커서 이동하기
Ctrl + A
현재 입력중인 라인의 시작 위치로 이동한다.Ctrl + E
현재 입력중인 라인의 마지막 위치로 이동한다.Ctrl + XX
현재 입력중인 위치와 라인의 시작 위치를 번갈아 이동한다.Alt + F
현재 입력중인 라인에서 한 단어를 건너뛰어 이동한다.Alt + B
현재 입력중인 라인에서 앞쪽으로 한 단어를 건너뛰어 이동한다.Ctrl + F
현재 입력중인 라인에서 한 글자 앞으로 이동한다.Ctrl + B
현재 입력중인 라인에서 한 글자 뒤로 이동한다.
텍스트 조작
Ctrl + U
현재 입력중인 라인의 현재 위치부터 라인의 처음까지를 잘라내어 클립보드에 저장한다. 만약 현재 위치가 라인의 마지막이라면, 전체 라인을 잘라내기한다.Ctrl + K
현재 입력중인 라인의 현재 위치부터 라인의 끝까지를 잘라내어 클립보드에 저장한다. 만약 현재 위치가 라인의 처음이라면, 전체 라인을 잘라내기한다.Ctrl + W
현재 커서 앞에 위치한 단어를 삭제하고, 클립보드에 추가한다.Ctrl + Y
최근에 잘라내기를 수행한 클립보드의 가장 마지막 내용을 붙여넣기한다 (현재 커서 위치에서 수행한 마지막 삭제 작업을 되돌리기한다).Alt + T
현 커서 앞의 마지막 두개의 단어를 바꾼다.Alt + L
현재 커서에서 단어의 마지막까지를 소문자로 변경한다.Alt + U
현재 커서에서 단어의 마지막까지를 대문자로 변경한다.Alt + C
현재 단어의 첫 글자만을 대문자로 변경한 후 단어의 마지막으로 이동한다.Alt + D
현재 커서로부터 단어의 마지막까지를 삭제한다 (커서가 단어 처음 위치에 있는 경우 전체 단어를 삭제한다).Alt + .
이전 명령어에 사용된 마지막 단어를 출력한다.Ctrl + T
커서 앞에 위치한 두 글자의 위치를 바꾼다.
히스토리 접근하기
Ctrl + R
이전에 사용했던 명령어들을 검색할 수 있게 해준다.Ctrl + G
명령어 실행 없이 히스토리 검색 모드를 종료한다.Ctrl + J
현재 검색된 명령어를 바로 실행하지 않고 커맨드라인에 복사하여 실제 실행 전에 수정을 할 수 있도록 한다.Alt + R
히스토리에서 추출한 명령어에 수정을 가한 경우, 해당 수정을 되돌린다.Ctrl + P
마지막으로 실행한 명령어를 표시한다. 달리 표현하면, 명령어 히스토리를 반대 방향으로 하나씩 탐색한다 (위 방향 화살표와 유사하다).Ctrl + N
다음으로 실행한 명령어를 표시한다. 달리 표현하면, 명령어 히스토리를 정방향으로 하나씩 탐색한다 (아래 방향 화살표와 유사하다).
터미널 조작
Ctrl + L
화면 전체 내용을 지운다.clear
명령을 입력하는 것과 유사한 효과를 보인다.Ctrl + S
화면상으로의 모든 출력을 중지시킨다. 이는 수많은 장문의 결과를 출력하는 명령어를 실행할 때에 유용하다. 그러나 이 명령이 실행된 명령어 자체를 중지시키지는 않는다.Ctrl + Q
Ctrl+S
를 통해 중지된 화면상으로의 출력을 재개한다.Ctrl + C
현재 수행중인 작업을 종료시키고 프롬프트로 복귀한다.Ctrl + D
현재 쉘 세션에서 로그아웃을 수행한다. 이는exit
나logout
명령어와 유사하다. 어떤 명령어 상에서는, 파일의 마지막에 도달했다는 것을 알리기 위해End of File
신호 (signal) 로 동작한다.Ctrl + Z
현재 수행중인 foreground 프로세스를 일시정지 (pause) 시키고, 쉴 프롬프트로 복귀한다. 그런 이후,bg
명령어를 사용하면 해당 프로세스를 background 에서 실행되도록 설정할 수 있다. 다시 foreground 로 프로세스를 가져오려면,fg
명령어를 사용한다. 모든 background 프로세스들의 목록을 확인하고 싶다면,jobs
명령어를 사용한다.Tab
파일과 디렉토리 이름을 자동 완성시킨다.Tab Tab
입력된 문자들이 특정 파일이나 디렉토리 이름과 단독으로 매칭되지 않은 경우, 모든 가능한 대상을 표시한다.
특수 문자들
Ctrl + H
Backspace 와 동일하다.Ctrl + J
Return 문자와 동일하다 (Line Feed 에 해당한다).Ctrl + M
Return 문자와 동일하다 (Carriage Return 에 해당한다).Ctrl + I
Tab 과 동일하다.Ctrl + G
Bell 문자.Ctrl + @
Null 문자.Esc
"Deadkey" 로서 Alt 변경자에 상응한다 .
터미널 종료하기
Ctrl + Shift + W
터미널 탭 (tab) 을 닫는다.Ctrl + Shift + Q
터미널 전체를 닫는다.
다른 선택사항으로, set -o vi
명령을 이용하여 bash 에서 vi 키 조합을 사용하도록 변경할 수 있다. set -o emacs
를 사용하면 emacs 키 조합 환경으로 다시 돌아갈 수 있다.
본 문서는 Linux Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/GitBook/
반응형
'번역 > Linux Notes for Professionals' 카테고리의 다른 글
1.6: 파일 조작하기 (0) | 2020.06.17 |
---|---|
1.5: 파일 이름과 내용에 해당하는 패턴을 통해 파일 검색하기 (0) | 2020.06.16 |
1.4: 기본적인 리눅스의 유틸리티들 (0) | 2020.06.15 |
1.3: Hello World 출력하기 (0) | 2020.06.11 |
1.2: 파일 관리 명령어들 (0) | 2020.06.11 |