Infrastructure/Linux

[연습문제] 유닉스 이론과 실습 개정판 2장 연습문제

Jinlib 2017. 12. 18. 17:31

1. 다음 표에서 왼쪽의 ls 명령어를 보고 그 의미를 오른쪽에 채워 넣으시오. 문제에 주어진 test는 사용자 계정 또는 디렉토리명이다.

명령

의미

ls ..

부모 디렉토리의 목록 출력

ls ../test

부모 디렉토리에서 test 디렉토리 파일 목록 출력

ls ~test

로그인 ID test의 홈 디렉토리 출력

ls ~/test

홈 디렉토리에서 test디렉토리 목록 출력

ls /test

루트 디렉토리 아래의 test 디렉토리 목록 출력


2. 디렉토리 계층 구조란 무엇인지 간단히 설명하시오.

/ 를 루트 디렉토리로 하여 안에 존재하는 디렉토리와 파일을 계층적으로 구성하여 관리하는 구조이다. 현재 위치를 기준으로 루트 디렉토리에 가까울수록 상위 디렉토리, 멀어질 수록 하위 디렉토리로 구분한다.

 

3. 파일 이름에 사용할 수 없는 문자는 무엇인가?

/

 

4. 절대 경로와 상대 경로의 정의를 기술하시오.

절대 경로 : 최상위 디렉토리를 기준으로 파일의 위치를 나타낸 것. /로 시작한다.

상대 경로 : 현재 위치를 기준으로 파일의 위치를 나타낸 것. / 이외의 문자로 시작하며, 상위 디렉토리는 ..으로 표시한다.

 

5. 루트 디렉토리 자체의 상세 정보를 보는 명령을 적으시오.

ls d /

 

다음 그림을 보고 현재 디렉토리가 user1 일 때 주어진 작업을 수행하는 명령을 적으시오.

 

6. 위 그림을 보고 다음 표를 채우시오.

파일명

절대 경로

상대 경로

/

/

../..

C

/home/user1/C

C

etc

/etc

../../etc

hw.c

/home/user1/C/hw.c

C/hw.c

user2

/home/user2

../user2

 

7. 현재 디렉토리를 확인하시오

pwd

 

8. 현재 디렉토리를 Unix 디렉토리로 이동하시오.

cd Unix

 

9. 홈 디렉토리 아래에 U 디렉토리를 생성하시오.

mkdir p ~/U

 

10. /etc 디렉토리의 파일 목록을 파일 종류별로 출력하시오

ls F /etc

 

11. 현재 디렉토리를 user2 디렉토리로 이동하시오.

cd ../user2

 

12. 현재 디렉토리를 홈 디렉토리로 이동하시오.

cd ~

 

13. 현재 위치가 홈 디렉토리일 때 9번 문제에서 생성한 U 디렉토리를 삭제하시오.

rmdir U