본문 바로가기

별걸다하는 IT/리눅스 유닉스

1901회 리눅스마스터 1급 2차 실기 기출문제 풀이 상편 & 문제지 정답 파일 다운로드

[리눅스 유닉스 완전정복 포스팅 링크 목차 모음]

 

안녕하세요~!

오늘은 다가오는 리눅스마스터 1차 실기 대비를 위해 시험문제 풀이를 진행해보려 합니다.

 

먼저 기출문제집이 없는 분들을 위해 파일을 올려둘게요. 다운받아서 풀어보기~

[1901회 리눅스마스터 1급 실기 기출문제 파일]

제1901회 리눅스마스터 1급 2차.pdf
0.34MB

[1901회 리눅스마스터 1급 실기 기출문제 정답지 파일]

제1901회 리눅스마스터 1급 2차 모범답안(수정).pdf
0.23MB

팁은 man 명령어와 help 잘 활용하기!

1901회 리눅스마스터 1급 실기 기출문제 풀이 

■ 단답식 1번 문제 

□ 풀이

사용자 정보를 변경하는 usermod 명령어 관련 문제입니다. 어떤 명령어를 사용해야할지 감을 잡으시면 70퍼센트는 성공! man 명령어를 통해서 옵션을 확인할 수 있으니까요. 1번은 명령어를 기재하는거니까 답은 usesrmod

 

사용자 계정을 변경하는 옵션은 -l, login의 약자입니다.

따라서 usermod -l kaituser idhuser 가 되겠죠. 

즉 2번은 '-l kaituser'가 됩니다. 

 

그 다음 조건이 홈 디렉터리를 변경하는 게 하나 더 있어요. 

usermod -d /home/kaituser

그런데 기존의 파일이나 디렉터리도 그대로 이용 가능할 수 있도록 같이 옮겨줘야 해요. -m 옵션이 붙어야합니다.

따라서 3번 답은 '-d /home/kaituser/' 4번 답은 -m 옵션이 됩니다. 

 

개념잡기 관련 포스팅: 사용자관리 usermod - https://jhnyang.tistory.com/259

 

[리눅스/유닉스] 사용자관리 usermod 명령어, 사용자 아이디 변경, 임시 계정 발급, usermod 옵션, 사용 예시

[리눅스/유닉스 LINUX/UNIX 포스팅 링크 모음 바로가기] 안녕하세요~! 오늘도 제 블로그를 방문해주시는 분들 반갑습니다. 오늘은 오랜만에 리눅스유닉스 카테고리 글을 작성해보려고 하는데요, 오늘은 관리자 역..

jhnyang.tistory.com

 

① usermod ② -l kaituser ③ -d /home/kaituser ④ -m

배점: 각 1점. 단 1번 명령어 틀렸을 경우 옵션 체점 제외

■ 단답식 2번 문제 

□ 풀이

문제를 읽어보면 패스워드 관련이라는걸 알 수 있어요.

패스워드 반드시 바꾸도록 설정한다던가, 만료일된 후 3일이 지나면 로그인이 불가능하도록 설정한다던가 이런 문장을 통해서 passwd 명령어 관련 문제라는 것을 눈치채시면 됩니다. 날짜에만 집중된게 아니라 패스워드를 없애기도 하고 이런 기능이 있으니 chage명령어가 아닌 passwd입니다.

 

(가)를 보시면 패스워드 입력 없이 사용자명만 입력하면 로그인 가능하도록 설정하게끔 한다 했어요.

man passwd를 해봅시다. 거기서 OPTIONS부분에 가보면 바로 상단에 --delete옵션이 친절하게 설명되어있는 것을 확인할 수 있어요.

man passwd 결과

더 간단히 확인하고 싶으면 --help 활용하기 

명령어는 usermod -d idhuser가 됩니다. 

 

(나)를 풀어봅시다. 패스워드를 바꾸도록 설정 키워드는 바꾸다이죠. man passwd한다음에 검색(/)를 통해서 change를 쳐봅시다. 

검색되서 나온 부분을 읽어보면 imediately expire an account's password -> 즉시 계정 패스워드를 만료시킨다. 

그리고 그 뒤에 더 친절하게 다음 로그인시에는 비밀번호를 변경하게 강제한다고 씌여있어요. 이런식으로 찾으면 됩니다. 어느정도 암기를 해놓으면 답을 찾는게 수월하겠지만, 모든 옵션을 알지 못해도 man 명령어가 있으면 찾을 수 있어요. 이래서 실기에서 man 명령어가 키가 됩니다.

 

(다)의 경우 만료 3일이 지나면 로그인이 불가능해도록~ 

three나 3로 검색했을 때 결과가 없다면 특정 일시를 지정해주는 옵션이라는 거겠죠. 실제 해보면 검색 결과가 없어요. 4번 답에는 옵션 + 인자 이렇게 두 개가 들어갑니다. 

/days 또는 /disable 등의 키워드로 검색을 해보면 -i옵션이 나옵니다. 

만료로부터 특정 일자가 지나면 계정을 비활성화 시키는 옵션입니다 

 

 개념잡기 관련 포스팅: 패스워드 관리 passwd, chage - https://jhnyang.tistory.com/260

 

[리눅스/Linux] 패스워드 관리 - 비밀번호 변경, 유효기간 지정 , 만료날짜 passwd, chage 명령어를 알아보자!

[리눅스/유닉스 LINUX/UNIX 목차] 안녕하세요~! 오늘은 패스워드 관련된 명령어와 파일에 대해 알아보도록 합시다. 대게 보안적인 이슈로 사용자마다 3개월마다 패스워드 변경하기 이런 조건이 있잖아요. 저도 3개..

jhnyang.tistory.com

 

① passwd ② -d ③ -e ④ -i 3

배점 각 1점

■ 단답식 3번 문제 

□ 풀이

quota관련 문제예요~~!

(가) 사용자 디스크 쿼터를 설정하려면 usrquota를 기재해줘야하고 그룹일 경우 grpquota를 써줘야 합니다. 

(나) 쿼터를 실습으로 한 번쯤 설정해보거나 디스크 마운트를 해봤으면 이게 remount관련 문제라는걸 알겠죠!

근데 remount라는 명령어는 없어요. 실제로 'man remount'를 치면 

이렇게 No manual entry for remount가 뜬답니다. remount는 기억하실지 모르겠는데 mount의 옵션이예요

'man mount'하신 다음에 검색으로 remount를 쳐보시면 'mount -o remount'임을 알 수 있습니다

즉 2번의 답은 mount -o remount! remount만 썼다간 틀리니까 주의 

 

(다)(라) 문제는 쉬워요. 쿼터 관련 명령어가 기억이 안난다면 man quouta쳐서 맨 밑으로 내려보면 연관 명령어들을 확인할 수 있습니다.

아니면 quota가 들어간 명령어들을 검색하기 위해 man 명령어의 k옵션을 사용해 확인해줍시다.

이 중 quotacheck가 3번 답이고, edquota가 4번 답이겠네요. 4번 setquouta랑 좀 헷갈리실 수 있는데, edquouta는 사용자의 쿼터를 세팅하는 명령어고 setquouta는 edquouta하면 수정하기 위한 vi편집기나 그런게 뜨는데(그래서 edquouta가 edit의 약자가 들어가서 에딧쿼터임) 그런거 없이 명령어만 사용해서 (즉 라인 쿼터 에디터) 세팅할 수 있게 해주는 거예요. 당연 setquouta라면 여러 옵션이 추가되서 하나의 괄호가아니라 다수의 괄호가 있어야해요. 그래서 답이 edquota!

 

 개념잡기 관련 포스팅:

디스크쿼터 1탄 - https://jhnyang.tistory.com/265, 디스크쿼터 2탄 - https://jhnyang.tistory.com/266

 

[리눅스 Linux] 디스크쿼터(disk quota) 사용자 또는 파일시스템에 따라 디스크 용량 제한하기, 쿼터 관련 명령어와 옵션 정리

[리눅스 유닉스 완전정복 목차] 안녕하세요~! 이번에 갖고온 포스팅은 디스크 관리 관련이예요. 디스크 쿼터 DISK QUOTA란? 디스크 사용에 대해서 일단 quota! 하면, 한도 할당량 이라는 뜻이 있습니다. disk quo..

jhnyang.tistory.com

 

① usrquota ② mount -o remount ③ quotacheck ④ edquota 

배점 각 1점

■ 단답식 4번 문제 

□ 풀이

링크라니! 심볼릭링크 또는 하드링크에 관련된 문제이겠네요. 명령어 ln 관련 문제입니다.

(가) 단순히 접근만 가능하도록 경로를 링크거는건 심볼릭링크의 특징이예요

man ln해서 symbolic을 검색해줍시다.

고럼 요렇게 친절하게 'Create hard links by default, symbolic links with --symbolic.'이라고 뜹니다.

그냥 ln만 썼을 때는 하드링크가 디폴트로 만들어지고 -s 옵션을 써야 심볼릭링크로 생성된다는거죠. (이전에 포스팅에서 배웠던 내용이 새록새록 떠오르지 않나요?)

따라서 명령어는 'ln -s /usr/local/apache/htdocs /var/www/html' 입니다.

 

(나)복사본이 보존되는 즉 내용 자체가 복사되는 특징을 가지고 있는건 하드링크 입니다. 하드링크는 디폴트로 생성되는 거였어요. 그러므로 그냥 'ln /project/lin.sh /backup/lin.sh' 하면 됩니다. 

 

 개념잡기 관련 포스팅: 파일링크 ln 명령어 - https://jhnyang.tistory.com/269

 

[리눅스, 유닉스] 파일링크 ln 명령어- 심볼릭 링크(소프트링크)와 하드링크 원리, I-node 아이노드

[리눅스/ 유닉스 완전정복 목차 모음] 안녕하세요! 주인장 양햄찌입니다. 오늘은 파일 링크에 대해서 알아보는 시간을 가질거예요. 목차 1. 파일 링크란 무엇인가? 2. 파일 링크 왜 쓰나? 필요한 상황으로 감잡기..

jhnyang.tistory.com

 

① ln -s /usr/local/apache/htdocs/var/www/html/project/lin.sh /backup/lin.sh

배점: 각 1점, 1번이 틀리면 나머지 배점 없음

■ 단답식 5번 문제 

□ 풀이

프로세스의 우선순위 키워드를 보아 nice와 renice관련 문제입니다. nice는 프로세스의 우선순위를 변경하는 명령어로 NI값을 변경합니다. 

(가) NI또는 PRI 값은 프로세스 정보를 출력해주는 ps 명령어 l 옵션으로 확인할 수 있어요.

(나) 우선순위를 변경하는 명령어 nice에, 10만큼 감소시키는 옵션이 붙어 nice --10 이 답이 됩니다 (nice -n 10 도 동일)

(다) PID로 우선순위를 변경하는거니까 renice 명령어임을 예측할 수 있습니다. 3번은 명령어만 입력하는거니까 renice가 되겠군요. 우선순위는 -20부터 19까지 값을 갖는대, 낮을수록 높은거니까 -20 또는 -n -20이 답!

 

 개념잡기 관련 포스팅: 프로세스 명령어 ps - https://jhnyang.tistory.com/268

 

[리눅스, 유닉스] ps 프로세스 명령어 완벽정리, 프로세스 관리, 계열에 따른 옵션 차이, 조건에 맞게 프로세스 정보 추출하기

[리눅스 유닉스 포스팅 링크 모음] 안녕하세요 오늘 들고온 포스팅은 ps 명령어 관련입니다. 프로세스(process)의 약자로 추정되는 명령어 ps는 현재 돌아가고 있는 프로세스를 확인할 수 있는 명령어인데요, -->..

jhnyang.tistory.com

 

 

① ps -l  nice --10  renice ④ -n -20  

배점 각 1점씩

■ 단답식 6번 문제 

□ 풀이

6번문제는 cron에 관한 문제네요. 이문제를 보자마자 떠올라는 건 crontab이라는 명령어! 

man crontab하자마자 옵션이 몇 개 없어서 바로 정답을 알 수 있어요.

-l옵션은 display!! 보여주기! 즉 (가)문제와 관련이 있겠죠

-r는 removed! 제거 즉 삭제입니다 (다)와 관련 있어보이네요

-e는 edit 즉 수정하는거, (나) 문제와 관련이 있습니다.

 

근데 위 문제를 보면 모든 크론에 관해 수정하거나 하는게 아니라 특정 유저에 대해서만 확인하도록 되어있죠. 그래서 추가적으로 -u 옵션을 사용해줘야 해요.

 

 개념잡기 관련 포스팅: 작업 예약 스케줄러 크론 - https://jhnyang.tistory.com/68

 

[Linux]작업 예약 스케줄러(크론Cron)파일,자동 백업 명령 & 관련 문제

리눅스 완전 정복 : 리눅스 목차 cron이란? 특정한 시간에 또는 특정 시간 마다 어떤 작업을 자동으로 수행하게 해주고 싶을 때 사용하는 명령어가 cron입니다. cron은 특정한 시간에 특정한 작업을 수행하게 해..

jhnyang.tistory.com

 

① crontab   -lu  -eu  -ru

배점 각 1점씩

■ 단답식 7번 문제 

□ 풀이

rpm의 경우 4가지 모드가 있죠. 설치및업데이트,제거, 질의, 검증 이렇게!

이 중 제거에 사용되는 옵션은 -e이고 질의에 사용되는 옵션은 -q가 필수예요.

가는 제거니까 -e, 의존성 무시를 뜻하는 --nodeps 옵션이 추가로 옵니다

 

명령어 위치를 출력하는 명령어는 which! whereis 명령어도 이참에 알아둡시다.

다번은 많이 틀렸을거 같긴 한대 동적라이브러리 정보를 확인하는 명령어는 ldd예요

 

 개념잡기 관련 포스팅: 리눅스 설치 명령어 - https://jhnyang.tistory.com/59

 

[리눅스] 앱/프로그램 설치(install applications) dpkg, apt-get, rpm, yum

리눅스 완전 정복 : 리눅스 목차 핸드폰만 해도 무수히 많은 어플을 깔고~~ 컴퓨터에만 해도 우리는 많은 프로그램을 설치하죠 컴퓨터도 Windows 운영체제이고 핸드폰의 운영체제인 Android도 리눅스 기반이예요..

jhnyang.tistory.com

 

① -e --nodeps  which 또는 whereis ③ ldd  ④ /usr/sbin/postfix  

배점 각 1점씩

■ 단답식 8번 문제 

□ 풀이

(가) 첫 번째는 파일 해제하는 tar 옵션을 물어보는건데 너무 사용한지 오래되어 가물가물하네요.ㅎㅎ 압축을 하는거는 c옵션이고 압축을 푸는건 x옵션이죠. 근데 tar는 압축된 파일 형식에 따라 옵션이 다르게 붙어요. 보니까 압축 파일이 xz예요. man tar해서 xz로 검색을 해봅시다. 

고럼 요렇게 J옵션을 사용하라고 나옵니다. 만약 진행사항 표시면 v옵션이 들어갔을 텐데, 화면에 표시하지 않는다 했으니 1번 답은 -xJf (f는 파일 이름을 지정하는 옵션으로 항상 필수로 쓰여요)

 

(나)랑(다)는 컴파일 관련 명령어인데요. 서버에서 개발할 개발자면 매우 자주 쓰게 되실테니 이정도는 알고 있는게 좋아요! c++& cc 소스코드 컴파일 할 땐 리눅스에서는 컴파일러 gcc를 씁니다. 명령어도 gcc!

목적파일을 생성하는 옵션은 -c, 목적파일로 실행파일을 만드는 옵션은 -o 입니다. 

 

 개념잡기 관련 포스팅: 파일 묶기 압축 및 압축풀기 tar명령어 - https://jhnyang.tistory.com/139

 

[리눅스 / 유닉스] 파일 묶기와 압축하고 풀기- tar 명령어와 옵션, 사용법, 제외하고 묶기, 묶고 파일지우기

[ LINUX / UNIX 목차!] 안녕하세요~ㅎㅎ 좋은 주말입니다. 각 카테고리별로 포스팅 개수를 비슷하게 진행하고 싶었는데 이제 곧 운영체제 카테고리의 개수를 따라잡을 날이 얼마 남지 않았군요!! 조금 더 힘내서..

jhnyang.tistory.com

 

① xJf gcc ③-c  ④ -o calc  

배점 각 1점씩

■ 단답식 9번 문제 

□ 풀이

모듈관련 문제입니다. ㅎㅎ 필기에서 기출로 주구장창 나왔던 modprobe...

모듈 관련 문제가 나왔다 그럼 명령어는 무조건 modprobe입니다 ㅎㅎ 

(가) 물론 모듈 목록 조회하는 명령어중 modprobe말고 lsmod도 잇긴 한대 lsmod의 경우 (나)에서 사용할 수 없으니 답이 아닙니다. 1번은 명령어만 쓰는거니까 modprobe이고, 리스트 출력은 list의 약자로 -l 이예요.  'modprobe -l'

(나) 모듈 제거! remove의 약자인 r옵션이 답.

(다) 4번은 모듈관련 정보를 출력하는 명령어이네요. modprobe말고 모듈 관련 명령어가 뭐가 있었나,,, 기억이 가물가물하면 man modprobe에서 see also 아래 부분 보시면 관련 명령어를 확인하실 수 있습니다.

답은 modinfo가 되겠죠? ㅎㅎ rmmod는 remove module로 삭제 관련 insmod는 insert module로 삽입관련, lsmod는 리스트 출력관련 명령어니까 정보를 출력해주는 명령어는 modinfo입니다.

 

 개념잡기 관련 포스팅: 제 블로그에 아직 모듈관련 명령어는 포스팅 하기 전이라,, 도움될될만한 다른 포스팅을 올려놓았어요. ㅎㅎ https://tribal1012.tistory.com/153

 

Linux 커널 및 모듈 공부 기초

커널이란? 운영체제(OS, Operating System)의 핵심 부분으로 프로세스, 파일, 네트워크, 장치 등을 관리하는 사용자에게 편리한 인터페이스를 제공해주는 시스템 소프트웨어이다. Monolithic 커널 : 시스템에 관련..

tribal1012.tistory.com

 

① modprobe  -l ③ -r ④ modinfo  

배점 각 1점씩

■ 단답식 10번 문제 

□ 풀이

로그인 정보! last 명령어 관련 문제입니다. 

last : 사용자의 로그인 정보, 재부팅한 정보를 출력

lastb: last와 반대로 로그인 실패 정보를 출력

lastlog: 마지막으로 로그인한 정보를 출력

요 정도로 명령어만 알고 있어도 man 을 통해서 쉽게 답을 맞출 수 있어요. 

(나) man last 한 다음에 tty로 검색해보면, 설명에 last 0은 last tty0과 동일한거라고 잘 나와있습니다. last 3 은 결국 last tty3과 동일해요. 

last 명령어 결과 

 

① last -2 reboot last 3 또는 last tty3 ③ lastb kaituser ④ lastlog -u idhuser 또는 lastlog --user idhuser  

배점 각 1점씩

 

이번시간에는 단답식 총 10문제 풀이하는 시간을 가졌어요. 10문제 풀이하는것만으로도 스크롤 압박이 너무 길어져서 ㄷㄷ 작업식 부분은 하편으로 나눠서 진행하도록 할게요 :) 

도움이 되셨다면 공감/댓글/광고보답 중 하나는 어떠신가요? 정보공유하는데 큰 힘이 됩니다.