리눅스마스터 2급 필기 06 — 1차 리눅스 일반 예상문제 총정리 (02~05편 복습) [1차 리눅스 일반]
출제기준 1차: 리눅스 일반 — 리눅스의 이해 / 설치 / 기본 명령어
02~05편에서 배운 내용을 실전 문제로 점검합니다.
먼저 문제만 풀어 보고, 아래 정답과 해설을 확인하세요!
문제 출처 안내: 1차 족보 자료에서 반복 출제 유형을 골라 정리했습니다.
족보 원본에는 정답이 없어서, 정답과 해설은 앞선 편의 교재 내용과 대조해 직접 검증해 작성했습니다.
시험 직전에는 최신 기출로 한 번 더 확인하세요.
파트 1. 리눅스의 이해 (02편 복습)
1. 교육용 유닉스로, 리눅스 개발의 시발점이 된 운영체제는?
① Minix
② Windows 2000
③ Mac OS X
④ Solaris
2. 리처드 스톨만이 설립했으며, 소프트웨어 복제·배포·개작에 대한 제한을 없애려는 목적의 단체는?
① FSF
② ISO
③ ANSI
④ IETF
3. 우분투(Ubuntu) 리눅스의 기반이 되는 배포판은?
① Fedora
② RHEL
③ Debian
④ Slackware
4. 자유 소프트웨어에 대한 설명으로 틀린 것은?
① 상업용 목적으로 사용할 수 있다.
② 소스 코드를 임의로 개작할 수 있다.
③ 소스 코드를 수정해 배포할 때는 소스 코드를 공개해야 한다.
④ 무료로 얻은 소스 코드로 만든 프로그램은 무료로만 배포해야 한다.
5. 리눅스 커널의 특징으로 틀린 것은?
① 멀티 프로세서를 지원한다.
② TCP/IP 네트워킹을 지원한다.
③ 리눅스 커널은 COBOL로 작성되었다.
④ 다양한 파일시스템을 지원한다.
파트 2. 리눅스의 설치 (03편 복습)
6. 다수의 디스크나 파티션을 하나로 묶어 구성하는 기술과 관련 있는 조합은?
① ext4, LVM
② ext4, RAID
③ ext3, ext4
④ LVM, RAID
7. 설치 후 시스템에 이상이 생겼을 때 점검용으로 선택할 수 있는 설치 메뉴는?
① Install or upgrade an existing system
② Install system with basic video driver
③ Rescue installed system
④ Boot from local drive
8. 리눅스에서 파티션 분할을 권장하는 영역으로 틀린 것은?
① /etc
② /tmp
③ /usr
④ /var
9. 파티션 유형에 대한 설명으로 틀린 것은?
① 확장 파티션은 2개 이상 설정할 수 있다.
② 5개 이상의 파티션이 필요하면 확장 파티션을 선언해야 한다.
③ 확장 파티션을 선언해야 논리 파티션을 만들 수 있다.
④ 주 파티션은 4개까지 사용할 수 있다.
10. 주 파티션에 대한 설명으로 틀린 것은?
① 부팅 가능한 파티션으로 디스크에 하나 이상 존재해야 한다.
② 하나의 디스크에 총 4개까지 사용할 수 있다.
③ 주 파티션 4개를 모두 만든 뒤에 확장 파티션을 선언할 수 있다.
④ 파티션을 3개 영역으로 나누는 경우 주 파티션 안에 설치할 수 있다.
11. E-IDE 디스크를 Secondary Slave에 연결했을 때 인식되는 장치 파일명은?
① /dev/hda
② /dev/hdb
③ /dev/hdc
④ /dev/hdd
12. 하드디스크의 일부를 메모리처럼 사용하는 기술은?
① 라이브러리
② 스왑
③ 파이프
④ 리다이렉션
13. 콘솔(텍스트) 모드의 실행 레벨은?
① 1
② 3
③ 5
④ 6
14. 시스템을 10분 후에 재시작하는 명령은?
① shutdown -r +10
② shutdown -h +10
③ shutdown -r 00:10
④ shutdown -h 00:10
15. shutdown 옵션 설명으로 틀린 것은?
① -c : 예약된 shutdown을 취소한다.
② -h : 완료 후 시스템을 정지시킨다.
③ -f : shutdown 전에 수행 중인 모든 프로세스에 kill 시그널을 보낸다.
④ -r : 완료 후 시스템을 재부팅한다.
16. 시스템을 재시작하지 않고 종료하는 명령으로 틀린 것은?
① shutdown -h now
② halt
③ init 0
④ reboot
파트 3. 기본 명령어 ① 파일·디렉터리 (04편 복습)
17. 현재 위치가 /home/user1일 때 의미가 다른 것은?
① cd ..
② cd /home
③ cd ./..
④ cd home
18. ls 옵션 설명으로 틀린 것은?
① -a : 모든 파일을 나열한다.
② -l : 대화형 옵션으로 진행한다.
③ -R : 하위 디렉터리까지 모두 출력한다.
④ -F : 파일 특성에 따라 끝에 특수문자를 덧붙인다.
19. 텍스트 파일에서 특정 패턴을 가진 줄을 찾아 출력하는 명령은?
① file
② grep
③ less
④ find
20. 다음 명령의 설명으로 알맞은 것은?
cat /etc/passwd | grep -v linuxmaster
① linuxmaster가 포함된 행만 출력
② linuxmaster가 포함되지 않은 행만 출력
③ linuxmaster 문자열을 추가
④ 계정 존재 여부 확인
21. 현재 디렉터리의 하위까지 포함해 linuxmaster 문자열이 들어 있는 파일을 검색하는 명령은?
① find . -string linuxmaster -print
② grep -r linuxmaster *
③ ls -al | grep linuxmaster
④ cat * | grep linuxmaster
22. mbox 파일의 종류를 확인하려 한다.
[root@ihd root]# ( ) mbox → mbox: ASCII mail text 괄호에 들어갈 명령은?
① what
② file
③ type
④ tail
23. 텍스트 파일의 앞부분을 확인하는 명령은?
① head
② tail
③ more
④ cat
24. 두 파일을 비교해 차이점을 화면에 나열하는 명령은?
① find
② break
③ diff
④ halt
25. 다음 결과를 출력하는 명령은?
com1.txt com2.txt differ, char 3, line 1
① rm com1.txt com2.txt
② cmp com1.txt com2.txt
③ mkdir
④ ls
26. diff 옵션 설명으로 틀린 것은?
① -i : 대소문자를 구별한다.
② -b : 하나 이상의 공백은 같은 것으로 취급한다.
③ -e : ed 에디터용 스크립트를 생성한다.
④ -w : 공백을 무시하고 비교한다.
27. 파일·디렉터리와 관련 없는 명령은?
① cp
② mkdir
③ ps
④ rm
파트 4. 기본 명령어 ② 사용자·계정 + 기타 (05편 복습)
28. posein 사용자의 소속 그룹(hannam)을 IHD로 변경하는 명령은?
① usermod -n IHD posein
② usermod -g IHD posein
③ usermod -n IHD hannam
④ usermod -g IHD hannam
29. posein 계정을 삭제하면서 홈 디렉터리 등 사용자 파일까지 함께 제거하는 명령은?
① userdel posein
② userdel -d posein
③ userdel -r posein
④ userdel -e posein
30. 사용자 계정 관리 설명으로 틀린 것은?
① 계정 생성은 useradd를 사용한다.
② usermod로 홈 디렉터리를 설정하려면 -d 옵션을 쓴다.
③ 그룹 정보는 /etc/group에 저장된다.
④ /etc/shadow는 사용자의 UID, GID 등의 정보를 포함한다.
31. 다음 명령의 결과 설명으로 알맞은 것은?# groupadd ihd1 → groupadd: unable to lock group file
① 로그인한 계정이 ihd1 그룹에 추가되었다.
② ihd1 그룹을 추가했다.
③ ihd1 그룹을 생성하려 했으나 권한이 없어 실행하지 못했다.
④ group 파일이 없어 새로 만든 뒤 추가했다.
32. ihd@ihd.or.kr:/etc$ users 실행 결과의 설명으로 알맞은 것은?
① /etc 접근 권한이 있는 사용자 확인
② 시스템에 로그인한 사용자 계정 조회
③ 자신이 속한 그룹 조회
④ 자신의 그룹에 속한 계정 조회
33. 패스워드 설정에 대한 설명으로 틀린 것은?
① passwd lms처럼 입력하고 Enter를 누른다.
② New password 프롬프트에서 입력한 암호가 화면에 그대로 표시된다.
③ 암호를 다시 입력하라는 프롬프트가 나오면 다시 입력한다.
④ 설정한 암호는 원할 때 언제든 변경할 수 있다.
34. -rwxr-xr-x 1 ihd project 1024 Aug 13 10:10 client.c에 대한 설명으로 틀린 것은?
① 소유자는 ihd이다.
② 소유자는 client.c를 수정할 수 없다.
③ project 그룹 사용자는 내용을 볼 수 있다.
④ 일반 사용자도 실행할 수 있다.
35. # ifconfig eth0 down의 설명으로 알맞은 것은?
① eth0 어댑터를 다시 설정
② eth0 어댑터를 비활성화
③ eth0 어댑터를 시스템에서 완전히 삭제
④ eth0의 IP 변경
36. 네트워크 인터페이스 정보를 확인하는 명령으로 적절하지 못한 것은?
① ifconfig
② netstat -l
③ cat /etc/crontab
④ route
37. 현재 호스트에서 ihd.or.kr까지 연결되는 경로(과정)를 알고 싶을 때 쓰는 명령은?
① traceroute ihd.or.kr
② ping ihd.or.kr
③ telnet ihd.or.kr
④ ftp ihd.or.kr
38. 특정 호스트의 IP 주소를 찾기 위한 명령은?
① dia
② netfind
③ nslookup
④ vmware
39. bash에서 export PATH=$PATH:/etc의 설명으로 알맞은 것은?
① 기존 경로를 제거하고 새 경로 추가
② 기존 PATH에 /etc를 추가
③ 잘못된 명령
④ 잘못된 명령
40. 리다이렉션 명령어가 아닌 것은?
① >
② >>
③ <
④ ~
정답 및 해설
파트 1. 리눅스의 이해
| 번호 | 정답 | 해설 |
| 1 | ① Minix | 타넨바움이 만든 교육용 유닉스. 리누스 토발즈가 영감을 얻었습니다(02편 연표 1987). |
| 2 | ① FSF | 1985년 설립, GPL·카피레프트 정신. ISO·ANSI는 표준화 기구, IETF는 인터넷 표준 기구입니다. |
| 3 | ③ Debian | 우분투는 데비안 기반입니다. 문제 보기의 "Devian"은 오타입니다. |
| 4 | ④ | 자유 소프트웨어는 상업적 이용·재배포가 자유입니다. 무료로만 배포해야 한다는 제약은 없습니다. |
| 5 | ③ | 리눅스 커널은 C 언어(+어셈블리)로 작성되었습니다. |
파트 2. 리눅스의 설치
| 번호 | 정답 | 해설 |
| 6 | ④ LVM, RAID | 둘 다 여러 디스크/파티션을 묶는 기술입니다. ext3·ext4는 파일시스템입니다(08편 예정). |
| 7 | ③ Rescue installed system | 구조 모드입니다. 시스템 이상 시 점검·복구용입니다. |
| 8 | ① /etc | /etc는 시스템 설정 파일이 있어 루트(/)와 같은 파티션에 있어야 합니다. 분할 권장 영역은 /home, /var, /usr, /tmp 등입니다. |
| 9 | ① | 확장 파티션은 디스크당 1개만 가능합니다. |
| 10 | ③ | 주 파티션이 4개면 확장 파티션을 만들 슬롯이 없습니다. 확장 파티션도 4개 슬롯 중 하나를 사용합니다. |
| 11 | ④ /dev/hdd | Primary Master=hda, Primary Slave=hdb, Secondary Master=hdc, Secondary Slave=hdd |
| 12 | ② 스왑 | RAM이 부족할 때 디스크를 메모리처럼 사용하는 영역입니다. |
| 13 | ② 3 | 텍스트 다중 사용자 모드. 5는 그래픽, 1은 싱글, 6은 재부팅입니다. |
| 14 | ① shutdown -r +10 | -r은 재부팅, -h는 정지, +10은 10분 후입니다. |
| 15 | ③ | shutdown의 -f는 fast reboot(fsck 생략) 입니다. 프로세스에 kill 시그널을 보낸다는 설명은 틀립니다. |
| 16 | ④ reboot | reboot는 재시작 명령입니다. 나머지는 모두 종료(halt) 계열입니다. |
파트 3. 기본 명령어 ① 파일·디렉터리
| 번호 | 정답 | 해설 |
| 17 | ④ cd home | 나머지는 모두 상위(/home)로 이동합니다.cd home은 현재 위치 하위의 home으로 이동합니다(04편 기출). |
| 18 | ② | -l은 상세(Long) 출력입니다. 대화형 옵션이 아닙니다. |
| 19 | ② grep | 내용(패턴) 검색. find는 파일 속성 검색, file은 종류 판별입니다. |
| 20 | ② | grep -v는 패턴이 포함되지 않은 행만 출력합니다. |
| 21 | ② grep -r | 하위 디렉터리까지 재귀 검색하며 내용을 찾습니다. find에는 -string 옵션이 없습니다. |
| 22 | ② file | 확장자와 무관하게 파일의 실제 종류를 판별합니다. |
| 23 | ① head | 기본 앞 10줄. 뒤쪽은 tail입니다. |
| 24 | ③ diff | 줄(행) 단위 비교입니다. |
| 25 | ② cmp | 바이트 단위 비교이고, 첫 차이 위치를 알려 줍니다. |
| 26 | ① | diff의 -i는 대소문자 무시입니다. 구별한다는 설명이 틀렸습니다. |
| 27 | ③ ps | ps는 프로세스 명령입니다(10편 예정). |
파트 4. 기본 명령어 ② 사용자·계정 + 기타
| 번호 | 정답 | 해설 |
| 28 | ② | 기본 그룹 변경은 usermod -g 그룹 사용자입니다. 대상은 사용자명이고 그룹명이 아닙니다. |
| 29 | ③ userdel -r | 홈 디렉터리와 메일 스풀까지 삭제합니다. |
| 30 | ④ | UID·GID는 /etc/passwd에 있습니다. shadow는 암호 해시와 만료 정보입니다. |
| 31 | ③ | 일반 사용자가 그룹을 만들려 할 때 나오는 권한 오류입니다. root 권한이 필요합니다. |
| 32 | ② | users는 현재 시스템에 로그인한 사용자 목록을 보여 줍니다. 그룹 조회는 groups입니다. |
| 33 | ② | passwd 입력 시 암호는 화면에 표시되지 않습니다. |
| 34 | ② | 소유자는 rwx이므로 수정할 수 있습니다. |
| 35 | ② | down은 인터페이스 비활성화, up은 활성화입니다. |
| 36 | ③ | /etc/crontab은 작업 예약(cron) 설정 파일이라 네트워크와 무관합니다. ifconfig는 인터페이스 정보, netstat -l은 대기 중인 소켓, route는 라우팅 테이블을 보여 주는 네트워크 점검 명령입니다. |
| 37 | ① traceroute | 목적지까지 거치는 경로를 추적합니다. ping은 통신 여부만 확인합니다. |
| 38 | ③ nslookup | DNS 질의 도구입니다(15편 예정). |
| 39 | ② | $PATH를 앞에 붙이면 기존 값에 추가됩니다.변수 참조는 $가 필요하고, 대입 시 좌변에는 $를 쓰지 않습니다. |
| 40 | ④ ~ | ~는 홈 디렉터리 기호입니다. 리다이렉션은 >, >>, <입니다. |
오답 노트: 이번 문제에서 가장 자주 틀리는 것
| 헷갈리는 쌍 | 구분 |
| 확장 파티션 | 디스크당 1개, 주 파티션 슬롯 1개 차지 |
| grep -v / diff -i | 포함 안 된 행 / 대소문자 무시 |
| diff / cmp | 줄 단위 / 바이트 단위 |
| passwd / shadow | UID·GID 등 사용자 정보 / 암호 해시·만료 |
| userdel / userdel -r | 계정만 / 홈·메일까지 |
| shutdown -r / -h / -c | 재부팅 / 정지 / 취소 |
| ping / traceroute | 통신 여부 / 경로 추적 |
💡 실무에서는?
서버 시험 문제에서 "일반 사용자가 못 한다"류의 선택지는 대부분 권한 문제가 정답이에요.
실무에서도 groupadd, useradd 같은 계정 작업이 unable to lock 오류를 내면 십중팔구 sudo를 빼먹은 경우입니다.
장애 때 경로를 추적하는 traceroute와 DNS를 확인하는 nslookup도 네트워크 점검 1순위 도구라서, 자격증 문제로 외운 내용이 그대로 현장에서 쓰입니다.
핵심 정리
✅ 확장 파티션 1개 / 주 파티션 4개 / 논리는 5번부터
✅ /etc는 루트와 같은 파티션, 분할 권장은 /home /var /usr /tmp
✅ 런레벨 3=텍스트, 5=그래픽, shutdown -r +10=10분 후 재시작
✅ grep -v / diff -i / cmp / file / head 기본 용도
✅ usermod -g(그룹 변경) / userdel -r(홈 삭제) / passwd≠shadow
✅ ifconfig down / traceroute / nslookup / users / PATH=$PATH:경로
다음 편부터 2차 필기 시작입니다.
07편은 권한·그룹과 계정 관리를 다룹니다!
궁금한 점은 댓글로 남겨주세요!