강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

vi 명령어 2
작성자 : 13 김영철
등록날짜 : 2009.01.29 16:37
3,237
vi사용법입니다. 보고 참고하세요. 문제제기 신고하기
 
 [vi 1단계]

1. 명령행에서 vi test.txt 해서 vi를 시작합니다.
2. vi 에는 3가지 모드가 있습니다.한번씩 눌러보세요.이거눌렀다,저것 눌렀다...
(1)명령모드: ESC 키 vi 화면 좌측하단에 아무표시도 없습니다.
(2)입력모드: i 키 vi 화면 좌측하단에 -INSERT- 표시가 나타납니다.
(3)ex모드: Shift + : 키 vi 화면 좌측하단에 : 표시가 나타납니다.
.... (#!!!-ESC 키를 꼭 눌러서 명령모드로 바꾼후 해야합니다.)
3. i 키를 누르고(입력모드) 아무거나 2~3줄 입력합니다.
4. 방향키를 눌러 상하좌우로 커서를 움직여 보세요.
5. ESC 키(명령모드)를 누르고, Shift + : 키(ex모드)를 누르고 wq를 입력해 보세요.
6. 자판의 키를 누르면서 어떤일이 벌어지는지 감이 쬐금 올때까지만 계속해보시기 바랍니다.


##1단계에서 여러분이 알게된 명령어##

명령모드( ESC ) 화살표 방향키 커서 이동하기
입력모드( i )
ex모드( Shift + : ) wq 저장하고 종료하기


[vi 2단계]
1. 명령행에서 vi test.txt 해서 1단계서 만든것을 다시 엽니다.
2. 첫번째 라인에 커서를 위치시킵니다.
3. yy 를 누릅니다.(y를 두번 누르면 됩니다)-복사하기 명령입니다.
4. p 를 누릅니다.(3번이상 눌러봅니다)-복사한것 붙혀넣기 명령입니다.
5. x 를 누㉣求?(3번이상 눌러봅니다)-삭제명령입니다.그것도 한글자씩 삭제하기 명령.
6. u 를 누릅니다.(3번이상 눌러봅니다)-되살리기 명령입니다.
7. ESC 키(명령모드)를 누르고, Shift + : 키(ex모드)를 누르고 wq를 입력합니다.


##2단계에서 여러분이 알게된 명령어##

명령모드( ESC ) 화살표 방향키 커서 이동
yy 복사(한줄)
p 붙히기(커서아래에)
x 삭제(한글자)
u 되살리기
입력모드( i )
ex모드( Shift + : ) wq 저장하고 종료하기


[vi 3단계]

1. 명령행에서 vi test.txt 해서 2단계까지 작업한것을 다시 엽니다.
2. 첫번째 라인에 커서를 위치시킵니다.(화살표 방향키 이용)
3. i를 누르고 windows라고 입력합니다.enter키를 두세번 누른후 다시 windows라고 입력, 3번정도
이과정을 반복합니다.
4. ESC키를 눌러 명령모드로 바꾼후 커서를 windows라는 문구 맨앞에 위치시킨후 Shift + r을 누릅니다.
(vi 화면 하단에 -REPLACE-라는 문구가 나타날 것입니다.)
5. linuxvi 라고 입력해보세요.(기존 windows가 linuxvi라고 교체되는 것을 볼수 있을 것입니다.)
6. Shift + : 키(ex모드)를 눌러 명령모드로 바꾼후 set nu 라고 입력합니다.
(라인에 번호가 매겨집니다.)
7. ESC 키(명령모드)를 누르고, Shift + : 키(ex모드)를 누르고 wq를 입력합니다.


##3단계에서 여러분이 알게된 명령어##

명령모드( ESC ) 화살표 방향키 커서 이동
yy 복사(한줄)
p 붙히기(커서아래에)
x 삭제(한글자)
u 되살리기
R 교체
입력모드( i )
ex모드( Shift + : ) wq 저장하고 종료
set nu 라인에 번호매기기

[vi 4단계]

1. 명령행에서 vi test.txt 해서 3단계까지 작업한것을 다시 엽니다.
2. linuxvi 문구중 v자에 커서를 위치시킵니다.(화살표 방향키 이용)
3. i를 누르고 space bar 를 눌러 linux 와 vi 를 구분합니다.
....다시 ESC 키를 누른후 linux 맨앞에 커서를 위치시킵니다.
4. yw 를 누른후 p 를 두세번 천천히 눌러봅니다. (linux라는 단어가 계속 붙혀넣기 될것입니다.)
5. 자 이제 dw 를 눌러보세요.붙혀넣기 되었던 linux 단어가 삭제 될것입니다.)
6. 아무라인에나 커서를 위치시킵니다.
7. dd를 눌러보세요.(한라인통째로 삭제가 될것입니다.
.. 이것이 바로 한줄 통째 복사 명령어인 .yy의 반대명령어입니다.)
8. ESC 키(명령모드)를 누르고, Shift + : 키(ex모드)를 누르고 q!를 입력하세요.
.. (이명령을 주고 vi 를 빠져 나오면 방금했던 작업들이 저장되지 않습니다.)

##4단계에서 여러분이 알게된 명령어##

명령모드( ESC ) 화살표 방향키 커서 이동
yy 복사(한줄)
yw 복사(한단어)
p 붙히기(커서아래에)
x 삭제(한글자)
dw 삭제(한단어)
dd 삭제(한라인)
u 되살리기
R 교체
입력모드( i )
ex모드( Shift + : ) wq 저장하고 종료
q! 저장않고 종료
set nu 라인에 번호매기기

[vi 5단계]

1. 명령행에서 vi test.txt 해서 4단계까지 작업한것을 다시 엽니다.
2. 첫번째 라인에 커서를 위치시키고 3yy를 누릅니다(3줄이 한꺼번에 복사되어집니다.).
3. p를 3번이상 눌러보세요.
4. 3dd 를 누릅니다.(3줄씩 한꺼번에 지워지는 것을 볼수 있습니다.)
5. / (Slash) 를 누른후 (검색모드입니다.vi 화면하단에 / 표시가 나타납니다.)
.. linux라고 입력한후 enter 를 치세요다.그러면 linux 라는 단어가 있는곳으로 이동합니다.
.. 그다음 linux라는 단어로 이동하고자 할때는 n 을 누르면 됩니다.
.. 다시 역으로 올라가고자 하려면 Shift + n 을 누르면됩니다.
.. (#!!! - / 대신 ? 을 누르면 현재 커서위치부터 위쪽으로 검색해 올갑니다.
6. ESC 키(명령모드)를 누르고, Shift + : 키(ex모드)를 누르고 w test2.tst를 입력합니다.
7. vi 에서 빠져나온후 ls 명령을 내려보면 test2.txt 라는 파일이q 새로생긴것을 알 수있습니다.

##5단계에서 여러분이 알게된 명령어##

명령모드( ESC ) 화살표 방향키 커서 이동
yy 복사(한줄)
nyy 복사(n 라인만큼)
yw 복사(한단어)
p 붙히기(커서아래에)
x 삭제(한글자)
dw 삭제(한단어)
dd 삭제(한라인)
ndd 삭제(n 라인만큼)
u 되살리기
R 교체
/ 검색
입력모드( i )
ex모드( Shift + : ) wq 저장하고 종료
wq test2.txt test2.txt 파일명으로 저장
q! 저장않고 종료
set nu 라인에 번호매기기

[vi PowerUP 6단계]

1. 명령행에서 vi powerupvi.txt 해서 세로운 파일을 여세요.
2. 첫번째 라인에 커서를 위치시키고 입력모드( i )에서linuxvi linuxvi linuxvi linuxvi linuxvi라고
입력하고 명령모드로 전환(ESC)후 이것을 복사(yy)하여 붙혀넣기(p)해서 5줄을 만듭니다.
3. j,k,h,l 순으로 마구마구 눌러보면서 커서가 어떻게 움직이나 잘 보세요.
4. w를 한번 두번 세번 마구마구 눌러보세요.한단어씩 이동하죠.
자.그럼 이젠 b를 한번 두번 세번 마구마구 눌러보세요.역시 한단어씩 이동하는데 아까와 반대로
움직이죠.지금은 한칸씩 이동이나 단어단위 이동이나 별차이 없이 느껴지실지도 모르지만 라인수
많아지고 한라인이 무진장 긴문장을 접하고 그 가운데 있는 문자를 수정해야 할경우 큰도움을 볼것
입니다...:)
5. ex모드로( shift + : ) 전환후 : w linuxvi.txt 라고 명령해 보세요.
6. 명령모드(ESC)로 전환후 커서를 마지막라인으로 이동시킨후 o(알파벳입니다.숫자 0 가 아니고,,)를
.. 누르고, windows windows windows windows windows 라고 입력하고 명령모드로 전환(ESC)후
이것을 복사(yy)하여 붙혀넣기(p)해서 5줄을 만듭니다.
7. ex모드로( shift + : ) 전환후 : w linux-windows.txt 라고 명령해 보세요.
8. :wq 하고 저장후 나와서 ls해 보시면 powerupvi.txt 이외에 linuxvi.txt와 linux-windows.txt파일이
추가로 생긴것을 볼 수 있으실 겁니다.

##powerup 6단계에서 여러분이 알게된 명령어##

명령모드( ESC ) j 아래로 이동
k 위로 이동
h 좌로 이동
l 우로 이동
w 한단어씩 정방향으로 이동
b 한단어씩 역방향으로 이동
입력모드( o ) 현재라인 아래 입력모드
ex모드( Shift + : ) w 새로운 이름으로 파일저장하기

vi PowerUP 7단계]

1. 명령행에서 vi linux-windows.txt 해서 세로운 파일을 여세요.
2. linuxvi 의 마지막 라인의 끝으로 이동후 J (대문자)를 눌러 봅니다.라인 붙히기 입니다.
3. 이제 0(아라비아 숫자)를 눌러 보세요.라인 맨앞으로 이동 할 것입니다. 이젠 $ 를 눌러보세요.
라인의 맨끝으로 이동 할 것입니다.이두가지 명령역시 w,b와 잘 사용하면 프로그램 코딩시
한라인이 엄청길때 원하는 위치로 방향키나,j.k.h.l 보다 신속히 원하는 위치로 이동시켜 주기
때문에 무척 편리하게 쓰실 수 있을 것입니다.
4. 이젠다시 1G를 눌러 보세요.글구 $G를 눌러 보세요.계속 번갈아 가면서 눌러 보세요..
어떤 변화가 있나..이것은 파일의 처음과 끝으로의 이동입니다.
라인수가 작을때나 별쓰임새가 없지만 http.conf와 같이 라인수가 1000라인 이상 넘어가는
파일등에서 간혹 마지막 부분의 설정파일을 보면서 고쳐야 할경우이나 마지막 부분에 뭔가 작업을
해야 할경우 매우 유용합니다..pageup/pagedown 보다 빠르죠.단칼이니까..-_-''
5. 자 위에서 pageup/pagedown키로 한화면씩 이동한다고 했죠.근데 제가 모시고 있는 심사부님말로는
진정한 vi의 고수는 옆에서 봤을때 키보드에서 손이 움직이는 모습이 보이지 않아야 한다라는
가르침을 주시더군요. 결국 vi의 고수들은 자판의 오른쪽에 위치하여 손의 움직임이 보이게 하는
방향키나 pageup/pagedown 키를 만지지 않아야 한다는 것이죠...-_-''..따라서 손의 움직임을
보이게 하는 pageup/pagedown키 대신 손의 움직임을 최소화 시켜줄 단축키를 알아보죠.
다음 단계에서...vi 고수라..
6. ex모드( shift + : )로 전환후 : set nu 해서 라인수가 나오게 합니다.
그리고 : 5 라고 명령후 커서위치를 확인합니다. : 1 이라고 명령후 커서위치를 확인합니다.
이 명령어 쓰임은 보통은 http.conf등과 같은 설정화일을 변경후 데몬을 다시구동시킬때 잘못된
구문이 있을시엔 문제가 있는 라인수가 나오게 됩니다.이때 바로 이명령어를 유용하게 쓰는 겁니다.
파일을 열고 : 에러라인수를 입력하면 바로 그곳으로 커서가 이동하죠.
유용하게 활용하시고 벌레 많이 잡으세요.....:)

7.저장하고 종료합니다.

##powerup 7단계에서 여러분이 알게된 명령어##

명령모드( ESC ) j 아래로 이동
k 위로 이동
h 좌로 이동
l 우로 이동
w 한단어씩 정방향으로 이동
b 한단어씩 역방향으로 이동
J 라인 붙히기
0 (아라비아 숫자) 라인 맨앞으로 이동
$ 라인 맨끝으로 이동
1G 파일의 첫라인으로 이동
$G 또는 G 파일의 끝라인으로 이동
pageup키 한화면 위로 이동
pagedown키 한화면 아래로 이동
입력모드( o ) 현재라인 아래 입력모드
ex모드( Shift + : ) w 새로운 이름으로 파일저장하기
n(원하는 아라비아 숫자) 이동하고자 하는 라인위치로 이동
 

VI 시작하기
 
vi filename   :  지정한 파일을 편집
 
vi -R filename   :  읽기 전용으로 열기
 (같은 파일을 한번 더 열면 읽기 전용으로 열림)
 
vi -r    :    되살릴 수 있는 파일 목록을 보여준다.
 
vi -r filename    :   지정한 파일을 되살려서 편집한다.

 

모드변환명령모드
 이동, 삭제, 복사, 탐색 등의 명령을 수행한다.
 
vi 를 처음 실행시켰을때는 명령모드이다.
 
이때 입력되는 모든 키보드 입력은 vi 가 명령으로 해석한다.
 
vi 는 모든 입력에서 대소문자를 구분한다.
 
입력모드로 들어가는 명령에는 a,A,i,I,o,O 가 있다.
 
명령모드에서 : 를 누르면 last-line mode 로 들어간다.
 
last-line 모드에서 ESC 키를 누르면 다시 일반적인 명령모드로 돌아간다.
 
입력모드
 텍스트의 입력이 가능한 상태이다.
 ESC 키를 누르면 명령모드로 빠져나간다.


커서이동 k  h   l   h(왼쪽), j(아래), k(위), l(오른쪽)
     j
 
   
커서의 이동은 화살표 키로도 가능하다.
하지만 이것은 좋지 않은 습관이다.
  
vi 로 작업하는 동안에는 키보드 위에서 문자를 입력하기 위한 부분외에는
 
다른 곳으로 손을 이동시킬 필요가 없기 때문에 빠른 작업이 가능한데
  
커서이동에 화살표 키를 이용하는 것은 이런 장점을 무시하는 것이기
 때문이다.
 

0 현재 커서가 위치한 줄의 처음으로 이동한다.
 
$ 현재 줄의 마지막으로 이동한다.
 
% (), {}, [] 의 괄호문자 사이를 이동한다.
왼쪽 괄호에 커서를 두고
% 를 누르면 이 괄호를 닫는 오르쪽 괄호로 커서가 이동하고,

오른쪽 괄호에서 누르면 왼쪽괄호로 이동한다.
 
C 로 코딩할때 괄호를 제대로 닫았는지 확인하기에 편하다.
 
w,W 다음 단어의 첫 글자로 커서를 이동한다.
W 는 단어 구분을 띄어쓰기로
 하고,
w 는 영어권에서 단어를 구분하는 방식으로 단어를 구분한다.
   
void main(main_arg)라는 문자열을 w, W 로 이동해 보기 바란다.
 
e,E 다음 단어의 끝 글자로 커서를 이동한다.
e 와 E 의 차이는 w,W 의 차이와 같다.
 
b,B 이전 단어의 첫 글자로 커서를 이동한다. 역시 w,W 의 차이와 같다.


^u, ^d 반 화면 단위로 위, 아래로 이동하는 명령이다.
up, down 의 의미이다.
 
^b, ^f  한 화면 단위로 위, 아래로 이동하는 명령이다.
 backward, forward 의 의미이다.
 
#gg, #G, :#
 # 에는 숫자를 입력한다. 세가지 모두 지정한 행으로 이동하는 명령이다.
 
gg, G 문서의 첫째줄로 이동, 문서의 끝줄로 이동하는 명령이다.
삽입
 a 현재 커서위치 다음부터 입력
 
A 현재 커서가 위치한 줄의 제일 끝부터 입력
 
i 현재 커서위치부터 입력
 
I 현재 커서가 위치한 줄의 처음부터 입력
 
o 현재 커서위치의 아래에 새로운 줄이 생기면서 입력상태로 된다.
 
O 커서위치의 위에 새로운 줄이 생기면서 입력상태로 된다.


삭제 (잘라내기)
 vi 에서의 삭제는 윈도체제의 응용프로그램에서의 '잘라내기'와 같은 기능이다.


x 커서 위치의 한 문자 삭제
 
X 커서 왼쪽의 한 문자 삭제
 
D 커서위치부터 줄 끝까지 삭제
 
dw 커서가 위치한 한 단어를 삭제
 
dd 커서가 위치한 한 줄을 삭제
 
#dd # 에 입력한 수만큼의 줄을 삭제
 :10d 10번째 줄을 삭제
 
:10,20d 10~20 줄 삭제

복사
yy,Y 한 줄 복사
 
#yy  # 에 입력한 만큼의 줄을 복사


p(소문자) 커서의 아랫줄 혹은 커서 뒤에 붙여넣기
 
P 커서의 윗줄 혹은 커서 앞에 붙여넣기
 
붙여넣기 명령으로 '삭제(잘라내기)' 명령으로 삭제한 것을
 붙여넣을 수 있다.
 
:10co20  10번째 줄을 복사, 20번째 줄 밑에 삽입
 
:10,20co30 10~20 줄을 복사, 30번째 줄 밑에 삽입
 
:10m20  10번째 줄을 잘라내어 20번째 줄 밑으로 이동

탐색
 
/문자열  아래쪽으로 문자열 찾기
 
/  아래쪽으로 이전에 찾았던 문자열 찾기
 
?문자열  위쪽으로 문자열 찾기
 
?  위쪽으로 이전에 찾았던 문자열 찾기
 
n  / 혹은 ? 명령을 같은 방향으로 다시 찾기
 
N  / 혹은 ? 명령을 반대 방향으로 다시 찾기

치환
 
:s/from/to/ 현재 커서가 위치한 줄에서 from 이라는 문자열을
 to 라는 문자열로 바꿈
 
:1,10s/from/to/g 1~10 줄 까지 바꾸기

범위 지정하기
 
복사, 삭제, 치환 명령 등에서는 적용범위를 줄 수 있는데 이때
 범위를 나타내기 위한 특수한 문자들이 있다.


$  문서의 끝 줄
 
. 커서가 위치하는 줄
 
% 문서 전체
 1,10 1~10 줄

 ex)
:.,$s/abc/cba/
 이런 명령은 현재 커서가 위치한 줄로부터 문서끝까지 abc 라는 문자열을

cba 로 바꾸라는 명령이다.
 
 
v(소문자) 블럭지정. 아래아한글에서 F3 으로 지정하는 블럭과 같다.
 
^v 블럭지정. 아래아한글에서 F4 로 지정하는 블럭과 같다.
 
V(대문자) 줄단위로 블럭을 지정한다.


블럭지정을 한 후 복사, 삭제, 치환 명령을 내릴 수 있다.

바꾸기(고치기)
 
J 커서가 위치한 줄과 그 아랫줄을 한 줄로 만든다.
 
r 커서가 위치한 한 문자를 다른 문자로 바꾼다.
   
abc -> aec 로 바꾸려면,
 'b' 위에 커서를 두고 re 라고 누르면된다.
 
R 커서가 위치한 부분부터 입력하는대로 겹쳐써진다.
  
워드프로세서의 '수정'상태가 되는것이라 생각하면된다.
 
s 커서가 위치한 한 문자는 겹쳐써지고, 그 뒤로 입력되는 문자들은
삽입된다.
 
C 'D' 명령으로 지우고 입력상태로 변하는 것이라고 생각하면 된다.
 
cw 커서가 위치한 한 단어가 지워지고 삽입상태로 들어간다.
 
S,cc 커서가 위치한 줄이 지워지고 삽입상태로 들어간다.
 
~ 커서가 위치한 곳의 대소문자가 바뀐다.

기타
 
u 마지막 작업을 취소한다.
  
계속해서 u 를 누르게되면 이전에 했던 작업들을 계속 거슬러
올라간다.
 
. 마지막 작업을 반복한다.
 
<<,>> 커서가 위치한 줄을 왼쪽, 오른쪽으로 이동시킨다.
  
이때 몇 칸을 이동시킬것인지에 대한 설정이 set sw 이다.

파일관련 명령
 
:r filename 파일을 읽어와서 현재 커서가 위치한 줄 아래에 삽입한다.
 
:10r filename  명령은 10째줄 아래에 파일 내용을 삽입한다.
 
:w [filename] 파일명을 주지 않으면 현재 편집중인 파일에 저장하고
 파일명을 주면 그 파일에 저장한다.
 
:wq  작업중인 파일에 저장하고 vi 를 종료한다.
 
:q  작업중인 파일을 저장하지 않고 vi 를 종료한다.
  
파일을 편집했다면 vi 를 종료할 수 없다.
 
:q!  파일을 편집한 것을 저장하지 않은채로 vi 를 종료한다.
 
:x,ZZ 파일을 편집했다면 :wq 와 같은 역할을 하고,
편집하지 않았다면 :q 와 같다.
 
:e [filename]
 작업중인 파일을 닫고 다른 파일을 연다.
 파일을 편집했다면 다른 파일을 열수 없다.
 
:e! [filename]
 작업중인 파일을 편집했더라도 저장하지 않은채로 닫고,
다른 파일을 연다.
 
:f, ^G 편집중인 파일의 정보를 화면 아랫줄에 표시해준다.

환경설정
 
:set 현재 설정된 환경변수들을 출력해준다.
 
:set all 모든 환경변수들을 출력해준다.
 
:set nu(number) 줄번호를 보여준다. 해제는 :set nonu
 
:set ai(autoindent) 자동들여쓰기. 들여쓰기를 하고 엔터로 줄을 바꿨을때 들여쓴 것을 유지해준다.
  
해제는 :set noai
 
:set cindent C 코드에 맞춘 자동 들여쓰기.
  
해제는 :set nocindent
 
:set ts(tapstop)=8 tap 키로 건너뛰는 칸 수를 8로 설정.
 
:set sw(shiftwidth)=8
 줄 밀어내기 칸 수를 8로 설정.


:set 명령으로 설정한 환경변수들은 vi 를 종료한 후 다시 실행시키면
기본값으로 돌아가버린다.
자신만의 설정을 항상 유지하려면 홈디렉토리에
.vimrc 라는 파일을 만들어둔다.
 
.vimrc 는 vim 의 환경설정 파일이다.


출처 : Tong - ddakzzi님의 SERVER통

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2895 ftp로 원격서버의 데이터 자동백업 13 김영철 01.29 2594
2894 계정 자동 세팅 13 김영철 01.29 2715
2893 응급복구 13 김영철 01.29 2572
2892 특정 계정에대해서 telnet 접속 X , ftp 접속 O 13 김영철 01.29 2818
2891 rootman의 서버 초기세팅시 초기 설정사항 퍼미션 및 소유권변경 정보 13 김영철 01.29 2397
2890 네임서버 설정 13 김영철 01.29 2462
2889 트래픽을 증가시키는 외부사이트의 이미지 퍼가기를 막기 위한 apache config 설정 13 김영철 01.29 2705
2888 리눅스 도메인 셋팅방법 13 김영철 01.29 2375
2887 리눅스 서브도메인 셋팅방법 13 김영철 01.29 2821
2886 아파치 - throttle 모듈 설치 13 김영철 01.29 2736
2885 APM - 단독서버 운영을 위한 셋팅 13 김영철 01.29 2945
2884 vi edit 사용 13 김영철 01.29 2820
2883 TOMCAT 13 김영철 01.29 2415
열람중 vi 명령어 2 13 김영철 01.29 3238
2881 ncftp, ncftpget, ncftpput - 서브디렉토리 전송 13 김영철 01.29 3686
2880 ncftp, ncftpget, ncftpput - 서브디렉토리 전송 13 김영철 01.29 2588
2879 [서버운영] ncftp 100% 활용하기 13 김영철 01.29 2622
2878 rsync (remote sync daemon) UNIX 서버간 원격 복사 13 김영철 01.29 3107
2877 rsync 와 ssh 를 이용한 파일 전송 13 김영철 01.29 3436
2876 rsync윈도우에서 리눅스로 백업하기 13 김영철 01.29 3953
2875 RSYNC 사용하기 13 김영철 01.29 2450
2874 ssh 재시작(각종 변곃후) 13 김영철 01.29 2974
2873 ssh 보안설정1 13 김영철 01.29 2655
2872 find 명령어 사용법 13 김영철 01.29 2497
2871 chgrp 명령어 사용법 13 김영철 01.29 4425
2870 killall 명령어 사용법 13 김영철 01.29 3479
2869 kill 명령어 사용법 13 김영철 01.29 2803
2868 ps 명령어 사용법 13 김영철 01.29 3782
2867 루트밑에 특정 확장자 파일을 특정디렉토리에 복사 13 김영철 01.29 2917
2866 쉘스크립트 암호화 13 김영철 01.29 2721
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취