리눅스 마스터 2급 (2022.06.11일자)
① lpr
② lpq
③ cancel
④ lpstat
정답 : 3번
리눅스에서 예약된 프린터 작업을 취소하는 명령은 "cancel"이다.
cancel 명령은 작업 ID를 입력하여 예약된 프린터 작업을 취소한다.
ex) #cancel 작업ID
예를 들어, 작업ID가 12345인 예약된 프린터 작업을 취소하려면 다음과 같이 명령을
실행한다.
=> #cancel 12345
- "lpr" 명령은 프린터로 파일을 인쇄하는 명령이다.
- "lpq" 명령은 프린터 대기열에 있는 작업 목록을 표시하는 명령이다.
- "lpstat" 명령은 프린터 상태를 표시하는 명령이다.
① LPRng
② ALSA
③ CUPS
④ XSANE
정답 : 4번 XSANE
리눅스에서 스캐너를 사용하기 위해서는 다음과 같은 패키지를 설치해야 한다.
1. CUPS : 프린터 드라이버를 관리하는 패키지
- Common Unix Printing System의 약자로, 리눅스에서 프린터를 관리하기 위한
표준 프린터 스프링쿨러이다.
CUPS는 프린터 드라이버를 관리하여, 다양한 프린터를 사용할 수 있도록 한다.
2. XSANE : 스캐너 드라이버를 관리하는 패키지
- X Scanner Access Now Easy의 약자로, 리눅스에서 스캐너를 관리하기 위한
패키지이다.
스캐너 드라이버를 관리하여, 다양한 스캐너를 사용할 수 있도록 한다.
- LPRng는 프린터 드라이버만을 관리하는 패키지이다.
- ALSA는 오디오 장치를 관리하는 패키지이다.
① RAID-0
② RAID-1
③ RAID-5
④ RAID-6
정답 : 1번
RAID 구성 레벨은 디스크의 성능과 안정성을 향상시키기 위한 기술이다.
RAID-0은 스타라이핑 방식으로, 데이터를 여러 개의 디스크에 나누어 저장하는 방식
이 방식은 성능이 매우 뛰어나지만, 한 개의 디스크에 오류가 발생하면 모든 데이터가
손실된다.
따라서, 디스크 오류 대처와 가장 거리가 먼 RAID 구성 레벨은 "RAID-0"이다.
- RAID-1
미러링 방식으로, 동일한 데이터를 두 개의 디스크에 저장하는 방식이다.
이 방식은 성능이 RAID-0에 비해 떨어지지만, 한 개의 디스크에 오류가 발생하더라도
다른 디스크를 통해 데이터를 복구할 수 있다.
- RAID-5
패리티 방식으로, 데이터를 여러 개의 디스크에 분산 저장하면서 패리티 정보를 별도로
저장하는 방식이다.
이 방식은 성능이 RAID-1에 비해 좋고, 한 개의 디스크에 오류가 발생하더라도 다른
디스크를 통해 데이터를 복구할 수 있다.
- RAID-6
패리티 방식으로, 데이터를 여러 개의 디스크에 분산 저장하면서 두 개의 패리티
정보를 별도로 저장하는 방식이다.
이 방식은 성능이 RAID-5에 비해 떨어지지만, 두 개의 디스크에 오류가 발생하더라도
다른 디스크를 통해 데이터를 복구할 수 있다.
① OSS, CUPS
② ALSAM CUPS
③ OSS, SANE
④ OSS, ALSA
정답 : 4번
OSS(Open Sound System)는 리눅스에서 오래 전부터 사용되어온 사운드 시스템으로,
사운드 카드의 하드웨어를 직접 제어하는 방식을 사용한다.
ALSA(Advanced Linux Sound Architecture)는 OSS의 후속 시스템으로, 사운드
카드의 하드웨어를 추상화하여 소프트웨어적으로 제어하는 방식을 사용한다.
- 1번은 프린터 관리와 관련된 조합
- 2번은 OSS와 ALSA를 동시에 사용하는 조합
- 3번은 이미지 스캐너 관리와 관련된 조합
① lp
② lpr
③ lpq
④ lprm
정답 : 1번
lp, lpr, lpq, lprm은 모두 유닉스에서 사용하는 프린팅 명령어이지만,
계열이 다르다.
- lp : BSD 계열의 명령어이다.
BSD 계열은 Unix의 한 계열로, Berkeley Software Distribution의 약자이다.
BSD 계열은 유닉스의 기본 기능에 다양한 기능을 추가하여 발전시킨 계열이다.
- lpr : System V 계열의 명령어이다.
System V 계열은 UNIX의 또 다른 계열로, AT&T의 UNIX System V의 약자이다.
유닉스의 기본 기능을 안정적으로 유지하는 데 중점을 둔 계열이다.
- lpq : POSIX 표준 명령어이다.
POSIX는 Portable Operationg System Interface의 약자로, 유닉스 계열
운영체제의 표준을 정의한 표준이다.
POSIX 표준 명령어는 POSIX 표준을 준수하는 모든 유닉스 계열 운영체제에서
사용할 수 있다.
- lprm : POSIX 표준 명령어이다.
① PE
② PV
③ LV
④ VG
정답 : 1번
PE는 물리적 디스크 공간의 작은 블록 또는 조각이다.
이는 LVM이 디스크를 더 작은 단위로 관리하고 논리적인 볼륨을 효과적으로
할당하고 확장하기 위한 기본 단위이다.
① yum install sendmail
② yum -i sendmail
③ yum -yl sendmail
④ yum infol sendmail
정답 : 1번
yum 명령은 리눅스에서 패키지를 관리하는 명령으로, `yum install`은 특정
패키지를 설치하는 명령이다.
따라서, `yum install sendmail`은 sendmail 패키지를 설치하는 명령이다.
- yum -i sendmail
i 옵션은 install 옵션과 같은 기능을 수행한다.
- yum -yl sendmail
y 옵션은 설치 시 확인 메시지를 표시하지 않는다.
- yum infol sendmail
infol 옵션은 패키지의 정보를 표시한다.
① -qa
② -qi
③ -qd
④ -ql
정답 : 1번
rpm -qa 명령어는 시스템에서 설치된 모든 RPM 패키지를 나열하고, 각 패키지의
이름과 버전 정보를 보여준다.
① MySQL
② Apache httpd
③ PHP
④ Nmap
정답 : 1번
- MySQL, Apache httpd, PHP는 모두 소스 파일로 설치할 수 있다.
하지만, MySQL은 소스 파일로 설치할 때 'make' 명령을 사용하기 전에 'configure'
명령을 사용하여 컴파일 환경을 설정해야 한다.
반면, Apache httpd와 PHP는 'make' 명령만 사용하여 컴파일할 수 있다.
① gxvf
② zxvf
③ jxvf
④ Jxvf
정답 : 2번
tar zxvf mysql-boost-5.7.36.tar.gz 명령어는 현재 디렉터리에서 mysql-boost
파일을 gzip으로 압축해제하고, 그 내용을 표시하는 명령어이다.
압축이 풀린 후에는 현재 디렉터리에 mysql-boost 디렉터리가 생성되고, 그 안에
압축해제된 파일들이 위치하게 된다.
세부적으로 보면 tar는 파일아카이브를 생성하거나 해제하는 명령어이다.
- z옵션은 gzip으로 압축된 파일을 해제하는 기능
- x옵션은 아카이브에서 파일을 추출할 때 사용하며, v옵션은 작업의 진행 상황을
자세히 출력한다.
- 마지막으로 f 옵션은 파일 이름을 지정하는 옵션으로 뒤에 나오는 파일이름이나
아카이브의 이름을 지정한다.
① -U
② -l
③ -E
④ -V
정답 : 1번
rpm -U 명령어는 시스템에서 이미 설치된 패키지를 업그레이드 할 때 사용되며,
새로운 버전의 패키지를 설치하고 이전 버전의 패키지를 대체하는 역할을 한다.
① .config
② .configure
③ make
④ Makefile
정답 : 4번
configure 작업은 소스 파일의 설정을 확인하고, Makefile을 생성하는 작업이다.
따라서, configure 작업 후에 생성된느 파일명은 Makefile이다.
- .config는 커널의 설정을 저장하는 파일이다.
- .configure는 configure 작업의 설정을 저장하는 파일이다.
- make는 컴파일 작업을 수행하는 명령이다.
*** configure 작업 진행순서
1. configure 명령어를 실행한다.
2. configure 명령어는 소스 파일의 설정을 확인한다.
3. configure 명령어는 Makefile을 생성한다.
Makefile은 컴파일 작업을 수행하기 위한 설정 파일이다.
Makefile에는 컴파일 할 소스 파일, 컴파일할 옵션, 링크할 라이브러리 등이
설정되어 있다.
① apt-get
② yum
③ dpkg
④ zypper
정답 : 3번
온라인 기반 패키지 관리 도구는 인터넷을 통해 패키지를 다운로드하고 설치하는
도구를 말한다.
apt-get, yum, zypper는 모두 온라인 기반 패키지 관리 도구이다.
dpkg는 데비안 계열의 리눅스에서 사용되는 패키지 관리 도구로, 온라인 기반 패키지
관리 도구는 아니다.
dpgk는 인터넷을 통해 패키지를 다운로드 할 수는 있지만, 설치는 별도의 명령을
사용하여 수행해야 한다.
** 온라인 기반 패키지 관리 도구의 특징
온라인 기반 패키지 관리 도구는 인터넷을 통해 패키지를 다운로드하고 설치하기
때문에, 패키지의 최신 버전을 쉽게 설치할 수 있다.
또한, 패키지의 의존성 문제를 자동으로 해결할 수 있다.
① dselect
② alien
③ dpkg
④ 울
정답 : 4번
데비안 계열 리눅스의 패키지 관리 도구는 크게 두 가지로 나눌 수 있다.
하나는 저수준 패키지 관리 도구로, dpkg와 apt가 있다.
- dpkg : 실제 패키지의 설치, 업데이트, 삭제 등을 수행하는 도구이다.
- apt는 dpkg를 기반으로 패키지의 의존성 해결, 패키지 검색 등의 기능을
제공하는 도구이다.
다른 하나는 고수준 패키지 관리 도구로, synaptic, aptitude, wajjg 등이 있다.
이 도구들은 dpkg와 apt를 기반으로 GUI 환경에서 패키지를 관리할 수 있도록
해주는 도구이다.
울(Uul)은 Slackware 배포판에서 사용하는 패키지 관리 도구이다.
Slackware는 데비안 계열 리눅스와는 다른 배포판이기 때문에, 울은 데비안 계열
리눅스의 패키지 관리 도구와는 거리가 멀다.
- dselect : 데비안 계열 리눅스에서 사용되는 고수준 패키지 관리 도구이다.
- alien은 데비안 계열 리눅스에서 RPM 패키지를 설치할 수 있도록 도와주는
도구이다.
- dpkg는 데비안 계열 리눅스에서 사용되는 저수준 패키지 관리 도구이다.
① set uno
② set unnu
③ set unno
④ set nonu
정답 : 4번
vi 편집기에서 표시되고 있는 행번호를 제거할 때 사용하는 환경 설정값은
set nonu이다.
vi 편집기에서 행번호를 표시하려면 set nubmer 명령어를 사용한다.
행번호를 표시하지 않으려면 set nonu 명령어를 사용한다.
① vi
② gedit
③ nano
④ pico
정답 : 1번
vi는 1976년에 AT&T Bell Labs에서 개발된 편집기이다.
vi는 원래 Unix 운영체제용으로 개발되었지만, 이후에 Linux, macOS, Microsoft
Windows 등 다양한 운영체제에서 사용할 수 있게 되었다.
gedit, nano, pico는 모두 vi를 기반으로 개발된 편집기이다.
- gedit
1998년에 Gnome 데스크탑 환경용으로 개발된 편집기이다.
- nano
1999년에 GNU 프로젝트에서 개발된 편집기이다.
- pico
1986년 Pine 이메일 클라이언트와 함께 개발된 편집기이다.
① :% s/linux/windows/g
② :% s/windows/linux/g
③ :% s/\<linux\>/windows/g
④ :% s/\<windows\>/linux/g
정답 : 2번
vi 편집기에서 문자열을 치환하는 명령은 "s/old/new/g" 이다.
- old : 치환할 문자열
- new : 치환할 문자열로 대체할 문자열
- g : 모든 문자열을 치환한다는 의미이다.
① .virc
② .vimrc
③ .viex
④ .vimex
정답 : 2번
vi 편집기의 설정을 저장하기 위한 파일명은 ".vimrc"이다.
이 파일에는 vi 편집기의 다양한 설정, 예를 들어 행 번호 표시, 자동 완성, 색상
테마 등을 설정할 수 있다.
따라서, vi 편집기 실행 시마다 행 번호가 자동으로 표시되도록 설정하려면 .vimrc
파일에 다음과 같은 내요을 추가하면 된다.
- set number
이렇게 설정하면 vi 편집기를 실행할 때마다 화면에 행 번호가 표시된다.
① ㄱ: vi, ㄴ: pico
② ㄱ: vi, ㄴ: nano
③ ㄱ: nano, ㄴ: pico
④ ㄱ: pico, ㄴ: nano
정답 : 4번
pico는 간단한 텍스트 편집기로, Pine(이메일 클라이언트)와 함께 제공되는
텍스트 편집기이다.
nano는 pico를 대체하는 것으로 생각할 수 있다.
① [Ctrl] + [c] 후에 [Ctrl] + [x]
② [Ctrl] + [x] 후에 [Ctrl] + [c]
③ [Ctrl] + [c] 후에 [Ctrl] + [f]
④ [Ctrl] + [x] 후에 [Ctrl] + [f]
정답 : 2번
emacs 편집기를 종료하는 조합은 [Ctrl] + [x]이다.
emacs 편집기에서 [Ctrl] + [c]를 누르면 현재 작업을 중단한디.
emacs 편집기에서 [Ctrl] + [f]를 누르면 파일을 열 수 있다.