mkdir(Make DIRectory) - 디렉토리 생성
#mkdir [디렉토리명]
#mkdir [옵션] [디렉토리명]
#mkdir [디렉토리명1] [디렉토리명2] [디렉토리명3]
옵션 -p 하위디렉토리까지 한번에 생성
중괄호를 사용해 한번에 생성
rmdir( ReMove DIRectory) - 디렉토리 삭제
#rmdir [디렉토리명]
주의 사항 - 디렉토리내에 파일이 있는 경우 삭제되지 않는다.
- 즉,빈 디렉토리만 삭제 가능
- 디렉토리내에 파일들을 보호하기 위한 최소한의 장치
실습 예제
1. 최상위 디렉토리 아래 practice 디렉토리 생성
/root/practice <-- mkdir practice X
#mkdir /practice O
#cd /practice
2. 생성한 practice 디렉토리 아래 day1 ~ day7 까지 디렉토리 생성
-단, 명령어 한번으로 생성
#pwd
/practice
1. #mkdir day1 day2 day3 day4 day5 day6 day7
2. #mkdir day{1,2,3,4,5,6,7}
3. #mkdir day{1..7}
3. 생성한 day1 디렉토리 아래 그림과 같이 디렉토리 생성
-단, 명령어 한번으로 생성
Linux
|
CentOS
|
6.8
|
2.6.32
#mkdir -p /practice/day1/Linux/CentOS/6.8/2.6.32 // 절대 경로
#mkdir -p day1/Linux/CentOS/6.8/2.6.32 // 상대 경로
4. 생성한 2.6.32 디렉토리로 이동
#cd /practice/day1/Linux/CentOS/6.8/2.6.32 // 절대 경로
#cd day1/Linux/CentOS/6.8/2.6.32 // 상대 경로
5. 현재 디렉토리 확인 후, CentOS 까지 이동
(1)절대 경로를 이용하여 이동 하기
(2)상대 경로를 이용하여 이동 하기
#pwd
/practice/day1/Linux/CentOS/6.8/2.6.32
(1) #cd /practice/day1/Linux/CentOS
(2) #cd ../../
6. 생성한 practice 디렉토리 아래 생성한 day2 ~ day7 디렉토리 삭제
#rmdir day2
#rmdir day2 day3 day4 day5 day6 day7
#rmdir day{2,3,4,5,6,7}
#rmdir day{2..7}
cp (Copy) - 일반파일이나 디렉토리 복사
#cp [옵션] [소스(원본)] [타켓(사본)]
옵션 -R -r 디렉토리를 복사할 경우 하위 디렉토리 및 파일을
모두 포함하여 복사
-f 복사할 대상이 이미 있으면 강제로 덮어씌운다.
-v 명령어 실행과정 출력
-i 복사할 대상이 이미 있는 경우 사용자에게 덮어쓸지 질의
-p 해당 파일의 속성,시간정보 등을 유지하며 복사
복사 시 두인자가 모두 파일인 경우
#mkdir -p /practice/day1/
#cp /bin/ls /practice/day1/ls_backup
// ls 파일을 이름을 ls_backup으로 변경하면서 복사
#cd /practice/day1/
#ls
ls_backup
-이미 파일이 존재하면 덮어 쓸지 물어보고, 존재하지 않는다면 새롭게 생성된다.
#cp /bin/ls /practice/day1/ls_backup
#alias
복사 시 두번째 인자가 디렉토리인 경우
#cp /bin/ls /practice/day1/
복사본 위치
복사 시 인자를 여러개 지정할 경우
#cp /bin/cp /bin/pwd /practice/day1/
-단, 마지막 인자는 디렉토리이어야 한다.
디렉토리 복사하기
#cp /bin /practice/day1/bin_backup //에러
#cp -r /bin /practice/day1/bin_backup
// /bin 디렉토리를 /practice/day1/ 디렉토리 아래 이름을
bin_backup 으로 변경하면서 복사
Snapshot 사용(실수방지용,백업용)
실수를 하거나 했을 때 스냅샷을 한 구간으로 다시 돌아가게 해주는 것.
매니저를 클릭하면 된다.
'리눅스 ' 카테고리의 다른 글
실습 예제 복습 (0) | 2017.03.25 |
---|---|
각종 명령어 (0) | 2017.03.25 |
파일의 종류와 명령어 (0) | 2017.03.19 |
Bash Shell의 명령어와 각종 간편 명령어 (0) | 2017.03.19 |
환경 설치법 (0) | 2017.03.19 |