1580, 75/79 회원가입  로그인  
   ntmaster99
   VI편집기 명령어 및 사용법 정리

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=60 [복사]


^^;; 이거 생초보가 이런거 올리려니 좀 민망하네요^^;; 어설퍼도 이해해 주세요^^;

vi의 시작!!

vi filename  파일열기,작성
vi +18 filename  18행으로 파일 열기
vi -r filename  손상된 파일 회복
view filename  읽기 전용으로 파일 열기

vi를 시작하려면 쉘 프롬프트에서 [ vi 편집할파일명 ] ([]는 빼세요^^;;)

ex> vi test
ex> vi +18 test

vi 는 3가지 모드가 있느네요 명령모드,편집모드,ex모드가 있습니다...
vi를 시작하면 명령모드 상태로 시작하는데요 이 모드에서 텍스트를 수정할수 있는 명령을 사용할 수 있습니다.

텍스트 의 편집은 편집모드에서 하시면 됩니다..

텍스틀르 편집하기 위해 텍스트 편집모드로 들어가려면 i를 누르시고 입력을 시작하시면 됩니다.
~
~
~
~
~
~
INSERT
이 상태가 바로 편집모드 상태인데요 편집 모드에서는 오로지 텍스트의 편집만 가능 하답니다.

명령 모드에서는 vi의 편집 명령을 내릴 수 있는데요 명령 모드로 들어가는 방법은
esc 키를 누르시면 됩니다...

그럼 vi편집기의 명령어를 살펴볼가요?

(명령모드)

다시 말하자면 명령 모드로 들어가기 위해서는 ESC키를 누르시면 됩니다

문서 저장과 vi 종료 관련 명령

:w 현제 버퍼로 읽어 들여 편집하고 있는 파일을 저장한다
:q vi 에디터를 끈내고 빠져나간다
:wq 편집하던 내용을 저장하고 에디터를 빠져나간다
:q! 편집하던 내용을 저장하지 않고 빠져나간다
ZZ 편집하던 내용을 파일로 저장하고 빠져나간다.

커서 위치 이동 관련 명령어
h. Back Space 커서를 한 칸 왼쪽으로 이동
j 커서를 한줄 위쪽으로 이동
i. Space Bar 커서를 한 칸 오른쪽으로 이동
e 커서 위치부터 현제 낱말의 끝자로 이동
w 커서 위치부터 다음 낱말의 첫문자로 커서를 이동
b 커서 위치부터 바로 이전 단어의 시작 부분으로 이동
7i 7개의 행만큼 아래 방향으로 커서가 이동
3w 3 낱말만큼 오른쪽 방향을 이동
^ 행의 처음으로 이동
$ 행의 끝부분으로 이동
Return 한 행 아래 처음으로 커서 이동

화면 제어 관련 명령어

H 현재 화면의 첫 번째 행으로 이동
M 현재 화면의 중간 행으로 이동
L 현재 화면의 마지막 행으로 이동
Ctrl+f 한 화면의 앞으로 이동
Ctrl+d 반 화면 앞으로 이동
Ctrl+b 한 화면 뒤로 이동
Ctrl+u 반 화면 뒤로 이동

버퍼에서 커서의 이동 및 패턴 찾기 관련 명령어

nG 버퍼의 n번째 행으로 이동
G 버퍼의 마지막 행으로 이동
/패턴 '/'기로 뒤에 지정한 문자열으 ㄹ커서가 있는 위치에서 순방향으로 검색함
/ 같은 패턴을 계속 찾고자 할 때 사용

오늘은..여기까지 죄송해요..수업시간에 심심해서 올리느라 시간이 모자르네요 흑.. 조만간 나머지 명령어도 후딱 올릴게요--;;

  Hit : 15639     Date : 2003/09/16 11:04



    
asdf 수고하셧어요.. 아래의 해킹기법 어쩌고보단 훨 낳네요.. 2003/09/16
vi로는 뭐를 하는거죠? 2004/03/05
LastHacking 레벨2에서 부터 나오죠 이게 ㅠ_ㅠ 힘들었음;; 힌트 레벨이에서 명령모드로 쓸려묜 꼭 : 이걸 붙이셈;; 나도 해맷음;; 2004/03/26  
ㅅㄱ ㅎㅎㅎ 2005/01/27
trueness 이거보고 겨우 레벨2 통과네 ㅎㅎ 고마워요 2006/03/08  
silver132 근데...약간 이상한게 있어요 편집기에서 입력모드로 하다가 명령모드로 하고 다시 입력모드로 눌렀을경우 키보드 방향키 입력하면 ABCD이렇게 나오는건 왜일까요?? 2012/03/02  
100   [자작] FTZ 트레이닝 1~10까지 간단하게 정리[14]     소울
03/01 14650
99   [자작] W's 암호학(Cryptology) - 에니그마[3]     williamlee
08/06 14657
98   리눅스 설치 + Windows설치(생초보에게 좋은 강좌)!![3]     승리의박성환
04/15 14665
97   레이스 컨디션(경쟁 조건)[14]     소유
09/06 14710
96   [링크+자작] 텔넷관련과 텔넷이 안될때의 해결법과 한글깨짐[6]     초콜렛나인
03/02 14718
95   [자작] 웹봇을 만들어 보자.[11]     kjwon15
02/08 14876
94   네트워크 개념 휘어잡기 2[16]     소유
09/11 14883
93   리눅스설치후 윈도우 설치 & grub 복구     exit96m
03/02 14883
92   맥북 프로 한영전환 키보드 레지스트리[6]     푸른하늘
10/21 14936
91   [펌] PC키퍼 깨기[4]     dzhfldk
08/22 14975
90   버퍼오버플로우 by 오하라[3]     소유
07/07 15013
89   리눅스 명령어 마스터 5[8]     소유
09/06 15277
88   [자작] 구글 검색법[13]     초콜렛나인
02/08 15313
87   Xp Best Tip 30가지!!(그대는 알고있는가???)[23]     chagang531
09/13 15403
86   Overflow 공격 기법들에 대한 정리 by 버스트     소유
07/07 15403
85   꼭배우실길바람니다[5]     netwow1
12/14 15609
  VI편집기 명령어 및 사용법 정리[6]     ntmaster99
09/16 15638
83   [특별] find 명령어[7]     소유
09/09 15695
82   [펌] 공유 메모리 멀티 프로세서(Shared Memory Multiprocessor, SMP)     qpt0707
03/05 15738
81   [간단] 모스부호표 입니다.[6]     푸른하늘
05/09 15744
[1]..[71][72][73][74] 75 [76][77][78][79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com