본문 바로가기

전공 과목 시험정리/운영체제 기초

리눅스 기본 명령어 3

mkdir
– 새로운 디렉토리를 만들어 주는 명령
– 최초 사용자는 시스템 관리자가 부여해준 사용자 자신의 홈 디렉토리만을 가짐.
– 새로운 디렉토리를 만들 경우에는 임의로 여러 개의 디렉토리를 만들 수 있으나, 같은 디렉토리 안에 같은 이름의 디렉토리는 만들 수 없음.
사용법
[sunrin@localhost ~]$ mkdir [option] [directory_name]

options
-p 만들고자 하는 디렉토리의 하위 디렉토리를 동시에 만듦.
-m 디렉토리를 만들면서 접근 권한을 설정
Ex) [sunrin@localhost ~]$ mkdir -m [access_permission]

rmdir
– 디렉토리를 삭제하고자 할 때 사용하는 명령
– 동시에 여러 개의 디렉토리 삭제 가능
사용법
[sunrin@localhost ~]$ rmdir [directory_name_to_remove]
– 삭제하고자 하는 디렉토리는 안에 파일이나 디렉토리를 가지고 있지 않은 비어있는 디렉토리여야함.
– 파일이나 디렉토리를 가지는 디렉토리를 삭제하면 파일이 존재하므로 삭제할 수 없다는 에러 메세지가 출력
– 파일이 들어있는 디렉토리를 삭제하려면 rm 명령어에 -r 옵션을 주어 rm -r 을 사용해야 한다.

cp
– 파일과 디렉토리 복사
사용법
[sunrin@localhost ~]$ cp [option] [Original_file_name] [File_name_to_copy]

Options
-a 파일의 속성, 링크 정보를 그대로 유지하면서 복사
-b 이미 파일이 존재하면 백업 본을 만들고 복사
-f 복사 대상 파일이 있으면 기존의 파일을 강제로 삭제하고 복사
-i 복사 대상 파일이 있으면 덮어쓰기 전에 사용자에게 복사 여부를 확인
-p 원본 파일의 소유주, 그룹, 권한, 시간정보를 복사
-r,R 디렉토리를 복사 (하위 디렉토리와 파일까지 복사)

rm
– 시스템 내의 특정한 파일이 더 이상 필요하지 않을 때 해당 파일을 삭제하는 명령
– 파일 뿐만 아니라 디렉토리까지 삭제할 수 있는 강력한 옵션이 있음 (-r)
– 여러 파일을 동시에 삭제하고자 할 때는 아스트릭(*) 문자를 사용
– DOS나 Windows 처럼 Undelete 나 휴지통이라는 것이 존재하지 않으므로 한번 지워진 파일은 백업 본이 없으면 복구할 수 없으므로 주의.

사용법
[sunrin@localhost ~]$ rm [option] [File_name_to_delete]

options
-i 파일을 삭제하기 전 삭제 여부를 확인
-f 강제로 삭제
-r,R 파일이면 삭제하고 디렉토리 일 경우 경로와 파일을 함께 삭제
-v 파일 지우는 정보를 자세하게 출력
– rm -rf : 파일의 개수와 관계없이 강제로 삭제하는 옵션. ‘f’ 옵션과 디렉토리 일 경우라도 파일과 함께 삭제하는 ‘r’ 옵션을 같이 사용하여 다수 파일이 존재하는 디렉토리를 한 번에 삭제 가능.
– rm -ir : yes/no를 선택하여 하위 디렉토리 중 원하는 파일만 삭제.
– 디렉토리를 삭제하는 명령어에는 rmdir이 있지만, 항상 비워져 있는 디렉토리만 삭제하기 때문에 다소 불편하다.
– rm -r 명령 다음에 삭제를 원하는 디렉토리를 지정하면 편리하게 파일이 존재하는 디렉토리를 삭제할 수 있다.

mv
– 파일이름 변경, 파일이동
– cp 명령은 원본 파일이 남아 있으나 mv 명령은 원본 파일이 더는 존재하지 않고 해당 디렉토리로 완전히 이동
사용법
[sunrin@localhost ~]$ mv [option] [Original_file_name] [File_name_to_move]

Options
-i 파일을 이동하기 전 겹쳐 쓰기 여부를 확인
-f 강제로 이동

touch
– 크기가 0인 새 파일을 생성하거나 이미 존재하는 파일인 경우 수정 시간을 변경한다.

'전공 과목 시험정리 > 운영체제 기초' 카테고리의 다른 글

리눅스 VI 편집기  (0) 2015.01.11
사용자 계정 관리 / 슈퍼유저  (0) 2015.01.11
리눅스 디렉토리  (0) 2015.01.11
리눅스 기본 명령어 2  (0) 2015.01.11
리눅스 기본 명령어 1  (0) 2015.01.11