gyeong3un2
[유닉스 이론과 실습] 2장 연습문제 본문
01. 다음 중 유닉스 파일 시스템에 관한 설명으로 옳지 않은 것은?
① 일반 파일의 종류는 텍스트 파일과 바이너리 파일로 나눌 수 있다.
② 텍스트 파일은 cat 명령을 이용해 그 내용을 읽을 수 있다.
③ 한글을 포함하는 텍스트 파일은 메모장으로 읽을 수 없다.
④ 바이너리 파일은 메모장으로 읽을 수 없다.
정답 : ③ 한글을 포함하는 텍스트 파일은 메모장으로 읽을 수 없다.
텍스트 파일은 내용이 아스키 코드로 구성된 파일이다.
02. 다음 중 유닉스 파일의 종류가 아닌 것은?
① 디렉토리 파일
② 장치 파일
③ 바로가기
④ 심볼릭 링크
정답 : ③ 바로가기
바로가기는 유닉스 파일의 종류이다.
심볼릭 링크 파일 : 윈도우 시스템의 바로가기 아이콘에 해당하는 파일로, 원본 파일을 가리키는 역할만 하는 특수 파일
장치 파일 : 유닉스 시스템에 부착된 장치들을 관리하기 위한 특수 파일
디렉토리 파일 : 그 내용이 다른 파일이나 하위 디렉토리의 이름인 특수 파일
03. 파일명으로 사용할 수 없는 것을 고르시오.
① mydir/
② .secret
③ data123
④ my_test_file
정답 : ① mydir/
/는 경로에서 구분자로 사용되기 때문에 이름에는 사용할 수 없다.
- 파일과 디렉토리 이름에는 알파벳, 숫자, 하이픈(-), 밑줄(_), 점(.)만을 사용한다.
- 파일과 디렉토리 이름에 공백( ), *, &, |, ", ', ~, #, $, (, ), ;, <, >
- 파일과 디렉토리 이름에 사용하는 알파벳은 대소문자를 구분해 사용한다.
- 파일과 디렉토리 이름이 . 으로 시작하면 이는 숨긴 파일로 간주된다.
이 규칙을 반드시 지켜야 하는 것은 아니지만 이를 지키지 않는 경우 파일을 지정할 때 이름을 따옴표로 감싸거나 모든 특수 문자 앞에 | 를 붙여야 한다.
04. 로그인 한 사용자 계정이 user1일 때, 홈 디렉토리로 이동하는 명령이 아닌 것은?
① cd user1
② cd ~
③ cd
④ cd ~user1
정답 : ① cd user1
cd user1은 user1이라는 디렉토리로 이동하려는 명령이기 때문이다.
05. Unix 디렉토리 아래에 work 디렉토리를 만들고, 다시 그 아래에 test 디렉토리를 만들기 위해서 mkdir 명령을 아래와 같이 사용하였는데 오류 메시지가 발생하였다. 그 이유로 적당한 것을 고르시오.
① 명령 mkdir이 잘못되었다.
② 사용할 수 없는 디렉토리명이다.
③ 중간 디렉토리가 존재하지 않는다.
④ 이미 존재하는 디렉토리이다.
정답 : ③ 중간 디렉토리가 존재하지 않는다.
mkdir -p Unix/work/test을 사용한다면 중간 단계의 디렉토리가 존재하지 않으면 중간 단계 디렉토리도 자동으로 생성한 뒤 해당 디렉토리를 생성한다.
※ 다음 질문에 맞는 설명이나 명령을 기술하시오.
06. 다음 표에서 왼쪽의 ls 명령어를 보고 그 의미를 오른쪽에 채워 넣으시오. 문제에 주어진 test는 사용자 계정 또는 디렉토리명이다.
명령 | 의미 |
ls .. | 부모 디렉토리의 목록 출력 |
ls ../test | |
ls ~test | |
ls ~/test | |
ls /test |
명령 | 의미 |
ls .. | 부모 디렉토리의 목록 출력 |
ls ../test | 상위 디렉토리의 test 디렉토리의 목록 출력 |
ls ~test | test라는 사용자의 홈 디렉토리의 목록 출력 |
ls ~/test | 홈 디렉토리에서 test 디렉토리의 목록 출력 |
ls /test | 루트 디렉토리 아래의 test 디렉토리의 목록 출력 |
07.
'유닉스 기초 > [유닉스 이론과 실습] 연습문제' 카테고리의 다른 글
[유닉스 이론과 실습] 5장 연습문제 (0) | 2021.04.08 |
---|---|
[유닉스 이론과 실습] 4장 연습문제 (0) | 2021.04.01 |
[유닉스 이론과 실습] 3장 연습문제 (0) | 2021.03.25 |
[유닉스 이론과 실습] 1장 연습문제 (0) | 2021.03.13 |
[유닉스 이론과 실습] 출처 (0) | 2021.03.13 |