20 05 2014
VI 리눅스 명령어
명령모드와 입력모드는 ESC key로 변환
명령모드 -> 입력모드
- a : 현재 커서의 뒤에 입력
- i : 현재 커서의 앞에 입력
- 페이지 이동
- Ctrl + f : 아래 화면 페이지 이동
- Ctrl + b : 위의 화면 페이지 이동
- G : 파일의 제일 마지막으로 이동
- gg(Shift+g) : 파일의 가장 처음으로 이동
- 80G : 파일의 80번째 줄로 이동
복사, 붙여넣기
- yy : 한줄 복사
- 30yy : 30줄 복사
- p : 현재 커서의 아래줄에 붙여 넣기
- P : 현재 커서가 있는 줄에 붙여 넣기
삭제
- dw : 한 줄 잘라내기
- 30dw : 30줄 잘라내기
- x : 한 문자만 지우기
- dd : 한 행 잘라내기
- 30dd : 30행 잘라내기
- 5,10d: 5~10행 삭제
수정
- r : 한 문자만 변경
- R : Replace
- %s/str/rep/g :파일전체 str를 rep로 전부 대체
종료
- wq : 저장하고 종료
- w : 변경사항 저장
- w filename :지정한 파일로 저장
- q! : 저장하지 않고 종료
행번호
- set nu : 행 번호 보이기
- set nonu : 행 번호 안보이기
기타 기능
- 화면 분할기능
- new [파일명]
- Ctrl + w + w 화면간 이동
디렉토리에서 문자열 찾기
- – 파일 안에 내용을 찾는 검색어
- find ./ : 현재 디렉토리에서
- find ./ -name “*.txt” -print | xargs grep “찾는 문자열”
문자열 찾기
- :/long ( 아래로 “long”이라는 문자열 찾기 )
- :?long ( 위로 ~ )
- g/pattern : 파일전체에서 마지막으로 pattern이 쓰여진 줄로 가기
Linux sendmail 기본 명령어 및 속도개선 ,수신측보안설정관련 Window CVS 를 Linux CentOS CVS로 이동