SECURITY/REVERSING

๋ฆฌ๋ˆ…์Šค(Linux) ๊ธฐ์ดˆ - 03 ํŽธ์ง‘๊ธฐ :: vi ์‚ฌ์šฉ๋ฒ•

\b\t 2020. 7. 16. 00:08

vi ์˜ ํŒŒ์ผ ์ƒ์„ฑ, ์ˆ˜์ •, ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•

 

vim ๊ณผ nano ๋Š” ์œ ๋‹‰์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”,

ํ„ฐ๋ฏธ๋„์„ ํ†ตํ•ด์„œ ํ…์ŠคํŠธ๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์—๋””ํ„ฐ ์ด๋‹ค. 

 

vi ๋Š” VIsual display editor ์ธ๋ฐ, vim ์€ VI iMproved ๋กœ ํ–ฅ์ƒ๋œ vi ๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

 

 

๊ธฐ๋Šฅ์€ ์ผ๋ฐ˜ ๋ชจ๋“œ / ์ž…๋ ฅ ๋ชจ๋“œ / ๋ช…๋ น ๋ชจ๋“œ ๊ฐ€ ์žˆ๊ณ , 

์•„์ฃผ ๊ฐ„๋‹จํ•œ ํŒŒ์ผ ์ƒ์„ฑ, ์ˆ˜์ •, ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•๋งŒ ์‚ดํŽด๋ณผ ๊ฒƒ์ด๋‹ค.

 

ํ•œ ์ค„ ์š”์•ฝ:

vi ๋ผ๋Š” ๋ช…๋ น์–ด๋กœ ํŒŒ์ผ์„ ์ƒ์„ฑ/์ˆ˜์ • ํ•˜๊ณ ,

์ž…๋ ฅ ๋ชจ๋“œ๋กœ ๋„˜์–ด๊ฐ€ ํŽธ์ง‘ํ•œ ํ›„

๋ช…๋ น ๋ชจ๋“œ๋กœ ๋„˜์–ด๊ฐ€ ์ €์žฅํ•˜๊ณ  ์ข…๋ฃŒํ•˜๋ฉด ๋œ๋‹ค.

 

 

1) vi filename : filename ์ด๋ผ๋Š” ํŒŒ์ผ ์ƒ์„ฑ / ์ด๋ฏธ ์žˆ๋Š” ํŒŒ์ผ์ผ ๊ฒฝ์šฐ ์ˆ˜์ •

 

 

2) ์ž…๋ ฅ ๋ชจ๋“œ๋กœ ์ „ํ™˜ : a / i / s / o ๋ˆ„๋ฅด๊ธฐ

 

๊ฐ ๋ช…๋ น์–ด๋“ค๋งˆ๋‹ค ํ•˜๋Š” ์—ญํ• ์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด๋‹ค.

 

o ์ปค์„œ ์•„๋ž˜ ๋ผ์ธ์œผ๋กœ ์ด๋™ ํ›„ ํŽธ์ง‘๋ชจ๋“œ ์‹œ์ž‘
O ์ปค์„œ ์œ— ๋ผ์ธ์œผ๋กœ ์ด๋™ ํ›„ ํŽธ์ง‘๋ชจ๋“œ ์‹œ์ž‘
i ์ปค์„œ ์œ„์น˜์—์„œ ํŽธ์ง‘ ๋ชจ๋“œ ์‹œ์ž‘
I ์ปค์„œ์˜ ๋ผ์ธ ์ œ์ผ ์•ž์œผ๋กœ ์ด๋™ ํ›„ ํŽธ์ง‘ ๋ชจ๋“œ ์‹œ์ž‘
a ์ปค์„œ์˜ ๋‹ค์Œ ๋ฌธ์ž์—ด์—์„œ ํŽธ์ง‘ ๋ชจ๋“œ ์‹œ์ž‘
A ์ปค์„œ์˜ ๋ผ์ธ ์ œ์ผ ๋’ค๋กœ ์ด๋™ ํ›„ ํŽธ์ง‘๋ชจ๋“œ ์‹œ์ž‘
s ์ปค์„œ์˜ ํ•œ ๊ธ€์ž ์ง€์šฐ๊ณ  ์ž…๋ ฅ
S ์ปค์„œ์˜ ํ•œ ์ค„์„ ์ง€์šฐ๊ณ  ์ž…๋ ฅ

 

 

3) ํŽธ์ง‘

 

 

4) ๋ช…๋ น ๋ชจ๋“œ๋กœ ์ „ํ™˜ : ESC

 

: ์ž…๋ ฅ ํ›„ ์›ํ•˜๋Š” ๋ช…๋ น์–ด ์ž‘์„ฑ

:w : ์ €์žฅ

:q : ์ข…๋ฃŒ

:q! : ๊ฐ•์ œ ์ข…๋ฃŒ

 

 

 

 

 

+) ๋ช…๋ น ๋ชจ๋“œ์—์„œ์˜ ๋‹ค์–‘ํ•œ ๋ช…๋ น (๋‹จ์ถ•ํ‚ค)

x ํ•œ ๊ธ€์ž ์ง€์›€
dd ํ˜„์žฌ ์—ด์„ ์ง€์›€
u ์‹คํ–‰ ์ทจ์†Œ
o ์ค„์˜ ๋งจ ์•ž
$ ์ค„์˜ ๋งจ ๋’ค
h ์™ผ์ชฝ์œผ๋กœ ํ•œ ์นธ ์ด๋™
l ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•œ ์นธ ์ด๋™
k ์œ—์ค„๋กœ ์ด๋™
j ์•„๋žซ์ค„๋กœ ์ด๋™
p ๋ถ™์—ฌ๋„ฃ๊ธฐ
:N N ๋ฒˆ์งธ ์ค„

 

๋Œ“๊ธ€์ˆ˜0