1. 현재 디렉터리를 표현하는 기호는 무엇인가?
- ② . (마침표)
2. 현재 디렉터리의 절대 경로를 알려주는 명령은 무엇인가?
- ③ pwd
3. 다음 괄호를 채우시오.
- 상대 경로는 현재 위치를 기준으로 파일의 위치를 나타낸 것으로, ( ' / ' ) 이외의 문자로 시작하며 상위 디렉터리는 ( ' .. ' )로 표시한다.
4. 파일의 네 가지 종류를 간단히 설명하시오.
1. 일반 파일 : 각종 텍스트 파일, 실행 파일, 이미지 파일 등 데이터를 저장하는 파일
2. 디렉터리 : 디렉터리도 파일. 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보를 저장
3. 심볼릭 링크 : 원본 파일을 대신하도록 다른 파일명으로 지정한 것. 윈도우의 바로가기 파일과 비슷함
4. 장치 파일 : 시스템에 부착된 장치들을 관리하기 위한 특수 파일. 보통 /dev 디렉터리에 위치
5. 사용자 계정의 홈 디렉터리는 무엇이며, 언제 지정하는가?
- 각 사용자에게 할당된 디렉터리로 처음 사용자 계정을 만들 때 지정된다.
6. 다음 표에서 cd 명령어의 의미를 빈칸에 채우시오.
1. cd ../temp : 부모 디렉터리로 이동 후 temp 디렉터리로 이동
2. cd ~user2 : user2의 홈 디렉터리로 이동
3. cd ~/temp : 홈 디렉터리 하위에 위치한 temp 디렉터리로 이동
4. cd /tmp : 루트 디렉터리에 위치한 tmp 디렉터리로 이동
7. 파일의 종류를 구분하기 위해 ls 명령에 지정하는 옵션은 무엇인가?
- -F
8. ls 명령으로 파일의 종류를 구분하여 출력했더니 파일명 끝에 @이 추가되었다. 이것은 무엇을 의미하는가?
- 심볼릭 링크 타입의 파일이라는 것
9. . (마침표)로 시작하는 파일은 무엇이며, 이 파일을 확인하려면 어떻게 해야 하는가?
- 숨김 파일. ls -a 명령어 사용
10. 'ls /' 명령은 루트 디렉터리의 내용을 보여준다. 루트 디렉터리 자체의 정보를 확인하려면 어떻게 해야 하는가?
- -d
11. 절대 경로와 상태 경로를 정의하시오.
- 절대 경로명 : 항상 루트 디렉터리부터 시작 (항상 /로 시작, 특정 위치를 가리키는 절대 경로명은 항상 동일)
- 상대 경로명 : 현재 디렉터리를 기준으로 시작 (/ 이외의 문자로 시작, 상대 경로명은 현재 디렉터리에 따라 다르다)
12. 하드 링크와 심볼릭 링크, 복사 파일을 비교하여 차이점을 설명하시오.
- 하드 링크 : inode 번호가 같다 (= 같은 파일). 링크 파일을 수정하면 원본 파일도 변경된다.
- 심볼릭 링크 : inode 번호가 다르다 (= 독립적인 파일). 파일 종류가 l로 표시되고 원본 파일의 경로를 가진다.
- 파일 복사 : inode 번호가 다르다 (= 독립적인 파일).
13. rmdir과 rm -r 명령의 차이점을 설명하시오.
- rmdir은 빈 디렉터리만 삭제. rm -r 은 하위 파일들도 모두 삭제
14. 디렉터리 temp를 생성한 후 ls -al 명령으로 temp 디렉터리의 내용을 확인했더니 다음과 같이 나왔다. 현재 디렉터리(.)의 하드 링크 기본 값이 2인 이유를 설명하시오. 상위 디렉터리(..)의 하드 링크 기본 값은 왜 3인가?
- 현재 디렉터리(.)를 나타내는 inode가 . 와 /home/user1/temp 두 개이고, 상위 디렉터리(..)는 ..와 ../. 그리고 /home/user1 이렇게 세 개가 존재한다.
15. 심볼릭 링크 A의 원본 파일인 B를 삭제한 후 C 파일을 B로 복사했다. 심볼릭 링크 A의 내용을 출력했을 때 어느 파일의 내용이 출력되는가? 왜 그런지 설명하시오.
- C의 파일 내용이 출력된다. 심볼릭 링크는 단순하게 경로를 저장하기에 같은 경로를 만들어주면 해당 파일을 출력한다.
16. cp a.txt b.txt c.txt temp는 무엇을 실행하는 명령인가? 여기서 temp는 무엇이어야 하는가?
- a.txt b.txt c.txt를 temp로 복사한다. 이때 마지막 인자는 무조건 디렉터리 파일이어야 한다.
17. inode에 대해 간단히 설명하시오.
- 파일에 대한 정보를 가지고 있는 구조체. 외부적으로는 번호가 표시되고 내부적으로는 파일의 종류와 크기, 소유자, 파일 변경 시간, 파일명 등 파일 상세 정보와 데이터 블록 주소가 저장되어 있다.
18. 파일명은 다른데 inode가 같다는 것은 무엇을 의미하는가?
- 같은 파일, 하드 링크를 의미한다.
※ 다음 그림을 보고 물음에 답하시오(19~24번).
19. 현재 디렉터리가 ch2일 때 다음 표의 빈칸을 채우시오.
파일 | 절대 경로명 | 상대 경로명 |
/ | / | |
lib | /usr/lib | ../../../usr/lib |
data1 | /home/user1/ch3/data1 | ../ch3/data1 |
test | /home/user1/ch2/test | ./test |
hosts | /etc/hosts | ../../../etc/hosts |
20. 현재 디렉터리를 lib 디렉터리로 이동하는 명령은 무엇인가?
- cd /usr/lib
21. rmdir 명령으로 ch2 디렉터리를 삭제하려고 한다. 삭제되는지 확인하고, 삭제되지 않는다면 그 이유를 설명하시오.
- 삭제되지 않는다. rmdir 명령어는 빈 디렉터리만 삭제가 가능하다.
22. pwd 명령을 실행하니 현재 위치가 /home/user1/ch2였다. data1 파일의 내용을 행 번호를 붙여서 출력하는 명령은 무엇인가?
- cat -n ../ch3/data1
23. 현재 디렉터리에 data1 파일의 하드 링크를 data-hard라는 이름으로 만드는 명령은 무엇인가?
- ln data1 data-hard
24. 현재 디렉터리에 ch2 디렉터리의 심볼릭 링크를 ch2-sym이라는 이름으로 만드는 명령은 무엇인가?
- ln -s ch2 ch2-sym
25. /etc/passwd 파일에서 문자열 'bash'가 들어있는 행을 출력하시오.
- grep bash /etc/passwd
26. /etc 디렉터리 아래에 있는 passwd인 파일의 경로를 찾으시오.
- find /etc -name passwd
27. cp의 실행 파일이 있는 위치를 검색하시오.
- which cp
'개인 공부 > Linux (CentOS 리눅스)' 카테고리의 다른 글
CentOS 리눅스 : 연습문제 해답 (3장) (0) | 2022.05.02 |
---|---|
CentOS 리눅스 : 문서 편집 (3장) (0) | 2022.05.02 |
CentOS 리눅스 : 디렉터리와 파일 사용법 (2장) (0) | 2022.04.28 |
CentOS 리눅스 : 연습문제 해답 (1장) (0) | 2022.04.27 |
CentOS 리눅스 : 리눅스 설치와 기본 사용법 (1장) (0) | 2022.04.27 |
댓글