리눅스 운영 및 관리

  • 다음 설명에 해당하는 편집기로 알맞은 것은?
    1. nano
    2. gedit
    3. vim
    4. emacs
    >>>> 4
    nano : 유닉스 및 리눅스 운영체제용 명령줄 텍스트 편집기
    gedit : window의 메모장처럼 X윈도우에서 제공해주는 에디터
    vim(vi improved) : (vi - 빌 조이,C셸 개발자), vim - 브람 무레나르가 vi편집기와 호환되면서 독자적으로 다양한 기능을 추가해 만든 편집기, 리눅스 배포판에서 vi실행 시에 기본적으로 사용되는 에디터, CUI(command user interface)기반으로 사용해야 한다. 
    emacs(Editor Macros) : 리처드 스톨, 매크로 기능이 있는 텍스트 교정 및 편집기, emacs LISP 라 하는 LISP에 기반을 두는 환경 설정 언어를 가지고 처음부터 다시 만든 버전. 

  • 다음 설명에 해당하는 패키지 관리 도구로 알맞은 것은?
    1. alien
    2. dselect
    3. dnf
    4. zypper
    >>>> 2
    alien : 레드햇 계열에서 사용하는 rpm파일을 실행하는 것은 우분투에서 권장하지 않는다. 따라서 rpm파일을 deb파일로 변환해주는 것, 설치 후 실행하면 자동으로 같은 경로에 file.deb파일이 생성.
    dnf(Dandified) : 인터넷을 통해서 필요한 파일을 저장소에서 자동으로 모두 다운로드해서 설치 하는 방식. rpm명령어의 패키지 의존성 문제를 완전하게 해결.(dnf install 패키지이름)
    zypper : OpenSUSE 에서 패키지를 설치하는 명령어, 실제로 패키지를 설치하려면 su명령어나 sudo명령어를 통해 관리자(슈퍼유저) 권한을 획득해야 한다. 

  • 다음 ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?
    1. rpm
    2. dpkg
    3. apt
    4. pat-get
    >>>> 2
    dpkg : 데비안계열(설치 파일 확장명: *.deb)
    apt : 프로그램 설치는 dpkg보다 의존성을 해결해주는 apt를 ㄷ씀)
    pat-get : 데비안계열, 패키지 관리를 쉽게 하기 위해 제공되는 명령행 기반의 유틸리티(레드햇계열 : yum)

  • 다음 설명에 해당하는 소스 설치 단계로 알맞은 것은?
    1. configure
    2. make
    3. cmake
    4. make clean
    >>>> 2
    configue : 소스파일에 대한 환경설정을 해주는 명령어, 서버환경에 맞춰  makefile을 생성해준다.
    make : 소스를 컴파일(소스파일을 사용자가 실행 가능한 파일로 만들어 주는 과정) 하는 것, make과정이 끝나고 나면 설치파일이 생성된 상태, make에게 어떤 프로그램을 컴파일하고 링크해야 하는지 그 방법을 설명하는 것이 makefile이다.  
    cmake : makefile을 만들어주는 툴, 각각 소스의 내용을 파악하고 의존성 정보를 알아서 작성하고 makefile를 추상화 작업을 하여 Meta데이터로써 makefile를 관리하는 프로그램.
    make clean : 작업디렉터리의 목적파일과 실행파일을 지울 수 있다. 

  • 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
    1. ㄱ-ALSA, ㄴ-OSS
    2. ㄱ-OSS, ㄴ-ALSA
    3. ㄱ-SANE, ㄴ-XSANE
    4. ㄱ-XSANE, ㄴ-SANE
    >>>> 2
    OSS(Open Sound System) : 유닉스 및 유닉스 계역 운영체제의 사운드를 만들고 캡쳐하는 인터페이스. 장치 드라이버나, 아니면 장치 컨트롤러 하드웨어용 장치 드라이버의 모음으로 생각할 수 있다.
    ALSA (Advanced Linux Sound Architectrue) : 리눅스 커널의 구성요소 중 하나로 사운드 카드용 장치 드라이버를 위한 API를 제공하는 소프트웨어 프레임워크, ALSA는 OSS에 비해 훨씬 많은 양의 복잡한 API를 제공하고 있어, ALSA를 음향 기술로 사용하여 애플리케이션을 개발하는데는 난이도가 높다. ALSA는 (OSS에서 고안 당시 지원하지 못했던 기능들을 포함하여 설계되었다(기능-하드웨어 기반 미디 합성, 여러 개의 채널에 대한 하드웨어 믹싱, 전이중 통신, 다중처리에 친화된 스레드 안전 장치 드라이버).
    SANE(Scanner Access Now Easy) : GPL, 유닉스, OS2, Window 운영체제 지원.
    XSANE(X based interface for the SANE) : x-윈도우 기반의 스캐너 프로그램, GTK+라이브러리로 만들어짐, xsane명령어로 실행, GPL, 유닉스, OS2, Window 운영체제 지원.

  • 다음 중 System V 계열 유닉스에서 출력을 실행할 때 사용하는 명령으로 알맞은 것은?
    1. Ip
    2. Ipr
    3. Ipc
    4. Ipstat
    >>>> 1
    Ip : 프린터 작업을 요청하는 명령어.
    Ipq : 프린터 큐에 대기 중이 ㄴ작업 목록을 출력, Ipd 데몬 실행 후 , 프린터 설정이 제대로 되었는지 확인할 때 유용.
    Iprm : 프린터 큐에 대기 중인 작업을 제거, Iqp를 통해 작업 번호를 확인한 후제거, 옵션이 없을 경우 가장 마지막 요청작업을 취소.
    Ipc : 프린터나 프린터 큐를 제어.
    Ipstat : 프린터 큐의 상태를 출력.
    alsactl : SLSA 사운드 카드를 제어.
    cdparanoia : 오디오 CD로부터 음악 파일 추출. 

  • 다음 설명에 해당하는 LVM 용어로 알맞은 것은?
    1. PV
    2. PE
    3. VG
    4. LV
    >>>> 2
    PV(Physical Volume, 물리적 볼륨) : LVM에서 블록장치를 사용하려면 PV로 초기화해야함.
    PE (Physical Extent, 물리적 확장) : PV를 구성하는 일정한 크기의 블록, LV의 LE와 1:1로 대응, 각각의 PV는 동일한 PE로 구성된다.
    VG (Volume Group, 볼륨 그룹) : PV들의 집합으로 LV를 할당할 수 있는 공간, PV로 초기화환 장치 -> VG로 통합.
    LV (Logical Volume, 논리적 볼륨) : 사용자가 최종적으로 다루게 되는 논리 스토리지.

  • 다음 중 하드디스크 4개를 사용해서 RAID 구성했을 경우 실제 사용 가능한 디스크 용량의 효율성이 50%인 조합으로 알맞은 것은?
    1. RAID-0, RAID-5
    2. RAID-1, RAID-5
    3. RAID-0, RAID-6
    4. RAID-1, RAID-6
    >>>> 4
    RAID :
    Redundant Array of Inexpensive Disk or Redundant Array of Independent Disk
    Linear RAID :두 개 이상의 하드디스크를 하나처럼 사용하는 가장 단순한 RAID, 1TB + 2TB + 3TB = 6TB
    RAID 0 : 저장은 디스크에 분배하여 저장한다. 예를 들어 A, B, C 디스크에 파일을 저장하면 1/3씩 나누어 각각의 디스크에 저장, 1TB + 2TB + 3TB = 3TB (각 디스크마다 1TB 만큼만 사용 가능), Linear RAID에 비하여 속도가 빠르지만, 하나의 디스크만 고장 나도 모든 데이터가 손실된다.
    RAID 1 : 데이터를 하드디스크 여러 디스크에 중복하여 저장하는 것으로 데이터 보존에 중점을 둔 방식,
    1TB + 2TB = 1TB, 하나의 하드디스크만 정상이어도 데이터 손실이 없음.
    RAID 5 : 세 개 이상의 하드디스크를 묶는 RAID, 모든 하드디스크에 분배하여 저장하고, Parity 한 개 사용,
    1TB + 1TB + 1TB + 1TB = 3TB
    RAID 6 : 네 개 이상의 하드디스크 필요, 모든 하드디스크에 분배하여 저장하고, Parity 두 개 사용,
    1TB + 1TB + 1TB + 1TB + 1TB = 3TB, RAID5에 비하여 성능이 떨어짐.

  • 다음 중 nano 편집기에서 프로그램을 종료하는 키 조합으로 알맞은 것은?
    1. [Ctrl]+[a]
    2. [Ctrl]+[e]
    3. [Ctrl]+[c]
    4. [Ctrl]+[x]
    >>>> 4
    nano 단축키 참조블로그(좋아용) : 출처
    https://sungje365.tistory.com/17\
 

[Linux] nano 에디터 단축키

nano 버전 5.1 기준으로 작성 파일 처리 Ctrl + S : 현재 파일 저장 Ctrl + O : 다른 이름으로 저장 Ctrl + R : 다른 파일 삽입 Ctrl + X : 종료 편집 Ctrl + K : 현재 줄 삭제 Alt + 6 : 현재 줄 복사 Ctrl + U : 붙여넣

sungje365.tistory.com

'[스터디] 리눅스' 카테고리의 다른 글

[리눅스] Vi 명령어  (0) 2023.05.26
[리눅스] 마스터2급 기출문제.3  (0) 2023.05.25
[리눅스] 마스터2급 기출문제.1  (0) 2023.05.22
[리눅스] 명령어.2  (0) 2023.05.16
[리눅스] 파티션  (0) 2023.05.16

+ Recent posts