리눅스마스터

[오답노트] 리눅스마스터 23년 12월 9일 (3회차)

개발자 구마 2024. 12. 8. 23:09

결과는 55점,, 꺅 

10% 아는 상태로 풀었더니 이 모양입니당

 

1.

다음 중 LVM 구성할 때 가장 먼저 생성되는 것은?

PV - VG - LV 순서입니당..

물리 먼저, 그룹생성, 볼륨생성

PVG,, 

 

2.

프린터 큐의 작업정보는 lpa, lpstat 입니당,,

 

3.

- 사운드 관련은 OSS와 ALSA. 표준 유닉스 시스템 콜이 나오면 OSS.

- CUPS : 애플이 개발한 오픈 소스 프린팅 시스템
- SANE(Scanner Access Now Easy) : 스캐너 관련 API

 

4.

데비안 계열 리눅스

- 환경설정까지 삭제 = purge

- remove = remove랑 erase는 동일한 기능 수행. 환경설정파일은 남겨둠.
- erase = remove
- delete = 유효하지 않은 명령어

 

5.

rpm 명령

의존성 패키지 제거 옵션은 '--nodeps'
rpm의 패키지 제거 옵션은 '-e'

 

6. 

확장 패키지 관련 저장소 설치

- yum install epel-release

 

7.

리눅스에서 사용되는 온라인 패키지 관리 도구

- dnf - 페도라 온라인 패키지 관리 도구
- rpm - 레드햇 오프라인 패키지 관리 도구
- zypper - 수세 온라인 패키지 관리 도구
- apt-get - 데비안 온라인 패키지 관리 도구

- yum - 레드햇

 

8.

x 윈도 환경에서만 사용 가능한 편집기 - kwrite

 

9.

다음 중 작업번호가 2번인 백그라운드 프로세스를 종료시키는 명령으로 알맞은 것은?

- kill %2

 

 

10.

 

11.

 

12.

포어그라운드 프로세스 종료 - Ctrl + c

[Ctrl]+[c]: 현재 실행 중인 프로세스를 종료. 보통은 프로세스를 강제 종료하고자 할 때 사용.
[Ctrl]+[a]: 현재 입력 라인의 시작 부분으로 커서를 이동.
[Ctrl]+[z]: 현재 실행 중인 프로세스를 일시 중지. 프로세스를 백그라운드로 이동하고 터미널 제어권을 반환합니다.
[Ctrl]+[d]: 현재 터미널 세션을 종료. 보통은 로그아웃하고자 할 때 사용.

 

13.

○ SIGINT: 2, <CTRL+C>, 종료
○ SIGKILL: 9 강제종료
○ SIGTERM: 15, kill 시스템 호출시, 가능하면 정상종료 시키는 시그널, kill 명령 기본 시그널,
○ SIGTSTP: 20, <Ctrl+Z>, 프로세스를 대기(suspend)로 전환

 

14.

fork : 새로운 프로세스를 위해 메모리를 할당받아 복사본 형태의 프로세스를 실행
exec : 원래 프로세스를 새로운 프로세스로 대체하는 형태

 

15.

1. /etc/bashrc : 모든 사용자에 적용되는 alias와 함수 설정
2. /etc/profile : 모든 사용자에 적용되는 환경변수와 시작관련 프로그램 설정 지정파일
3. ~/.bashrc :개인 사용자가 정의한 alias와 함수들이 있는 파일
4. ~/.bash_profile : 개인 사용자가 정의한  alias와 함수 설정파일

 

16.

즉, 문제에서 "환경 변수"가 나오면 env 또는 printenv
"쉘 변수"가 나오면 set 또는 unset

 

17.

- ps: 현재 실행중인 프로세스의 정보
- 기본적으로 실행되는 모든 프로스세를 나열하거나 특정 사용자나 특정 프로세스에 대한 정보를 볼 수 있음
- chsh: `chsh`(Change Shell) 명령어는 사용자의 로그인 셸을 변경하는데 사용
- jobs: `jobs` 명령어는 현재 쉴에서 백그라운드에서 실행 중인 작업 목록을 보여줌
- shells: `shells` 파일은 시스템에서 사용 가능한 셸의 목록을 보유하는 파일

 

18.

특정 사용자가 로그인 시 부여되는 셸 정보 : /etc/passwd

- /etc/passwd
시스템에 등록된 각 사용자의 계정 정보를 저장, 사용자 ID, 그룹 ID, 홈 디렉토리, 로그인 셸 등의 정보를 포함. 사용자의 로그인 셸 정보는 각 사용자의 레코드 마지막 부분에 위치.
- /etc/shells: 시스템에서 사용 가능한 셸의 목록을 포함. 사용자가 chsh 명령어를 사용하여 변경할 수 있는 유효한 셸을 나열.
- /etc/bashrc: 시스템 전체의 기본 설정을 위한 bash 셸 스크립트 파일. 모든 사용자의 bash 셸 세션에 대한 글로벌 구성을 제공.
- /etc/profile: 시스템 전체의 로그인 셸 세션을 위한 초기화 스크립트 파일. 모든 사용자의 로그인 셸 세션 시작 시 실행.

 

19.

/etc/fstab 파일의 첫 번째 필드에 설정할 수 있는 값

- 장치명=/dev=UUID, 라벨명, 네트워크 주소, 파일명

- 마운트 포인트는 두 번째 필드에 설정

 

20.

n(new) - 새로운 파티션 생성
w(write) - 파티션 정보 저장하고 종료
q(quit) - 저장 안하고 종료

x(expert mode) - 전문가 모드로 진입

 

21.

 

 

22.

 

 

23.