<커서이동>
MAC -> UBUNTU SSH 원격 접속시 MAC 기본 터미널 커맨드라인 단축키이다.
커맨드 라인 명령이 길어지면 커서 한글자씩 이동하면 시간이 오래걸릴 때가 있다. 이럴 때 맨 앞이나 맨 끝으로 커서 이동, 단어 간의 이동이 가능하면 조금이라도 덜 귀찮아 진다.
참고> 책 : 리눅스커맨드라인 완벽입문서 참고하여 MAC환경에 맞게 수정했다.
예) 정규표현식 사용하는 경우 명령행이 길어진다.
sharpen@sharpen-desktop:~$ echo "This works." | grep -E '[[:upper:]][[:upper:][:lower:]]*\.'
키 |
실행 |
control-a |
줄 맨 앞으로 커서 이동 |
control-e |
줄 맨 끝으로 커서 이동 |
control-f |
다음 한 글자로 커서 이동, 오른쪽 화살표키와 동일 |
control-b |
이전 한 글자로 커서 이동, 왼쪽 화살표키와 동일 |
ESC-f |
다음 한 단어로 커서 이동(연속 타이핑 안됨 ESC누르고 F키 차근 차근 순서대로 눌러야 먹는다. ESC누른 채로 FFFFFFF 안먹는다는 소리) |
ESC-b |
이전 한 단어로 커서 이동(연속 타이핑 안됨 ESC누르고 F키 차근 차근 순서대로 눌러야 먹는다. ESC누른 채로 FFFFFFF 안먹는다는 소리)) |
ctrl-l |
화면을 지우고 커서를 왼쪽 최상단으로 이동. clear 명령어와 동일 |
<텍스트 수정>
키 |
실행 |
control-d |
현재 커서 위치에 있는 글자 지우기 |
control-t |
현재 커서 위치에 있는 글자와 바로 앞 글자 위치 바꾸기 |
ESC-t |
현재 커서 위치에 있는 단어와 바로 앞 단어 위치 바꾸기 |
ESC-l |
현재 커서 위치에 있는 글자부터 그 단어 끝 부분까지 소문자로 바꾸기 |
ESC-u |
현재 커서 위치에 있는 글자부터 그 단어 끝 부분까지 대문자로 바꾸기 |
<잘라내기/붙이기 명령어>
키 |
실행 |
control-k |
현재 커서 위치로부터 그 줄 끝 부분 까지 텍스트 지우기 |
control-u |
현재 커서 위치로부터 그 줄 처음 부분까지 텍스트 지우기 |
ESC-d |
현재 커서 위치에서부터 그 단어 끝 부분까지 텍스트 지우기 |
ESC-delete |
현재 커서 위치에서부터 그 단어 앞 부분까지 텍스트 삭제하기. 단 커서가 단어 맨 앞에 위치하고 있다면 바로 앞 단어를 삭제한다 |
control-y |
kill-ring에 있는 텍스트를 복사해서 현재 커서 위치에 삽입하기(!? 무슨 말인지 잘 모르겠음 ㅋㅋ) |