● vi
: 문서 편집기, 파일의 내용을 수정할 수 있는 명령어
● 명령모드
- vi의 기본모드
- vi가 처음 실행되거나, 입력 모드에서 ESC키를 누른경우
- 커서이동, 문자열 수정, Copy&Paste등
- 엔터키를 누를 필요없이 각각의 명령에 따른 버튼을 누르면 바로 실행됨
● 입력모드
- 버퍼에 내용을 입력할 수 있는 모드
- 명령 상태에서 a,i,o 등의 키를 누르면 진입
- 하단에 ㅡinsertㅡ라고 표시됨
- R을 누른 경우에는 ㅡREPLACEㅡ라고 표시됨
● 실행모드
- 실행
우선, vi편집기를 사용하기전에 파일을 복사하겠습니다!
저는 cp명령어를 통해서 etc디렉토리안에 있는 ipsec.conf라는 파일을 backup디렉토리에 복사했습니다.
복사가 되었다면 backup디렉토리에 있는 ipsec.conf파일을 편집기를 통해 실행해보겠습니다.
위 사진은 vi편집기를 실행한 화면입니다!
ipsec.conf파일안에있는 내용들이 화면에 나옵니다.
마치 윈도우에서 메모장을 실행하면 안에 입력된 내용이 있는거와 같습니다.
이제 이곳(vi)에서 모드별로 실습해보겠습니다.
:set nu를 명령모드에서 입력하면 위 사진과같이 왼쪽라인에 숫자가 표시됩니다!
다른 명령어들을 한번 설명해드리겠습니다!
※ :5s /This/Test (5번째줄에 있는 This를 Test로 변환 처음 만나는 단어 하나 변경 )
※ :10s /Test/종알이/g (맨 뒤에 g를 붙이면 모든 Test가 종알이로 변경)
※ :%s /종알이/blog/g (모든 문자열 변경)
'Dev. Server > Linux' 카테고리의 다른 글
[리눅스] Linux 압축&압축해제 (gzip, bzip, tar) (0) | 2019.10.15 |
---|---|
[리눅스] linux 사용자계정 권한 ( chmod , chwon ) & Putty설정 방법 (1) | 2019.10.14 |
[리눅스] 사용자(계정) 수정 및 삭제 옵션 / 그룹 생성&수정&삭제 옵션 (1) | 2019.10.13 |
[리눅스] 사용자계정생성 옵션&명령어 (사용자생성 - useradd & 사용자계정 정보보기) (0) | 2019.10.12 |
[리눅스] Liunx 명령어 (head, tail, more, less, nl) (0) | 2019.10.10 |
[리눅스] Liunx 명령어 cat (내용 출력) (0) | 2019.10.09 |
[리눅스] Linux 명령어 touch(파일생성) (0) | 2019.10.08 |
[리눅스] Linux 명령어 rm (파일이나 디렉토리 삭제) (0) | 2019.10.07 |