Mt.Hwang 2024. 10. 31. 11:32

 * cp
파일 복사
파일 이름 변경

cp file1 file2
file1의 이름을 file2로 바꿈

cp file1 dir1
file1을 dir1로 복사

-r : 디렉터리 복사 옵션

..~~~~..

 * rm
파일 삭제

-r : 디렉터리 삭제 옵션

..~~~~..

 * mv
파일 이동
파일 이름 변경

mv file1 file2
file1의 이름을 file2로 바꿈

mv file1 dir1
file1을 dir1로 이동

..~~~~..

 * vi 편집기 커서

$ : 현재 행의 맨 위

G : 문서의 마지막 행

숫자G : 숫자에 해당하는 행
ex)
3G : 3행

..~~~~..

 * vi 편집기 범위 지정 명령

:숫자1,숫자2
ex)
:1,3
:.,$
ㄴ 현재 행부터 마지막 행까지

..~~~~..

 * vi 편집기 삭제 명령

x : 현재 커서 문자 삭제

dd : 현재 문자 삭제

dG : 현재 행 ~ 마지막 행 삭제

:범위d
ㄴ 지정된 범위 삭제

..~~~~..

 * vi 편집기 복사 명령

yy : 현재 행 복사

p : 다음 행에 붙여넣기

yG : 현재 행 ~ 마지막 행 복사

:범위y
ㄴ 범위 복사

:범위 co num
ㄴ 범위를 복사해서 num 다음 항에 붙여넣기

..~~~~..

 * vi 편집기 문자 검색, 바꾸기

/문자 : 현재 커서부터 문자 검색

?문자 : 현재 커서 전부터 문자 역방향 검색

n : 계속 검색

N : 역방향으로 계속 검색

:s/문자1/문자2
ㄴ 커서가 있는 행의 첫번째 문자1을 문자2로 바꾸기

:%s/문자1/문자2
ㄴ 모든 문자1을 문자2로 바꾸기

:범위s/문자1/문자2
ㄴ 범위에서 첫번째 문자1을 문자2로 바꾸기

:%s/문자1/문자2/gc
ㄴ 문서 전체에서 문자1을 탐색하고 선택에 따라 문자2로 바꾸기

..~~~~.

 * vi 편집기 취소, 복구 명령

u : 이전 명령 취소

ctrl + r : 취소 명령 복구

..~~~~..

 * vi 편집기 행 번호

:set nu
ㄴ 행 번호 표시

:set nonu
ㄴ 행 번호 감추기