생명 을 아 끼 는 셸 키보드 고급 조작
명령 행 에서 가장 소 중 히 여 기 는 목표 중 하 나 는 게 으 름 이다. 최소한 의 클릭 횟수 로 가장 많은 일 을 완성 하 는 것 이다.또 다른 목 표 는 손가락 이 키 보드 를 떠 나 지 않 고 마 우 스 를 만 지지 않 아 도 된다 는 것 이다.우 리 는 bash 특성 을 살 펴 볼 것 이다. 이러한 특성 들 은 키 보드 를 더욱 빠 르 고 효율적으로 사용 할 수 있다.
Bash 는 명령 행 편집 을 위해 Readline 이라는 라 이브 러 리 를 사 용 했 습 니 다. 예 를 들 어 방향 키 는 커서 를 이동 할 수 있 습 니 다.readline 은 강력 한 라 이브 러 리 입 니 다. 프로그램 을 사용 하면 같은 프로필 로 설정 할 수 있 고 같은 방법 으로 명령 행 을 조작 하여 명령 행 을 편리 하 게 편집 할 수 있 습 니 다.
readline 을 사용 하 는 프로그램 은 현재 Bash, GDB, FTP 등 이 있 습 니 다.
2. 버튼 조작
메모: 아래 버튼 조합 (특히 Alt 키 조합 사용) 은 GUI 에 의 해 차단 되 어 다른 기능 을 실행 할 수 있 습 니 다.
버튼 을 누 르 기 전에 "*"를 자주 사용 합 니 다.
2.1 커서 이동
버튼 동작
* Ctrl - a 줄 로 커서 를 이동 합 니 다. *Ctrl - e 줄 끝까지 커서 를 이동 합 니 다.Ctrl - f 커서 앞으로 문자 이동 하기;오른쪽 화살표 와 같은 역할 을 합 니 다.Ctrl - b 커서 뒤에 문자 이동 하기;왼쪽 화살표 와 같은 역할 을 합 니 다. *Alt - f 커서 앞으로 한 글자 이동 합 니 다. *Alt - b 커서 뒤로 한 글자 이동 합 니 다. *Ctrl - l 화면 을 비우 고 왼쪽 상단 으로 커서 를 이동 합 니 다.clear 명령 은 같은 작업 을 수행 합 니 다.
2.2 문자 편집
버튼 동작
Ctrl - d 커서 위치의 문 자 를 삭제 합 니 다.Ctrl - t 커서 위치의 문자 와 커서 앞의 문자 가 위 치 를 바 꿉 니 다. *Alt - t 커서 위치의 글자 와 앞 글자 가 서로 위 치 를 바 꿉 니 다.Alt - l 은 커서 위치 에서 글자 끝까지 의 문 자 를 소문 자로 변환 합 니 다.Alt - u 는 커서 위치 에서 글자 끝까지 의 문 자 를 대문자 로 변환 합 니 다.
2.3 텍스트 잘라 내기 및 붙 여 넣 기
Readline 의 문 서 는 용어 인 killing 과 yanking 을 사용 하여 우리 가 평소에 말 하 는 잘라 내기 와 붙 여 넣 기 를 가리킨다.잘 라 낸 본문 은 잘라 내기 링 (kill - ring) 이라는 버퍼 에 저 장 됩 니 다.
버튼 행동
* Ctrl - k 커서 위치 에서 줄 끝 에 있 는 텍스트 를 잘라 냅 니 다. *Ctrl - u 커서 위치 에서 줄 의 첫 번 째 텍스트 를 자 릅 니 다. *Alt - d 커서 위치 에서 어미 까지 텍스트 를 자 릅 니 다. *Alt - Backspace 는 커서 위치 에서 단어 머리 까지 의 텍스트 를 자 릅 니 다.커서 가 한 단어의 시작 에 있 으 면 이전 단 어 를 잘라 냅 니 다. *Ctrl - y 는 클립 링 의 텍스트 를 커서 위치 에 붙 여 넣 습 니 다.
2.4 과거 명령
bash 는 이미 실 행 된 명령 의 과거 기록 목록 을 유지 하고 있 습 니 다.이 명령 목록 은 홈 디 렉 터 리 에 저 장 됩 니 다. bashhistory 파일 에이 history 도 구 는 키 보드 를 두 드 리 는 횟수 를 줄 일 수 있 기 때문에 유용 한 자원 입 니 다.
과거 기록 검색 명령
과거 기록 목록 탐색
history | less
과거 기록 목록 검색
history | grep /usr/bin
예 를 들 어 우리 의 검색 결과 에서 이런 줄 을 얻 었 다.
88 ls -l /usr/bin > ls-output.txt
숫자 '88' 은 이 명령 이 과거 기록 목록 에 있 는 줄 번호 입 니 다.
!88
bash 는 '! 88' 을 역사 목록 의 88 줄 로 펼 칩 니 다.
버튼 동작
* Ctrl - p 이전 과거 기록 항목 으로 이동 합 니 다.위 화살표 버튼 과 유사 합 니 다. *Ctrl - n 을 다음 과거 기록 항목 으로 이동 합 니 다.아래 화살표 버튼 과 유사 합 니 다. *Ctrl - r 역방향 검색.현재 명령 줄 부터 검색 을 위로 늘 립 니 다.Ctrl - o 는 과거 기록 목록 의 현재 항목 을 실행 하고 다음 항목 으로 이동 합 니 다.과거 기록 목록 의 일련의 명령 을 수행 하려 면 편리 합 니 다.Alt - < 과거 기록 목록 으로 이동 합 니 다.Alt -> 현재 명령 줄 의 과거 기록 목록 끝으로 이동 합 니 다.Alt - p 역방향 검색, 증가 순서 가 아 닙 니 다.찾 을 문자열 을 입력 하고 Enter 를 누 르 고 검색 을 실행 하 십시오.Alt - n 앞으로 검색, 증가 순서 가 아 닙 니 다.
3. 후기
본 고 는 에서 '키보드 고급 조작 기법' 1 절 을 요약 했다.리 눅 스 사용자 라면 이 책 을 읽 고 누락 된 부분 을 보완 하 는 것 을 강력 히 권장 합 니 다. 본 고 는 바로 이러한 목적 에서 이 책 을 읽 고 정리 한 것 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.