본문 바로가기

CentOS/Study

[이론]디렉터리와 파일 사용하기 연습문제 - 3

/
├── bin
├── etc
│     └── hosts
├── usr
│     ├── bin
│     └── lib
├── home
│   └── user1
│       ├── ch2
│       │   └── test
│       └── ch3
│           └── data1
└── tmp

 

[root@linux1 ch2]# pwd
/home/user1/ch2
[root@linux1 ch2]#

 

16. 현재 디렉토리가 ch2일 때 다음 표의 빈칸을 채우시오.

 

파일 절대 경로 상대 경로
/ / ../../../
lib /usr/lib ../../../usr/lib
data1 /home/user1/ch3/data1 ../ch3/data1
test test(/home/user1/ch2/test) test(../ch2/test)
hosts /etc/hosts ../../../etc/hosts

 

/ >

 

[root@linux1 ch2]# cd /
[root@linux1 /]# pwd
/
[root@linux1 /]#

 

[root@linux1 ch2]# cd ../../../
[root@linux1 /]# pwd
/
[root@linux1 /]# 

 

lib >

 

[root@linux1 ch2]# cd /usr/lib
[root@linux1 lib]# pwd
/usr/lib
[root@linux1 lib]#

 

[root@linux1 ch2]# cd ../../../usr/lib
[root@linux1 lib]# pwd
/usr/lib
[root@linux1 lib]#

 

data1 >

 

[root@linux1 ch2]# cat /home/user1/ch3/data1
data1 sample
[root@linux1 ch2]# 

 

[root@linux1 ch2]# cat ../ch3/data1
data1 sample
[root@linux1 ch2]#

 

test >

 

[root@linux1 ch2]# cat test
test sample
[root@linux1 ch2]# 

 

hosts >

 

[root@linux1 ch3]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.25.3.11	www.example.com
[root@linux1 ch3]# 

 

[root@linux1 ch2]# cat ../../../etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.25.3.11	www.example.com
[root@linux1 ch2]# 

 

17. 현재 디렉토리를 lib 디렉토리로 이동하는 명령은 무엇인가?

lib 디렉토리는 Library의 약자로, 각종 라이브러리가 저장되어있다. 라이브러리는 프로그래밍에서 함수같은 것이며, 커널 모듈도 이 곳에 위치한다.

 

[root@linux1 ch2]# cd /usr/lib
[root@linux1 lib]# pwd
/usr/lib
[root@linux1 lib]# 

 

18. rmdir 명령으로 ch2 디렉토리를 삭제하려고 한다. 삭제되는지 확인하고, 삭제되지 않으면 그 이유를 설명하시오.

ch2 디렉토리에 test 라는 파일이 존재하여 삭제가 되지 않는다. rmdir은 비어있는 디렉토리만 삭제가 가능한 명령어이다.

 

[root@linux1 user1]# rmdir ch2
rmdir: failed to remove 'ch2': 디렉터리가 비어있지 않음
[root@linux1 user1]# 

 

19. pwd 명령을실행하니 현재 위치가 /home/user1/ch2였다. data1 파일의 내용을 행 번호를 붙여서 출력하는 명령은 무엇인가?

 

[root@linux1 ch2]# cat -n ../ch3/data1
     1	data1 sample
[root@linux1 ch2]# 

 

20. 현재 디렉토리에 data1 파일의 하드 링크를 data1-hard라는 이름으로 만드는 명령은 무엇인가?

 

[root@linux1 ch3]# ln data1 data1-hard
[root@linux1 ch3]# ls -li
합계 8
50996282 -rw-r--r--. 2 root root 13  9월 14 14:54 data1
50996282 -rw-r--r--. 2 root root 13  9월 14 14:54 data1-hard
[root@linux1 ch3]#

 

21. 현재 디렉토리에 ch2 디렉토리의 심볼릭 링크를 ch2-sym이라는 이름으로 만드는 명령은 무엇인가?

 

[root@linux1 ch3]# ln -s ch2 ch2-sym
[root@linux1 ch3]# ls -li
합계 8
50996283 lrwxrwxrwx. 1 root root  3  9월 14 15:14 ch2-sym -> ch2
50996282 -rw-r--r--. 2 root root 13  9월 14 14:54 data1
50996282 -rw-r--r--. 2 root root 13  9월 14 14:54 data1-hard
[root@linux1 ch3]# 

 

페도라 리눅스
국내도서
저자 : 이종원
출판 : 한빛아카데미 2017.11.10
상세보기