- 화살표 사용과 되돌아가기를 최소화하는 빠르고 효율적인 탐색 및 편집 기술.
- Bash 히스토리를 사용하여 명령어를 검색하고 반복 실행하는 고급 방법.
- 전경 및 배경 프로세스의 효율적인 관리와 최종 출력 제어.

키보드와 씨름하는 시간이 코드를 작성하는 시간보다 더 많다고 느껴본 적이 있다면, 당신은 혼자가 아닙니다. 우리 대부분은 리눅스 터미널에서 모든 것을 손으로 입력하고, 글자를 하나씩 지우고, 화살표 키를 이리저리 조작하며 시작했지만, 명령줄을 훨씬 수월하게 만들어주는 다양한 키보드 단축키가 있다는 사실을 몰랐습니다.
Bash를 마스터한다는 것은 단순히 명령어를 아는 것뿐만 아니라 텍스트 입력을 능숙하게 조작하는 능력을 갖추는 것을 의미합니다. 초보자에서 고급 사용자로 넘어가려면 마우스를 버리고 Emacs와 유사한 내장 편집 기능을 활용해야 합니다 . 이는 시간을 크게 절약해 줄 뿐만 아니라, 흔히 발생하는 오타를 수정할 때 느끼는 좌절감을 줄여줍니다.
명령줄을 통한 빠른 탐색

커서를 글자 하나하나씩 옮기는 것은 시간 낭비입니다. 바로 이동하려면 줄의 시작가장 쉬운 방법은 누르는 것입니다. Ctrl +반면에 빨리 떠나야 할 경우에는 명령 종료핵심은 Ctrl + E이 조합은 매우 긴 파일 경로를 다루는 모든 사람에게 필수적입니다.
글자 하나하나씩 건너뛰지 않고 더 정확하게 이동해야 하는 경우, 단어 전체를 건너뛸 수 있습니다. 저희는 다음과 같은 방법을 사용합니다. Alt + B (o 야후! (왼쪽 화살표를 누르면) 한 단어 뒤로 이동합니다. Alt + F (o 야후! (오른쪽 화살표 키를 눌러) 앞으로 이동하세요. 아주 유용한 팁도 하나 있습니다. Ctrl + X 뒤이어 Ctrl + X 수 토글 커서 현재 위치와 출발선 시작 지점 사이의 간격이 넓어 출발 시 빠르게 조정하고 원래 위치로 돌아가기에 이상적입니다.
편집 기술 및 정밀 삭제

가끔 실수를 해서 백스페이스 키를 누르지 않고 모든 걸 지우고 싶을 때가 있죠. 모든 걸 지우려면... 커서 위치에서 뒤쪽으로, 활용 Ctrl + U반대로, 커서 뒤부터 줄 끝까지의 모든 내용을 삭제하려면 다음과 같이 하면 됩니다. Ctrl + K 완벽한 도구입니다.
보다 구체적인 삭제를 원하시면, Ctrl + W 공백을 구분자로 사용하여 앞의 단어를 제거하세요. Alt + Backspace 이 방법은 영숫자가 아닌 문자를 기준으로 단어를 지우기 때문에 더 정확합니다. 만약 한 글자만 틀렸다면, Ctrl + T 수 현재 문자를 교환합니다 이전 항목과 함께 사용하면 오타를 순식간에 수정할 수 있습니다. 단어 전체를 이동하려면 Alt + T 현재 단어를 이전 단어와 바꿉니다.
대문자와 소문자의 관리를 잊어서는 안 됩니다. Alt + U 커서 위치부터 단어 끝까지 모두 대문자로 변환합니다. Alt + L 그는 모든 것을 소문자로 작성합니다. Alt + C 첫 글자를 대문자로 바꾸고 커서를 끝으로 이동하세요. 편집을 잘못했다면, Ctrl+_ (보통 Ctrl + Shift + -)는 다음과 같은 용도로 사용됩니다. 마지막 변경 사항을 취소하다, 그리고 Alt + R 전체 줄을 원래 상태로 되돌립니다.
역사 숙달 및 명령 반복

오래된 명령어를 찾는 것은 가장 자주 하는 작업 중 하나입니다. 위쪽 화살표 키를 수백 번 누르는 대신, 더 스마트한 방법은 다음과 같습니다. Ctrl + R 수행하다 기록에서 역방향 검색명령어의 일부만 입력하면 Bash가 가장 최근의 일치 항목을 찾아줍니다. 이전 일치 항목을 계속 검색하려면 Enter 키를 다시 누르십시오. Ctrl + R아무런 조치 없이 이 검색 모드를 종료하려면 다음을 사용하십시오. Ctrl + G.
작업을 반복하는 매우 빠른 방법들이 있습니다. 명령어는 다음과 같습니다. !! 이 기능은 사용자가 마지막으로 입력한 내용을 그대로 실행합니다 (입력하는 것을 잊었을 때 매우 유용합니다). 명령 전에 땀을 흘리다이전 명령의 마지막 인수만 필요한 경우 다음과 같이 사용할 수 있습니다. !$ o Alt +.따라서 복잡한 경로를 복사하고 붙여넣을 필요가 없습니다.
가장 까다로운 사용자를 위해 고급 확장 기능도 제공됩니다. !* 마지막 명령의 모든 인수와 구문을 반복합니다. ^구버전^신버전 수 이전 명령을 실행하고 대체합니다. 한 단어로 다른 단어를 대체하는 것입니다. 명령어를 실행하기 전에 어떤 명령어가 실행될지 확인하고 싶다면, !:피 이 기능은 마지막 명령어를 실행하지 않고 화면에 출력합니다.
공정 제어 및 터미널 관리
프로그램이 멈추거나 단순히 프로그램을 종료하고 싶을 때, Ctrl + C 인터럽트 신호(SIGINT)를 보냅니다. 현재 프로세스를 종료합니다반면에 프로그램을 종료하지 않고 다른 작업을 하기 위해 일시 중지하려면 다음 방법을 사용합니다. Ctrl + Z이렇게 하면 작업이 일시 중단되고 프롬프트가 표시됩니다. 그런 다음 백그라운드에서 작업을 다시 시작할 수 있습니다. bg 또는 그녀를 앞으로 데려오세요 fg.
화면 관리는 간단합니다. Ctrl + L 이 기능은 명령어를 실행하는 것과 똑같이 작동하여 터미널을 즉시 정리합니다. clear흥미롭기도 하고 때로는 문제가 되기도 하는 점은 다음과 같습니다. Ctrl + S를이는 화면상의 텍스트 출력을 중단시키고(터미널이 멈춘 것처럼 보임), CTRL+Q이것이 바로 필요한 열쇠입니다. 다시 보기 출력의 일부입니다.
마지막으로 키를 사용한 자동 완성 탭 Bash 사용자에게는 최고의 친구입니다. 한 번 누르면 이름이 고유한 경우 자동 완성되고, 두 번 누르면 모든 문자열이 표시됩니다. 사용 가능한 옵션현재 세션을 종료하거나 파일 끝(EOF) 표시를 보내려면, Ctrl + D 표준 옵션입니다.
클립보드 및 특수 키 관련 고려 사항
Bash가 하는 일과 터미널 에뮬레이터(예: Kitty 또는 Alacritty)가 하는 일을 구분하는 것이 중요합니다. 예를 들어, Ctrl + V 많은 에뮬레이터는 시스템 클립보드의 내용을 붙여넣지만, 순수 Bash에서는 그렇지 않습니다. Ctrl + V ~에 봉사하다 다음 문자를 문자 그대로 삽입하세요. 누르면 Ctrl + V 다음 엔터 버튼그것이 나타나는 것을 보게 될 겁니다. ^M 줄을 건너뛰는 대신에.
명령 Ctrl + Y (yank)는 내부 Bash 스크립트이며 다음과 같은 용도로 사용됩니다. 텍스트를 붙여넣으세요 우리가 이전에 잘랐던 것 Ctrl + U, Ctrl + K o Ctrl + W참고로 이는 내부 셸 클립보드이며 운영 체제의 일반 클립보드와는 완전히 독립적입니다.
이러한 도구를 일상생활에 통합하면 시스템과의 상호 작용이 훨씬 원활해지고, 단말기가 우리의 사고의 자연스러운 연장선이 되어 글쓰기 자세에서 손을 떼지 않고도 편집, 검색 및 프로세스 제어가 가능해지므로 업무 시간의 모든 순간을 최적화할 수 있습니다.

