다음 이전 차례

10. bash

10.1 tcsh에서 vi 에디팅 모드 사용하기 , 김강석(kskim@rtbase.com) - 2000.03.29

vi mode는
bindkey -v 
emacs mode는 
bindkey -e 

10.2 bash에서 vi 에디팅 모드 사용하기 , 김재석(typist@hitel.net) - 2000.03.28

bash에서 기본 에디팅모드는 emacs입니다. 즉, 명령어 입력시 emacs의 
편집키들이 사용된다는 뜻입니다. 그런데, 리눅스를 제외한 다른 
Unix 계열들은 대부분 vi 에디팅모드를 사용합니다. 

그런데, 저는 리눅스가 아닌 Unix를 많이 사용해서 인지 vi 에디팅 
모드가 훨씬 편하게 느껴져서 bash에서 vi 모드를 사용하고 
있습니다. 

vi 모드를 사용하기 위해서는 bash의 입력방법 설정을 수정해야 
하는데, 그 설정은 환경변수 INPUTRC, /etc/inputrc, $HOME/.inputrc 
등에 의해서 결정됩니다. 

보통 레드햇계열은 전체입력환경으로 /etc/inputrc를 사용자별 환경 
으로 $HOME/.inputrc를 사용하며, 원하는 화일에 

set editing-mode vi 
set keymap vi 

를 삽입하면 다음 로그인부터는 vi 에디팅모드로 바뀝니다. 

10.3 bash 팁 , 이 범석 - 99.07.11

(kill-line) ctrl-k를 누르면 현재 커서위치에서 끝까지 지워집니다.
(reverse-search-history) ctrl-r을 누르고 이전에 썼던 명령어의
일부를 입력하면 히스토리에서 그 문장을 포함하는 명령어가 찾아집니다.
찾아진 명령이 원하는 것이 아닐경우 다시 ctrl-r을 눌러
검색을 반복할 수 있습니다.

10.4 bash 팁 몇가지 , 관리자 - 99.04.22

ctrl-L을 눌러보세요, clear명령어와 같은 효과가 있습니다. 

bash shell에서는 cd 명령어에 * 즉 와일드카드를 사용할수 있다.
cd blah* 

ctrl-t를 누르면 두개문자가 서로 뒤바뀐다. 

ctrl-u, ctrl-w를 누르면 현재 커서의 왼쪽에 있는 문자들만 삭제된다. 

바로 전에 위치하고 있던 디렉토리로 이동할때는?
cd - 

Bash는 tab-completion(tab 자동 채워주기?)를 지원한다.
예를 들어 blahblah라는 명령어가 있을때 bla까지만 입력하고
tab을 치면 나머지는 알아서 채워준다. 물론 디렉토리명도... 


다음 이전 차례