일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- MAC OS
- repository 복구
- 딥러닝
- 2020정보처리기사
- 자바
- 우분투리눅스
- 운영체제연습문제
- AIStages
- 파이썬
- 쉽게배우는운영체제
- backpropagation
- java
- CNN
- 판교퇴근길밋업
- ai개발밋업
- Python
- 운영체제
- 리눅스7장
- homebrew설치
- ann
- GitHub
- Swing
- github branch
- Git
- 리눅스연습문제
- Django
- BPTT
- 부스트캠프 AI Tech
- RNN
- 정보처리기사
- Today
- Total
코딩하는 애옹😸
[Linux] 우분투 리눅스 2장 연습문제 정답 본문
우분투 리눅스 : 시스템 & 네트워크 개정판 , 한빛아카데미, 이종원 저

1. 파일의 네 가지 종류를 간략하게 설명하시오.
- 일반 파일 : 데이터를 저장하는데 주로 사용
- 디렉터리 파일 : 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보가 저장됨
- 심벌릭 링크 : 원본 파일을 대신하여 다른 이름으로 파일 명을 지정한 것
- 장치 파일 : 리눅스 시스템에 부착된 장치를 관리하기 위한 파일
2. 사용자 계정의 홈 디렉터리는 무엇이며, 언제 지정하는가?
- 홈 디렉터리 : 각 사용자에게 할당된 디렉터리, 처음 사용자 계정을 만들 때 할당
3. Cd 명령의 의미를 다음 표의 빈칸에 쓰시오.
명령 |
의미 |
cd .. |
부모 디렉터리로 이동한다. |
Cd ../temp |
상위 디렉터리로 이동 후 temp로 이동한다. |
Cd ~user2 |
user2의 홈 디렉터리로 이동한다 |
Cd ~/temp |
자신의 홈 디렉터리의 하위에 있는 temp로 이동한다. |
Cd /tmp |
루트 디렉터리에 있는 tmp로 이동한다. |
4. 파일의 종류를 구분하기 위해 ls 명령을 지정하는 옵션은 무엇인가?
- -F
5. Ls 명령으로 파일의 종류를 구분하여 출력했더니 파일명 끝에 @이 추가되었다. 이것은 무엇을 의미하는가?
- 파일의 종류가 심벌릭 링크라는 뜻
6. .(마침표)로 시작하는 파일은 무엇이며, 이 파일을 확인하려면 어떻게 해야하는가?
- 숨김 파일을 의미, 명령어 ls의 옵션으로 -a를 사용한다.
7. Ls / 명령은 루트 디렉터리의 내용을 보여준다. 루트 디렉터리 자체의 정보를 확인하려면 어떻게 해야하는가?
- -d
8. 절대 경로와 상대 경로를 정의하시오.
- 절대 경로 : 항상 루트 디렉터리부터 시작
- 상대 경로 : 현재 디렉터리를 기준으로 시작
9. 하드 링크와 심벌릭 링크, 복사 파일을 비교하여 설명하시오
- 하드 링크 : inode 번호가 동일, 복사 파일을 수정 시 원본 파일까지 수정
- 심벌릭 링크 : inode 번호가 다름, 복사 파일 수정 시 원본 파일은 수정되지 않음
- 복사 파일 : 파일 데이터를 전부 복사하여 완전히 독립적인 파일을 만듦.
10. rmdir 명령과 rm -r 명령의 차이를 설명하시오.
- rmdir : 빈 디렉터리만 삭제 가능
- rm -r : 디렉터리가 비어있지 않아도 삭제 가능, 하위 파일 모두 삭제
11. temp 디렉터리를 생성한 후 ls -al 명령으로 temp 디렉터리의 내용을 확인했더니 다음과 같이 출력되었다. 현재 디렉터리(.)의 하드 링크 값이 2인 이유를 설명하시오.
- 현재 디렉터리를 가리키는 inode가 .과 /temp 이므로 하드 링크 값이 2이다.
12. 심벌릭 링크 A의 원본 파일인 B를 삭제한 후 C파일을 B로 복사했다. 심벌릭 링크 A의 내용을 출력했을 때 어느 파일의 내용이 출력되는가? 왜 그런지 설명하시오.
- C 파일의 내용이 출력된다. 처음의 심벌릭 링크 A의 내용은 B 였으나 B가 삭제되고, C가 B로 복사되었기 때문에 심벌릭 링크 A의 내용은 C의 내용이 된다.
13. cp a.txt b.txt c.txt temp 는 무엇을 실행하는 명령인가? 여기서 temp는 무엇이어야 하는가?
- 텍스트 파일인 a, b, c를 temp로 복사한다. temp는 디렉터리여야 한다.
14. inode에 대해 간략하게 설명하시오.
- inode : 파일에 대한 정보를 가지고 있는 특별한 구조체, 외부적으로는 번호로 표시되고, 내부적으로는 파일의 종류 및 크기, 소유자, 파일 명 등 파일 상세 정보와 데이터 블록의 주소를 저장
15. 파일명은 다른데 inode가 같다는 것은 무엇을 의미하는가?
- 같은 파일을 의미한다.
16. 현재 디렉터리가 ch2일 때 다음 표의 빈칸의 채우시오.
파일 |
절대 경로명 |
상대 경로명 |
/ |
/ |
../../.. |
Lib |
/user/lib |
../../../user/lib |
Data1 |
/home/user1/ch3/data1 |
../ch3/data1 |
Test |
/home/user1/ch2/test |
Test |
hosts |
/etc/hosts |
../../../etc/hosts |
17. 현재 디렉터리를 lib 디렉터리로 이동하는 명령은 무엇인가?
- cd /user/lib
18. rmdir 명령으로 ch2 디렉터리를 삭제하려고 한다. 삭제되는지 확인하고, 삭제되지 않는다면 그 이유를 설명하시오.
- 삭제되지 않는다. rmdir은 빈 디렉터리만 삭제 가능하지만, ch2에는 test 파일이 존재하기 때문에 삭제되지 않는다.
19. pwd 명령을 실행하니 현재 위치가 /home/user1/ch2 였다. data1 파일의 내용을 행 번호를 붙여서 출력하는 명령은 무엇인가?
- cat -n ../ch3/data1
20. 현재 디렉터리에 data1 파일의 하드 링크를 data1-hard라는 이름으로 생성하는 명령은 무엇인가?
- ln data1 data1-hard
21. 현재 디렉터리에 ch2 디렉터리의 심벌릭 링크를 ch2-sym이라는 이름으로 생성하는 명령은 무엇인가?
- ln -s ch2 ch2-sysm
22. /etc/passwd 파일에서 문자열 ‘bash’가 들어있는 행을 출력하시오.
- grep bash /etc/passwd
23. /etc 디렉터리 아래에 있는 passwd 파일의 경로를 찾으시오.
- find /etc -name passwd
24. cp의 실행 파일이 있는 위치를 검색하시오
- which cp
'Programming > Linux' 카테고리의 다른 글
[Linux] 우분투 리눅스 6장 연습문제 정답 (0) | 2020.10.03 |
---|---|
[Linux] 우분투 리눅스 5장 연습문제 정답 (0) | 2020.10.02 |
[Linux] 우분투 리눅스 4장 연습문제 정답 (0) | 2020.10.01 |
[Linux] 우분투 리눅스 4장 연습문제 정답 (4) | 2020.05.11 |
[Linux] 우분투 리눅스 3장 연습문제 정답 (2) | 2020.04.27 |