vi 시작
 

-R : 읽기전용으로 오픈 

vi 종료

:q  : 파일 수정을 하지 않은 경우에 사용한다. 파일을 수정한 상태에서 이 명령을 사용하면 vi를 종료하지 못하고 에러를 출력한다. 

:q! : 파일을 수정했으나 수정 내용을 무시하고 원래 내용 그대로 종료한다

:w
vi로 편집한 내용이 버퍼에 임시로 저장된다. 이 명령은 버퍼의 저장된 내용을 파일에 저장하는 기능이며 vi를 종료하지는 않는다. 
 
:x : 
vi로 편집한 내용(버퍼의 내용)을 파일에 저장하고 vi를 종료한다

:wq(:wq!) : 버퍼의 내용을 파일에 저장하고 vi를 종료한다. 

커서 이동 

ctrl + f : 한화면 아래로 커서를 이동시킴
ctrl + b : 한화면 위로 커서를 이동시킴 

H (head) : 화면 첫라인
M (middle ) : 화면 중간으로
L (last) : 화면 마지막라인
G : 파일의 마지막행으로 이동 
:n : 파일의 n 라인으로 이동 

0 : 해당라인의 처음으로 
$ : 해당라인의 마지막으로 

글수정 

R : 커서 위치로부터 esc 를 누를때까지 입력되는 내용으로 대체한다. 

글삭제 

x : 커서가 있는 위치의 한글자를 삭제
X : 커서 바로 앞 글자를 삭제
dd : 라인삭제 
 


기타 

u : 바로 이전 작업을 취소한다
3>> : 현재라인부터 3줄까지 탭이동

주요 Last-line 모드 명령 
 

:set ts=4Tab 크기를 4로 지정한다

:set nu라인 수를 출력(:set nonu)한다.


 

'UNIX' 카테고리의 다른 글

압축  (0) 2012.02.05
맥- open 명령어  (0) 2012.02.05
path 지정  (0) 2012.02.05
unix 구조  (0) 2012.02.03
명령어  (0) 2012.02.03


'UNIX' 카테고리의 다른 글

압축  (0) 2012.02.05
맥- open 명령어  (0) 2012.02.05
path 지정  (0) 2012.02.05
vi editor  (0) 2012.02.03
명령어  (0) 2012.02.03
> ls -al | more

> ls *.html

> ls aaa???.html 

cat : 파일보기

> cat index.html > 1.txt (파일내용저장) 

> cat index.html >> 1.txt (1.txt + index.html)


more : 화면단위 파일보여줌

> more index.html

head : 첫라인부터 지정라인까지 출력 

> head -5 1.html 

tail : 지정된라인부터 마지막라인까지 출력 

> tail -5 1.html

> tail +10 1.html

> tail -f log.txt (append 되는 항목이 실시간으로 출력됨)

mv : 파일복사후 rename

> mv 1.html ../2.html (1.html 을 상위디렉토리로 이동후 파일명변경)

> mv 1.html 2.html (1.html 을 2.html 로 파일명변경)

> cd ~ : 홈디렉토리로 이동 

> find ~ -name love.html (-name : 서브디렉트로포함)

> which ping (실행파일 경로를 찾음)
 
> file *.* (파일종류) 

> cp index.html index33.html (복사)

grep -n 맹구 * : 현재 디렉토리(폴더)의 모든 파일들 중에서, "맹구"라는 문자열이 들어 있는 파일을 찾아서 그 문자열이 들어 있는 행을 화면에 출력합니다. 

> ls -al | grep html$ : 확장자가 html 인 파일만 필터링


도움말보기

> help --ls
> man ls
> info ls

기타명령어 

> date

 

> du -h (용량확인)

 

 
 

'UNIX' 카테고리의 다른 글

압축  (0) 2012.02.05
맥- open 명령어  (0) 2012.02.05
path 지정  (0) 2012.02.05
vi editor  (0) 2012.02.03
unix 구조  (0) 2012.02.03

+ Recent posts