어제에 이어서 오답노트 조지기
9. 다음 중 소스 설치 과정 중에서 configure 작업 후에 관련 정보가 저장되는 파일명으로 알맞은 것은?
- ① install
- ② .config
- ③ .configure
- ④ Makefile
대부분의 소스에 있어 소스코드 컴파일 순서는 configure(환경설정) - make(컴파일) - make install(설치) 로 진행됨
그중 configure은 소스파일에 대한 환경설정을 해주는 명령어이다.
Makefile 은 make 작업의 환경을 설정하는 파일이다. 그니까 저 위의 컴파일 정보를 다 담고있겠지?
11. 다음은 묶여있는 tar 파일을 /usr/local/src 디렉터리에 푸는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- ① -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 하기 위해 관련 파일들을 제거하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- ① clean
- ② delete
- ③ remove
- ④ reconfigure
이건 걍 있는 명령어였음
make clean 은 이전 컴파일 내용 삭제
make distclean 은 파일을 받고 압축을 푼 처음 상태로 만드는 것
13. 다음 중 SUSE 리눅스에서 사용하는 패키지 관리 도구로 가장 알맞은 것은?
- ① rpm
- ② yum
- ③ dpkg
- ④ zypper
데비안 계열 - dpkg, apt
centos - yum
suse - rpm zypper
뭐 고수준 저수준 있는거같은데 대층 레드햇은 다쓰고
데비안은 dpkg, apt 만 있고
yum은 centos 래드햇기반인거같고
zypper 는 수세다
14. 다음 중 레드햇 리눅스에서 사용되는 패키지 관리 도구로 가장 거리가 먼 것은?
- ① rpm
- ② yum
- ③ dnf
- ④ pacman
위 문제랑 비슷한데 가장 거리가 먼것이라고 했는데 dnf 랑 pacman은 뭔지 모르겠어서 찾아봤다
dnf 는 페도라18에 처음 도입된 rpm 기반 패키지 관리 도구라고 한다. 레드햇 앤터프라이즈 리눅스 8 부터 yum 을 대신해서 기본 패키지 관리 도구로 채택되었다고 하네요
데비안 계열에서는 apt를, 레드햇 계열은 yum을 사용하듯이 아치리눅스는 pacman이라는 패키지 관리자를 통해 시스템의 패키지들을 관리합니다.
라고 하는데, 아치리눅스가 뭔데요;;
15. 다음 설명에 해당하는 vi 편집기의 환경 설정 값으로 알맞은 것은?
- ① set no
- ② set nu
- ③ set ai
- ④ set list
set nu - 각 행 앞에 행번호 표시
set nonu - 행번호 표시 취소
set list - 눈에 보이지 않는 특수문자를 출력한다.
16. 다음 중 vi 편집기의 명령 모드에서 편집모드로 전환하는 키로 틀린 것은?
- ① a
- ② e
- ③ i
- ④ o
a o i 다
기억하자 아오이
ㅗㅜㅑ
17. 다음 중 vi 편집기에서 줄의 시작이 linux일 때 Linux로 치환하는 명령으로 알맞은 것은?
- ① :% 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 파일의 내용을 불러오면서 커서의 위치를 마지막 줄에 위치시키려고 한다. 다음 ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?
- ① +
- ② -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 프로젝트에 의해 만들어진 편집기로 알맞은 것은?
- ① vi
- ② vim
- ③ nano
- ④ pico
뭐더라 ㅋㅋ
pico - 아보일 카사르가 개발한 유닉스 기반의 편집기
nano - GNU프로젝트에서 pico의 복제버전을 만듬
emacs - 리처드 스톨만이 매크로 기능이 있는 텍스트 교정 및 편집기 개발
vi - 빌조이가 만든 1976년에 만듬, 명령모드, 편집모드, 입력모드 로 구성됨
vim - 브람 무레나르가 만듬, vi업그레이드 버전임
gedit - GNOME데스크탑 환경으로 개발된 자유 소프트웨어 텍스트 편집기
20. 다음 중 emacs 편집기 개발과 밀접한 인물의 조합으로 알맞은 것은?
- ① 리처드 스톨먼, 제임스 고슬링
- ② 리처드 스톨먼, 빌 조이
- ③ 빌 조이, 제임스 고슬링
- ④ 제임스 고슬링, 브람 무레나르
일단 리처드 스톨만은 맞는데 나머진 누군데 빌조이는 아닌거같으니까 1번인가?
맞네
근데 제임스 고슬링은 누구임
emacs 는 리처드 스톨먼이 개발했고 이후에 제임스 고슬링이 리스프 언어를 추가했다고 함
22. 다음 명령의 결과와 가장 관련 있는 프로세스 생성 방식으로 알맞은 것은?
- ① exec
- ② fork
- ③ inetd
- ④ standalone
ㅋㅋ 와 이거 다까먹었는데
exec() 는 부모프로세스가 자식프로세스를 호출할 때 새로운 공간을 할당하지 않고 덮어씌우는 개념
fork() 는 위의 상황에서 새로운 공간을 만들어 실행시키는 것
inetd 는 데몬으로 클라이언트의 요청이 들어왔을 때, 해당 프로그램을 실행시켜주는 데몬이다.
standalone 은 부팅과 함께 실행되어 백그라운드에 상시로 대기하다 요청이 들어오면 혼자서 처리하는 방식
그래서 위 문제는 음... 뭔데저게
답은 fork()란다
---가 부모자식 프로세스를 연결하는 뭐 그런건가보다
24. 다음은 ihduser가 cron 설정을 하는 과정이다. ( 괄호 ) 안에 들어갈 명령어의 옵션으로 알맞은 것은?
- ① -n
- ② -e
- ③ -i
- ④ -u
구문 : crontab [option]
* crontab -e : 새로운 예약된 작업을 등록하거나 수정할 때 사용하는 옵션입니다. 무엇인가 새로운 설정들을 편집하고
정의해야 하기 때문에 vi 에디터와 함께 편집 모드가 활성화됩니다.
* crontab -l : 크론탭에 설정된 내용들을 확인하거나 출력할 때 사용합니다.
만약 출력이 되지 않는다면 설정이 없는 것입니다.
* crontab -r : 크론탭에 설정된 내용을 삭제할 때 사용합니다.
예 뭐 답은 2번인거같네요
오늘은 여기까지
오랜만에 할라니까 기억이 새록새록 나네요
라고할뻔
기억 하나도 안남
ㄹㅇㅋㅋ
'OS > 리눅스마스터2급' 카테고리의 다른 글
[리눅스마스터2급-2차-2트] 시험준비 6일차 (0) | 2022.02.10 |
---|---|
[리눅스마스터2급-2차-2트] 시험준비 5일차 (0) | 2022.02.09 |
[리눅스마스터2급-2차-2트] 시험준비 3일차 (0) | 2022.02.07 |
[리눅스마스터2급-2차-2트] 시험준비 2일차 (0) | 2022.02.04 |
[리눅스마스터2급-2차-2트] 시험준비 1일차 (0) | 2022.02.03 |