자주 사용하는 명령어지만 자주 까먹는 명령어를 정리하려 한다.
■ mv
파일을 이동시키는 명령어로 [이동할 경로]에 파일명까지 입력 시 파일의 이름도 변경해서 이동이 가능하다.
- 사용법
mv [옵션] [원본 파일] [이동될 경로]
- 옵션
= -b : 원본 파일의 백업 파일을 이동할 경로의 디렉토리에 만들고 파일을 옮긴다.
백업 파일 이름은 자동으로 원본 파일 이름 뒤에 ~이 붙는다.
= -f : [이동될 경로]에 [원본 파일]과 동일한 이름이 있을 경우 묻지 않고 파일을 덮어쓴다.
= -i : [이동될 경로]에 [원본 파일]과 동일한 이름이 있을 경우 파일을 덮어쓸지 물어본다.
= -n : [이동될 경로]에 [원본 파일]과 동일한 이름이 있을 경우 이동하지 않는다.
= -S [백업 파일 이름] : [원본 파일]의 백업 파일을 [이동될 경로]의 디렉토리에 만들 때 백업 파일의 이름을 바꿔서 만들고 파일을 옮긴다.
= -t : 지정된 디렉토리를 이동할 디렉토리의 하위 디렉토리로 옮긴다. [원본 파일]을 [이동될 경로]의 하위 디렉토리로 옮긴다.
= -v : 파일 이동 후 이동된 결과를 출력한다.
■ cp
파일을 복사하는 명령어로 [복사될 경로]에 파일명까지 입력 시 파일의 이름도 변경해서 복사가 가능하다.
- 사용법
cp [옵션] [원본 파일] [복사될 경로]
- 옵션
= -b : [복사될 경로]에 [원본 파일]이 이미 있을 경우 [원본 파일]을 백업해서 복사한다.
= -a : 복사 시 읽기, 쓰기, 보기 등의 파일 속성까지 복사된다.
= -p : 원본 파일의 소유자, 그룹, 권한 등의 파일 정보까지 복사된다.
= -f : [복사될경로]에 [원본 파일]과 동일한 이름이 있을 경우 묻지 않고 파일을 덮어쓴다.
= -i : [복사될 경로]에 [원본 파일]과 동일한 이름이 있을 경우 파일을 덮어쓸지 물어본다.
= -r : 하위 디렉토리 및 파일까지 모두 복사
= -v : 복사 진행 현황을 표시한다.
■ rm
파일을 삭제하는 명령어로 디렉토리도 삭제할 수 있다.
- 사용법
rm [옵션] [삭제할 파일]
- 옵션
= -f : 삭제 시 삭제 여부를 묻지 않고 강제 삭제한다.
= -d : 디렉토리를 삭제하지만, 디렉토리가 비어있지 않을 경우 삭제하지 않는다.
= -i : 삭제 시 일일이 삭제할 것인지 물어본 후 삭제한다.
= -r : [삭제할 파일]을 포함한 모든 하위 내용들을 삭제한다.
= -v : 삭제 진행 현황을 표시한다.
■ ls
임의의 경로 안의 내용들을 확인하는 명령어다. [확인할 경로]에 값을 넣지 않고 사용하면 현재 위치의 내용들을 확인할 수 있다.
- 사용법
ls [옵션] [확인할 경로]
- 옵션
= -a : ".파일명"과 같이 숨긴 파일까지 전부 출력한다.
= -b : 알파벳 순으로 출력한다.
= -B : ~로 끝나는 백업파일을 제외하고 출력한다.
= -f : 정렬하지 않고 출력하며 색상 없이 출력한다.
= -g : 사용자 권한을 출력하지 않는다.
= -l : 상세정보를 출력한다. "ls -l" 과 같이 사용할 수 있지만 "ll"로 사용할 수 있다.
= -t : "-l" 옵션과 같이 사용해야하며 파일이 수정된 시간 기준으로 정렬하여 출력한다.
= -G : "-l" 옵션과 같이 사용해야하며 그룹권한을 출력하지 않는다.
= -h : "-l" 옵션과 같이 사용해야하며 파일 단위를 K, M, G 단위로 출력한다.
= -p : 디렉토리에 /를 추가해서 내용을 출력한다.