리눅스
* 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
ㄴ 행 번호 감추기