공부하기싫어
article thumbnail

어제에 이어서 오답노트 조지기

 

 

9. 다음 중 소스 설치 과정 중에서 configure 작업 후에 관련 정보가 저장되는 파일명으로 알맞은 것은?

(정답률: 40%, 4/10)
  • ① install
  • ② .config
  • ③ .configure
  • ④ Makefile

대부분의 소스에 있어 소스코드 컴파일 순서는 configure(환경설정) - make(컴파일) - make install(설치) 로 진행됨

그중 configure은 소스파일에 대한 환경설정을 해주는 명령어이다.

Makefile 은 make 작업의 환경을 설정하는 파일이다. 그니까 저 위의 컴파일 정보를 다 담고있겠지?

 

 

 

11. 다음은 묶여있는 tar 파일을 /usr/local/src 디렉터리에 푸는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

(정답률: 33.33%, 3/9)

  • ① -d
  • ② -D
  • ③ -c
  • ④ -C

[명령어 옵션]

tar 명령의 주요 옵션 (자세한 옵션은 "tar --help"명령을 통해 확인 가능합니다)

tar -f : 대상 tar 아카이브 지정. (기본 옵션)

tar -c : tar 아카이브 생성. 기존 아카이브 덮어 쓰기. (파일 묶을 때 사용)

tar -x : tar 아카이브에서 파일 추출. (파일 풀 때 사용)

tar -v : 처리되는 과정(파일 정보)을 자세하게 나열.

tar -z : gzip 압축 적용 옵션.

tar -j : bzip2 압축 적용 옵션.

tar -t : tar 아카이브에 포함된 내용 확인.

tar -C : 대상 디렉토리 경로 지정.

tar -A : 지정된 파일을 tar 아카이브에 추가.

tar -d : tar 아카이브와 파일 시스템 간 차이점 검색.

tar -r : tar 아카이브의 마지막에 파일들 추가.

tar -u : tar 아카이브의 마지막에 파일들 추가.

tar -k : tar 아카이브 추출 시, 기존 파일 유지.

tar -U : tar 아카이브 추출 전, 기존 파일 삭제.

tar -w : 모든 진행 과정에 대해 확인 요청. (interactive)

tar -e : 첫 번째 에러 발생 시 중지.

 

이라고 하니까 여기서 찾아보면 대충 -c 가 맞는듯?

이 아니라 -C인데? ㅋㅋ

블로그에 쳐도 없는걸 어케아냐고

 

ㅈㄴ 검색해보니까 저 위에 명령어들은 tar 바로 뒤에 붙는 명령어들이고 경로지정할때는 -C 가 맞다네요~ 그냥그렇다구요~

 

 

 

12. 아파치 웹 서버를 소스 설치하는 과정에서 configure를 진행했으나 다시 configure 하기 위해 관련 파일들을 제거하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

(정답률: 45.45%, 5/11)

  • ① clean
  • ② delete
  • ③ remove
  • ④ reconfigure

이건 걍 있는 명령어였음

make clean 은 이전 컴파일 내용 삭제

make distclean 은 파일을 받고 압축을 푼 처음 상태로 만드는 것

 

 

 

 

13. 다음 중 SUSE 리눅스에서 사용하는 패키지 관리 도구로 가장 알맞은 것은?

(정답률: 55.56%, 5/9)
  • ① rpm
  • ② yum
  • ③ dpkg
  • ④ zypper

데비안 계열 - dpkg, apt

centos - yum

suse - rpm zypper

뭐 고수준 저수준 있는거같은데 대층 레드햇은 다쓰고

데비안은 dpkg, apt 만 있고

yum은 centos 래드햇기반인거같고

zypper 는 수세다

 

 

 

14. 다음 중 레드햇 리눅스에서 사용되는 패키지 관리 도구로 가장 거리가 먼 것은?

(정답률: 45.45%, 5/11)
  • ① rpm
  • ② yum
  • ③ dnf
  • ④ pacman

위 문제랑 비슷한데 가장 거리가 먼것이라고 했는데 dnf 랑 pacman은 뭔지 모르겠어서 찾아봤다

dnf 는 페도라18에 처음 도입된 rpm 기반 패키지 관리 도구라고 한다. 레드햇 앤터프라이즈 리눅스 8 부터 yum 을 대신해서 기본 패키지 관리 도구로 채택되었다고 하네요

데비안 계열에서는 apt를, 레드햇 계열은 yum을 사용하듯이 아치리눅스 pacman이라는 패키지 관리자를 통해 시스템의 패키지들을 관리합니다.

라고 하는데, 아치리눅스가 뭔데요;;

 

 

 

 

15. 다음 설명에 해당하는 vi 편집기의 환경 설정 값으로 알맞은 것은?

(정답률: 83.33%, 10/12)

  • ① set no
  • ② set nu
  • ③ set ai
  • ④ set list

set nu - 각 행 앞에 행번호 표시

set nonu - 행번호 표시 취소

set list - 눈에 보이지 않는 특수문자를 출력한다.

 

 

 

16. 다음 중 vi 편집기의 명령 모드에서 편집모드로 전환하는 키로 틀린 것은?

(정답률: 33.33%, 5/15)
  • ① a
  • ② e
  • ③ i
  • ④ o

a o i 다

기억하자 아오이

ㅗㅜㅑ

 

 

 

 

17. 다음 중 vi 편집기에서 줄의 시작이 linux일 때 Linux로 치환하는 명령으로 알맞은 것은?

(정답률: 77.78%, 7/9)
  • ① :% s/\linux/Linux/
  • ② :% s/\<linux/Linux/
  • ③ :% s/^linux/Linux/
  • ④ :% s/$linux/Linux/

시작 행, 끝 행 지정 방법

(1) 기본적으로 숫자로 표현이 가능합니다.

ex) 1~10 행 사이에서 치환 - : 1, 10

(2) 현재 커서가 위치한 행은 '.' 으로 표현이 가능.

(3) 마지막 행은 '$'로 표현 가능

ex) 현재 행 ~ 마지막 행 까지 - :.,$s

(4) %는 전체 행을 나타냅니다.
출처: https://harryp.tistory.com/736 [Park's Life]

 

그래서 $는 알았는데 \는 역슬래시 아님?

그럼 3번인가?

맞네 ㅋㅋ

 

 

 

18. vi 편집기로 lin.txt 파일의 내용을 불러오면서 커서의 위치를 마지막 줄에 위치시키려고 한다. 다음 ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?

(정답률: 40%, 4/10)

  • ① +
  • ② -e
  • ③ -l
  • ④ -L

vi 편집기 시작하기
(1) 사용법
   vi [option] [filename]
(2) option
   -c  : -c옵션은 시작하면서 어떠한 명령을 실행한다.
   -r  : 손상된 파일을 복구할 때 쓴다. 파일을 편집하던 중 갑작스런 사고 등으로 인해 시스템이
        다운되었을 경우 대개 이 명령으로 복구 할 수 있다.
   +n  : 파일을 열면서 n번째 줄로 커서를 이동시킨다.
   +   : 파일을 열면서 마지막 줄에 커서를 이동시킨다.
   -wn : 기본적인 윈도우 크기를 n라인으로 한다.(기본값은 20라인)

출처: https://arisu1000.tistory.com/1079 [아리수]

ㅔ 뭐 그렇다네요

 

 

 

 

 

19. 다음 중 GNU 프로젝트에 의해 만들어진 편집기로 알맞은 것은?

(정답률: 54.55%, 6/11)
  • ① vi
  • ② vim
  • ③ nano
  • ④ pico

뭐더라 ㅋㅋ

pico - 아보일 카사르가 개발한 유닉스 기반의 편집기

nano - GNU프로젝트에서 pico의 복제버전을 만듬

emacs - 리처드 스톨만이 매크로 기능이 있는 텍스트 교정 및 편집기 개발

vi - 빌조이가 만든 1976년에 만듬, 명령모드, 편집모드, 입력모드 로 구성됨

vim - 브람 무레나르가 만듬, vi업그레이드 버전임

gedit - GNOME데스크탑 환경으로 개발된 자유 소프트웨어 텍스트 편집기

 

 

 

 

 

20. 다음 중 emacs 편집기 개발과 밀접한 인물의 조합으로 알맞은 것은?

(정답률: 44.44%, 4/9)
  • ① 리처드 스톨먼, 제임스 고슬링
  • ② 리처드 스톨먼, 빌 조이
  • ③ 빌 조이, 제임스 고슬링
  • ④ 제임스 고슬링, 브람 무레나르

일단 리처드 스톨만은 맞는데 나머진 누군데 빌조이는 아닌거같으니까 1번인가?

맞네

근데 제임스 고슬링은 누구임

emacs 는 리처드 스톨먼이 개발했고 이후에 제임스 고슬링이 리스프 언어를 추가했다고 함

 

 

 

 

22. 다음 명령의 결과와 가장 관련 있는 프로세스 생성 방식으로 알맞은 것은?

(정답률: 50%, 5/10)

  • ① exec
  • ② fork
  • ③ inetd
  • ④ standalone

ㅋㅋ 와 이거 다까먹었는데

exec() 는 부모프로세스가 자식프로세스를 호출할 때 새로운 공간을 할당하지 않고 덮어씌우는 개념

fork() 는 위의 상황에서 새로운 공간을 만들어 실행시키는 것

inetd 는 데몬으로 클라이언트의 요청이 들어왔을 때, 해당 프로그램을 실행시켜주는 데몬이다.

standalone 은 부팅과 함께 실행되어 백그라운드에 상시로 대기하다 요청이 들어오면 혼자서 처리하는 방식

 

그래서 위 문제는 음... 뭔데저게

답은 fork()란다

---가 부모자식 프로세스를 연결하는 뭐 그런건가보다

 

 

 

 

24. 다음은 ihduser가 cron 설정을 하는 과정이다. ( 괄호 ) 안에 들어갈 명령어의 옵션으로 알맞은 것은?

(정답률: 66.67%, 6/9)

  • ① -n
  • ② -e
  • ③ -i
  • ④ -u

구문 : crontab [option]

* crontab -e 새로운 예약된 작업을 등록하거나 수정할 때 사용하는 옵션입니다. 무엇인가 새로운 설정들을 편집하고 

                   정의해야 하기 때문에 vi 에디터와 함께 편집 모드가 활성화됩니다.

* crontab -l 크론탭에 설정된 내용들을 확인하거나 출력할 때 사용합니다.

                  만약 출력이 되지 않는다면 설정이 없는 것입니다.

* crontab -r 크론탭에 설정된 내용을 삭제할 때 사용합니다.

예 뭐 답은 2번인거같네요

 

 

 

오늘은 여기까지

오랜만에 할라니까 기억이 새록새록 나네요

라고할뻔

기억 하나도 안남

ㄹㅇㅋㅋ