본문 바로가기

스터디/linux

[리눅스 스터디]mkdir, touch, cp, mv, rm

일단 홈디렉토리로 이동한 후 week1 week2 디렉토리를 한번에 만들어보자.

ls를 선언해주니 week1과 week2가 잘 만들어졌음을 알 수 있다.

 

이제 week1과 week2 각각의 디렉토리로 가서 각각 prac1, prac2디렉토리를 생성해주자.

week1과 week2에 가서 mkdir로 만들어준 뒤 ls로 보니 디렉토리가 잘 만들어진 것을 알 수 있다.

prac1디렉토리에 가서 파일 a, b, c를 생성하자.

cp를 활용해 파일 a를 prac2 디렉토리로 복사하자.

일단 prac1디렉토리 안에 prac2 디렉토리를 만들어준 후 파일 a를 prac2 디렉토리에 복사해주자(cp 이용)

prac2 디렉토리에 a가 잘 복사된 것이 보인다.

이제 prac2디렉토리를 week2 디렉토리로 옮겨주자

a가 담긴 디렉토리에 prac2를 만든 후 cp로 a를 prac2에 복사했다. 그 후 prac2를 mv로 week2디렉토리 안에 옮겨줬다

 이제 prac1디렉토리에 가서 파일 b를 mv를 이용하여 prac2로 옮겨주자

상대경로명을 착각하여 오류가 있었다. 다시 잘 입력하니 prac2에 c가 잘 담기게 되었다.

이제 mv로 c의 이름을 abc로 변경한 후, 또다시 mv로 abc를 prac2로 옮긴다.

이제 prac2에 파일들이 잘 옮겨졌나 ls로 확인해본 후 잘되어있으면 prac1을 rm으로 삭제해보자

ls로 prac2에 내가 복사해준 파일 a와 옮겨준 b, abc가 잘 있음을 확인할 수 있다. 이제 prac1을 지우려 rm을 사용했으나 사용할 수 있는 위치가 아니었다. prac1이 있는 week1디렉토리에 가서 rm을 시도했는데 또다시 실패했다. 디렉터리를 지울 땐 rm -r을 사용해야 하기 때문이다. 결국 rm -r로 prac1이 지워졌음을 ls로 확인가능하다.

*최종확인

과제 2를 했던 위치의 절대경로를 확인하니 home 아래에 위치한 yeji위치임을 알 수 있다. ls의 R옵션으로 하위 디렉토리 내의 모든 디렉토리를 출력해 보니 주어진 조건대로 week2 디렉토리 안에 prac2디렉토리가, prac2디렉토리 안에 a, abc, b파일이 위치한 것을 확인할 수 있다.