구분 | 리눅스 | window cmd |
---|---|---|
디렉토리 파일 목록 | ls | dir |
디렉토리 변경 | cd | cd |
디렉토리 생성 | mkdir | mkdir |
디렉토리 삭제 | rmdir | rmdir |
파일 생성 | ||
파일 복제 | cp | copy |
파일 삭제 | rm | del |
파일 이동 | mv | move |
tail <file_name>
- 파일 내용의 뒷부분 출력하기
- -<숫자>
뒤에서 n줄
ln link
- ln <원본> <링크>
- -s
심볼릭 링크 생성
- 원본을 사용할 수 있는 권한이 있어야 링크를 걸 수 있다.
touch
- 파일이 없으면 파일을 새로 생성하고, 만들어진 파일은 해당 파일의 시간을 변경해준다.
- -t
변경할 시간 지정
- ccyymmdd
grep
- 내용 찾기
- grep <option> <pattern> <file>
find
- 파일 찾기
find <path> <조건> <동작>
which
- 위치를 찾아서 출력(환경path 내에서)
whereis
- 위치를 찾아서 출력
명령키 | 기능 |
---|---|
i | 현재 커서에서 입력 시작 |
a | 현재 커서 다음부터 입력 시작 |
o | 현재 커서를 다음줄로 내려 빈 행에서 입력 시작 |
I | 현재 커서 행의 처음으로 이동해서 입력 시작 |
A | 현재 커서 행의 마지막으로 이동해서 입력 시작 |
O | 현재 행을 다음줄로 내리고 커서는 안 움직임 |
명령키 | 기능 |
---|---|
k/j | 커서 위/아래 |
l/h | 왼쪽/오른쪽 |
^또는 0/$ | 줄의 첫 문자/마지막으로 이동 |
-/+ 또는 엔터 | 커서를 앞/다음 행의 처음으로 이동 |
H/M/L | 커서를 화면의 맨위/중간/맨아래 행으로 이동 |
w/e | 커ㅓ를 다음 단어의 처음/마지막 글자로 이동 |
b | 커서를 앞 단어의 첫 글자로 이동 |
/<검색할 단어>
n 다음으로 이동
r 커서가 위치한 문자 한 개 변경
cw, #cw 커서 위치부터 단어 한 개 수정(#은 단어 갯수)
s, #s 커서 위치부터 esc 입력할 때까지 수정
cc 커서가 위치한 행의 내용 모두 수정
C 커서 위치부터 행의 끝까지 수정
x, #x 커서 한개 삭제
dw 단어 삭제
dd, #dd 행 삭제
D(shift+d) 커서 위치부터 행의 끝까지 삭제
. 반복
u (undo)명령 취소
U 해당 행에서 한 모든 명령 취소
:e! 변경 내용 초기화
yy, #yy 한 줄 복사(yank)
p 붙이기
P 뭐더라?
/문자열 순방향 검색
?문자열 역방향 검색
n 다음 단어
N 이전 단어
:s/문자열1/문자열2/ 행에서 처음 나오는 문자열1 찾아서 변경
:%s/문자열1/문자열2/g 파일 전체에서 찾아서 변경
:r <파일> 지정한 파일을 읽어들여 현재 커서 위치에 삽입
:e <파일> 지정한 파일로 전환
:!<셸 명령> vi 작업을 잠시 중단하고 셸 명령 실행
:sh vi를 빠져나가서 셸 명령 실행
chmod
r(=4) w(=2) x(=1)
umask