그것은 나 알고 당신을 놀라게하지 않을 수도 있습니다 bash는 쉘이 훨씬 쉽게 명령 줄 작업, 당신의 인생을 만들 수있는 편리한 단축키 매우 풍부한 배열을 가지고있다. 바로 가기를 사용하여 명령 줄을 편집 할 수있는이 기능은에 의해 제공되는 GNU의 readline 라이브러리 . 이 라이브러리는 다른 많은 데 사용됩니다 * 괜찬아 이외의 응용 프로그램 bash는 그래서 단지 당신이 주변에 압축을 허용하지 않습니다 단축키의 일부를 배우는 배쉬 : 터무니 쉽게 명령을,뿐만 아니라 다른 다양한 사용하여 좀 더 능숙하게 할 수 있습니다 * nix에서 스크립트를 Readline와를 사용하는 응용 프로그램. 난 그냥 한 가지 더 언급하겠습니다 때문에 너무 깊이의 Readline에 들어갈 싶지 않아요. 기본적으로 Readline와는 사용 이맥스 사용하도록 구성 할 수 있지만 키 바인딩, VI 편집 모드, 나는 그러나 대부분의 응용 프로그램의 기본 동작을 배우고 선호 (나는 끊임없이 물건을 사용자 정의하지 않아도 쉽게 내 인생을하게 찾을 수 있습니다). 당신이 잘 알고 있다면 이맥스 이 우리의 나머지 부분에 대한 대부분 그래서 이들 단축키 많은 : 당신에게 새로운되지 않습니다.
명령 편집 바로 가기
- Ctrl + A - 명령 라인의 시작으로 이동
- Ctrl 키 + E는 - 명령 줄의 끝으로 이동
- Ctrl + k를 - 명령 줄의 끝에 커서에서 삭제
- Ctrl 키를 U를 + - 삭제 커서에서 명령 행의 시작
- w Ctrl 키 + - 단어의 시작 커서에서 삭제 (즉, 한 단어 뒤로 삭제)
- Ctrl 키를 + y를 - 커서 후 컷 (위의 것과 같은) 삭제 바로 가기 중 하나를 사용하여 한 단어 나 텍스트를 붙여
- Ctrl 키 + XX - (다시와) 명령 행의 시작과 현재 커서의 위치와 이동
- Alt + B - 뒤로 한 단어 이동 (또는 커서에서 현재 단어의 시작으로 이동)
- Alt + F - 앞으로 이동 한 단어 (또는 커서에서 현재 단어의 끝으로 이동)
- 대체 + D - 커서에서 시작하는 단어의 최종 삭제 (전체 단어 커서가 단어의 시작 부분 인 경우)
- Alt + C -은 (커서가 단어의 시작 부분에있는 경우 전체 단어) 커서에서 시작하는 단어의 끝으로 활용
- Alt + U - 단어의 마지막에 커서에서 메이크업 대문자
- Alt 키 + 1 - 커서에서 단어의 끝 메이크업 소문자
- Alt + t - 스왑 이전과 현재 단어
- Ctrl 키 + F - 앞으로 이동 한 문자
- Ctrl 키 + B - 이동 뒤로 한 문자
- Ctrl 키 + d를 - 커서가있는 문자 삭제
- Ctrl 키 + h를 - 커서 앞에있는 문자 삭제
- Ctrl 키 +의 t - 이전에 커서 아래 스왑 문자
명령 리콜 바로 가기
- Ctrl 키 + r에 - 역사의 뒤로 검색
- 'Ctrl + g'를 - 이력 검색 모드에서 탈출
- Ctrl 키를 + 피 - 역사에서 이전 명령 (즉, 명령 역사를 통해 다시 걸을)
- Ctrl 키 + N - 역사에서 다음 명령 (즉, 명령 기록을 통해 앞으로 걸어)
- Alt +. - 이전 명령의 마지막 단어를 사용
명령 제어 바로 가기
- Ctrl 키 + 1 - 화면을 지 웁니다
- Ctrl 키 +들 - (명령 자세한 장기 실행에 대한) 화면에 출력을 정지
- Ctrl + q를 - (이전에 상기 명령을 사용하여 중단 된 경우) 화면에 출력을 허용
- Ctrl + C를 - 명령을 종료
- Ctrl + z를 - 명령을 중지 / 일시 정지
강타 강타 (!) 명령
강타는 도를 사용하는 몇 가지 편리한 기능을 가지고 있습니다! (강타)는 일부 펑키 물건을 할 수 있도록하는 bash는 명령.
- !! - 실행 마지막 명령
- ! ㅋ - 실행 가장 최근의 명령이 'ㅋ'로 시작하는 (! 예를 들어, LS)
- ! ㅋ ㅋ! 피 - 어쩌구은 (또한 명령 기록의 최신 명령으로 추가합니다)를 실행 것이라는 명령을 인쇄
- ! $ - 이전 명령의 마지막 단어 (Alt +와 동일합니다.)
- ! $! p가 - 단어를 인쇄하는 $가 대체 할 것
- * - 마지막 단어를 제외하고 이전 명령 (예를 들어, 사용자가 입력하는 경우 '_find 일부 file.txt를 / 후'* '일부 _find 당신에게 줄 것이다! file.txt를 ')
- ! * : p는 - * 대체 할 것이 무엇 인쇄
당신이 할 수있는 또 하나의 편리한 것이있다. 이것은 ^^ '명령'을 사용하는 것입니다. 당신이 명령을 입력하고 실행하면 동일한 명령을 다시 실행하지만, 예를 들어 ^^ 사용하여 텍스트의 다른 부분에 대한 텍스트의 일부를 대체 할 수 있습니다 :
$ LS - 투 총 12 drwxrwxrwx + 3 관리자 없음 0 7월 21일 23시 38분. drwxrwxrwx + 3 관리자 없음 0 21 7 월를 23시 34분 .. -rwxr-XR-X 1 관리자 없음 1150 21 7 월를 23시 34분의 .bash_profile -rwxr-XR-X 1 관리자 없음 3116 21 7 월를 23시 34분의 .bashrc drwxr-XR-X + 4 관리자 없음 0 21 7 월를 23시 39분 .gem -rwxr-XR-X 1 관리자 없음 1461 21 7 월를 23시 34분 .inputrc $ ^ - 알 ^ -lash LS -lash 총 12K 0 drwxrwxrwx + 3 관리자 없음 0 21 7 월를 23시 38분. 0 drwxrwxrwx + 3 관리자 없음 0 21 7 월를 23시 34분 .. 4.0K -rwxr-XR-X 1 관리자 없음 1.2K 7 월를 21 23시 34분의 .bash_profile 4.0K -rwxr-XR-X 1 관리자 없음 3.1K 7 월를 21 23시 34분의 .bashrc 0 drwxr-XR-X + 4 관리자 없음 0 21 7 월를 23시 39분 .gem 4.0K -rwxr-XR-X 1 관리자 없음 1.5K 7 월를 21 23시 34분 .inputrc
여기에, 명령이었다 ^ -al ^ 이전 LS에 -lash와 -al을 대체 -lash 명령을하고 명령을 다시 재 - 실행.
많은, 더는 함께 단축키를 사용하여에 올 때 당신이 할 수있는 많은있다 배쉬 . 그러나, 위의 바로 가기가 당신에게 최대쪽으로 방법의 90 %를 얻을 것이다 bash는 생산성을. 당신은 내가 놓쳤다 것을 생각한다면 필수 bash는 바로 당신이 (나는 확실히 내가 가진 생각)없이 살 수 없다, 다음 알려 주시면이 골대를 업데이트하겠습니다. 평소와 같이, 모든 것을 소프트웨어 개발에 대한 자세한 정보와 의견에 대한 내 피드에 가입 주시기 바랍니다.