post by WHITEHATS
웹기반 정보보안 엔지니어 과정 160215 아홉번째강의 - 2
6.vi editor
6.vi editor (visual editor) 실행 (vim은 vi보다 업그레이드 된 거.. , 색깔같은 부가적인 기능이 더 추가 됬다네..)
•용도
- 문서 편집기
- 한 행씩 편집하는 것이 아니라 한 화면당 편집하는 기능을 지원하는 프로그램
•사용법
- [root@localhost ~]# vi [option] [파일 이름]
다중 파일 열기 실습
file1 file2 파일 열어준다
(쉬프트 +;) : 눌러주면 맨 아래에 실행모드 생성됨... 거기에 소문자 n 치고 입력하면
file2로 넘어간다.. 그리고 다시 실행모드 켜주고 args 입력해주면
이런식으로 현재 파일의 이름을 확인할 수 있다.
빠져나올땐 기본적으로 esc키 누르고 wq 눌러주고 나오자!
6.vi editor 모드
•명령 모드
- vi editor의 기본 모드이며 다른 모드로 전환을 수행할 수 있는 모드
- 간단한 검색, 커서 이동, 복사/붙여넣기 등의 편집을 수행 함
명령모드 실습
file1.txt만 실행시켜보자
h,j,k,l로 방향키 대신에 커서 이동할수 있음
dd 빠르게 누르면 한줄 삭제
bye이미 사라짐 ㅠㅠ ㅂㅂ
u를 누르면 다시 이전실행으로 동작한다.
bye다시 생김 ^^
ctrl + r누르면 실행 취소된게 다시 취소됨
bye 또사라짐 ㅠ
다른 실습
커서를 one앞으로 두자~
w눌러주면 각 단위의 앞으로 이동한다.
한번누른거
숫자 2누르고 w누르면 두번 건너뛴다.
다시 꺼꾸로 이전 단어로 이동하려면 b를 누르면 된다. 숫자 눌렀다 b누르면 숫자친대로 단어 뒤로 돌아간다..
home 키를 누르면 커서가 맨앞으로 이동하는데 0을 눌러도 동일한 동작을 한다!
putty에서 파일을 실행시킨 상태에서 vmware에서 그 파일을 또 열면 읽기 전용으로 실행된다.
•편집(입력) 모드
- 문서의 텍스트를 입력, 수정, 삭제 할 수 있는 모드
- 내용을 작성할 때 사용 됨
•실행(ex) 모드
- vi editor를 제어하는 명령어를 실행하는 모드
- 각종 치환, 저장, 파일읽기, vi editor의 환경 설정 등을 수행 함
6.vi editor의 모드 이동
•모드 이동
- 명령모드 → 입력모드
- 명령모드 → 실행모드
- 입력/실행모드 → 명령모드
꼭 중간에 명령모드를 거쳐가야된다는 것을 기억! (실행모드에서 입력모드 바로 못감, 입력모드에서 바로 실행모드로 못감!)
•명령 모드 명령어
6.vi editor의 명령모드
•명령 모드 명령어
•실행 모드 명령어
매크로 지정할때 명령어 앞에 : 꼭 붙이3
:set nu
:n split
:3 split file1 입력한거
결과..(나갈땐 q 눌러준다)
6.vi editor 환경설정
•vi 환경설정
- vi editor에서의 환경설정은 일시적인 설정
- 환경설정 파일을 수정해야지 고정적인 설정이 가능 함
- 계정별로 환경설정이 가능하며 각 계정의 홈 디렉터리에서 설정
-- ~/.exrc
root계정에 vi 환경설정을 만들어보자
기본설정으로 횡번호가 표시되게 만들어보자~
매크로 명령어로 w :wq가 되도록 만들기로..
입력해주고 wq 종료하면 설정된다.
횡번호랑 매크로 되는거 확인!!
•vim 환경설정
- vi editor의 환경설정 방식과 동일 하지만 설정 파일의 위치가 다름
- 공통
-- /etc/vimrc
- 계정별 설정
-- 예제파일 복사 : # /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
-- 환경 설정 내용 수정
하얀모자의 whitehat
'▶ 웹기반 정보보안 과정 > Linux' 카테고리의 다른 글
160217 11번째강의 - 1 (0) | 2016.02.18 |
---|---|
160216 10번째 강의 (0) | 2016.02.17 |
160215 아홉번째강의 - 1 (0) | 2016.02.16 |
리눅스(Linux) - 리다이렉션 (0) | 2016.02.14 |
160212 여덟번째강의 (0) | 2016.02.13 |