꾸준하고 즐겁게

리눅스 마스터 2급 기출 문제를 풀어보았다 - 2 본문

Linux

리눅스 마스터 2급 기출 문제를 풀어보았다 - 2

wj9183 2021. 5. 13. 20:49
728x90

21. 다음 명령 실행 시에 발생되는 시그널로 알맞은 것은?

    SIGHUP SIGKILL

    SIGINIT  SIGTERM

 

22. 다음 설명과 관련 있는 명령으로 알맞은 것은?

   

    nice renice

    ③ nohup bg

 

 

23. 다음 중 프로세스 ID(PID)로 우선순위를 변경할 때 사용하는 명령으로 알맞은 것은?

    nice ② renice

    ③ nohup pkill

nice : 프로세스가 실행될 때 실행 우선순위를 조정함. 그런데 그걸 NI 값으로.
renice : 이미 실행된 프로세스의 우선순위를 변경. PID로.

 

24. 다음 중 포어그라운드 프로세스의 작업을 일시적으로 중지(suspend)시키는 키 조합으로 알맞은 것은?

     [ctrl]+[z] [ctrl]+[c]

    [ctrl]+[l] [ctrl]+[d]

 

25. 다음 설명으로 알맞은 것은?

     exec fork

    nice renice

 

forkexec 모두 한 프로세스가 다른 프로세스를 실행시키기 위해 사용하는 시스템 호출이다.
fork는 복사해서 process를 하나 만든다는 얘기고, exec는 만들어서 자신위에 덮어쓴다는 말이다.

 

26. 다음 결과에 해당하는 명령으로 알맞은 것은?

   

     ps top

    pstree pgrep

 

시스템의 프로세스와 메모리 사용 상태를 5초의 간격으로 업데이트하여 화면에 출력합니다.
어떤 프로세스가 CPU를 많이 차지하고 있는지 체크할 때 실시간으로 보이기 때문에 유용합니다.

 

27. 다음 설명으로 가장 알맞은 것은?

   

    init systemd

     daemon xinetd

Daemon : 주기적이고 지속적인 서비스 요청을 처리하기 위해 계속 실행되는 프로세스 , 백그라운드 실행

 

28. 다음 중 백그라운드 프로세스와 가장 관련이 깊은 기호로 알맞은 것은?

    >  &

    % ^

명령어 + & : 명령어 백그라운드에서 실행하기.

 

29. 다음 중 vi 편집기에서 줄의 linux로 끝날 경우 마지막에 '.' 기호를 덧붙이도록 치환하는 명령으로 알맞은 것은?

    ① :% s/linux$/linux./ ② :% s/linux./linux$/

    ③ :% s/linux\>/linux./ ④ :% s/linux./linux\>/

linux$를 linux.으로 바꿔준다고 한다.
$는 문자열의 맨 끝을 의미하는 것으로 알고 있다.

 

30. 다음 중 nano 편집기에서 커서의 위치를 해당줄의 끝으로 이동하는 조합으로 알맞은 것은?

    [Ctrl]+[a]  [Ctrl]+[e]

    [Ctrl]+[c] [Ctrl]+[x]

Ctrl + : 한 단어 뒤로 이동
Ctrl + : 한 단어 앞으로 이동
Ctrl + A : 줄 시작으로 이동
Ctrl + E : 줄 끝으로 이동
Ctrl + P : 이전 줄 이동
Ctrl + N : 다음 줄 이동
Ctrl + : 이전 블록 이동

 

31. 다음 중 vi 편집기의 명령모드에서 현재 커서가 위치한 곳의 문자를 삭제하는 입력 키로 알맞은 것은?

    e d

     x dd

 

dw : 커서가 위치한 단어를 삭제.
dd : 커서가 위치한 행을 삭제. 또는 잘라내기
D : 현재의 커서 위치에서 행의 끝까지 모두 삭제.

 

32. 다음 설명과 같은 경우 유용한 vi 편집기의 환경설정값으로 알맞은 것은?

    

    set nu set ic

     set ai set sm

set nu : 행 번호 표시
set ic 문자열 검색시 대소문자 구분 안한다.
set ai 자동 들여쓰기(윗 라인에 맞춰 같이 자동으로 들여쓰기)
set sm : 소스 코딩 작성 중 괄호를 닫을 때 어디에 있는 열기 괄호와 연관 되어있는지 표시

 

33. 리눅스를 서버로 사용할 예정이라 X 윈도를 설치하지 않은 상태이다. 다음 중 사용할 수 없는 편집기는?

    nano emacs

     gedit vim

geditX윈도에서 제공하는 에디터이다.
X윈도를 사용하지 않는 서버 기본 텍스트 모드에서는 사용할 수 없다.

 

34. 다음 설명에 해당하는 편집기로 알맞은 것은?

   

    nano  emacs

    gedit pico

 

참고 : https://ko.wikipedia.org/wiki/%EC%9D%B4%EB%A7%A5%EC%8A%A4

 

35. 아파치 웹 서버를 소스 설치하는 과정에서 지원되는 설치 옵션을 확인하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

   

    ① --help ② --config

    ③ --option ④ --options

아파치의 모든 구성 옵션들을 볼 수 있는 가장 쉬운 방법은 ./configure --help이다

 

36. 다음 중 소스 파일로 프로그램을 설치하는 단계로 알맞은 것은?

    make configure make install

    make make install configure

     configure make make install

    configure make install make

configure : 프로그램이 설치될 리눅스의 환경이 다르고, 용도도 다르므로 자신이 원하는 설치옵션을 지정해준다

make : 실제 소스 파일을 컴파일하는 과정이다. configure 과정을 거쳐 만들어진 makefile을 이용해서 컴파일 한다.

make install : 컴파일이 완료된 실행 파일 및 관련 파일들을 설치한다.

출처 : YUM 없이 소스를 컴파일 하여 프로그램 설치하기 :: toward the end · · · (tistory.com)

 

37. PHP를 설치하기 위해 관련 웹 사이트에 접속했더니 동일한 버전으로 4개의 압축된 파일로 제공되고 있다. 빠른 다운로드를 위해 파일의 크기가 가장 작은 것을 선택하려고 할 때 알맞은 것은?

    php-7.4.15.tar.Z  php-7.4.15.tar.xz

    php-7.4.15.tar.gz php-7.4.15.tar.bz2

압축률 높은순서
xz -> bzip2 -> gzip -> zip -> compress

 

38. 다음은 backup.tar 파일에 추가로 파일을 묶는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

   

    cvf xvf

     rvf tvf

-rvt옵션을 사용하면 기존에 있던 tar파일에 신규 파일들을 추가로 묶을 수 있다.

 

39. 다음 중 리눅스 시스템에 설치되어 있는 패키지 목록을 확인하는 명령으로 알맞은 것은?

    dpkg -i dpkg -I

     dpkg -l dpkg L

설치된 패키지 목록을 확인하기 위한 명령어이다.

 

40. 다음 중 데비안 계열 리눅스 패키지 관리 도구로 알맞은 것은?

    rpm yum

     dpkg zypper

 

패키지 관리 도구
저수준 :
dpkg

고수준 apt-get / aptitude

rpmcentos의 저수준 패키지 관리 도구.
yum
은 고수준.

 

728x90