DDD tactical components

Terminal Shortcut tmux cut jq screen split

모든 단축키가 업무 효율을 굉장히 올려준다만 리눅스 터미널 단축키만큼 많이 쓰이고 당연하게 쓰이는건 없는 것 같다.
그만큼 리눅스 단축키를 알면 효율이 급격히 올라간다.

창 조절

단축키 설명  
windows + up 터미널을 전체 화면으로 만든다. 터미널에서만 동작하는 명령어가 아니라 모든 앱에서 동작한다.
windows + down 터미널을 작은 화면으로 만든다. -
windows + left 터미널을 왼쪽으로 옮긴다. -
windows + right 터미널을 오른쪽으로 옮긴다. -
ctrl + ‘-‘ 터미널 크기를 줄인다. 전체화면에선 터미널의 글자 크기를 줄인다.
ctrl + shift + ‘+’ 터미널 크기를 키운다. 전체화면에선 터미널의 글자 크기를 키운다.

프로세스 관련

단축키 설명  
Ctrl + C 현재 실행 중인 명령어를 취소한다.  
Ctrl + D 현재 터미널 세션을 종료한다. exit과 유사. exit을 치지 않아도 되서 좋다. 특히 jumphost 안에서나 tmux 같이 exit이 연달아 필요했을 때 편하다.

터미널 출력 관련

단축키 설명  
Ctrl + S 터미널에 나오는 출력을 잠시 멈춘다. 로그를 본다거나 너무 많은 출력으로 보고싶은 터미널을 볼 수 없을 때 멈추고 보기 좋다.
Ctrl + Q Ctrl + S랑 쌍으로 멈춘것 풀기.  
Ctrl + L 터미널 지우기. clear와 유사 clear를 치지 않아도 되니 좋다.

터미널 입력 관련

단축키 설명  
Ctrl + U 현재 입력중인 줄을 지운다.  
Ctrl + K 현재 커서 위치부터 줄 끝까지 지운다.  
Ctrl + W 현재 커서 위치부터 이전 단어까지 지운다.  

명령어 관련

단축키 설명  
Tab 자동완성  
up / down 이전 명령어  
Ctrl + R 이전에 실행했던 명령어들을 검색한다. 이거 없으면 일 못하지.

history (!) command

단축키 설명  
!! 가장 최근에 수행한 명령어를 재수행한다.  
!{abc} abc로 시작하는 가장 최근에 수행한 명령어를 재수행한다.  
!{abc}:p abc로 시작하는 가장 최근에 수행한 명령어를 수행하지 않고 출력한다.