리눅스 마스터 2급 - 4

Terror·2025년 10월 20일

리눅스 마스터

목록 보기
4/16

개요

  • 리눅스 마스터 2급 필기 문제 풀이

문제

31

  • X 윈도 환경
    • 리눅스,유닉스 계열에서 그래픽 사용자 인터페이스 (GUI)를 제공하는 창 관리자 환경
  1. nano
    • CLI기반 텍스트 편집기
    • CLI 기반
  2. gedit
    • GENOE 데스크톱 (GUI) 환경용 텍스트 편집기
    • X 윈도 기반, 메모장 처럼 사용 가능
  3. vim
    • 터미널 기반의 고급 텍스트 편집기
    • CLI 기반
  4. emacs
    • CLI, X 윈도기반 사용가능하며 텍스트 기반
    • 복잡함

32

  • vi
    • 오리지널 편집기
  • vim
    • vi 개선한 확장판
  1. c
    • change
    • 문자 또는 단어 변경
  2. r
    • replace
    • 문자 하나 교체
  3. u
    • undo
    • 직전의 작업 되돌림
  4. dd
    • delete line
    • 현재줄 삭제

33

  • vi의 치환 명령 기본 구조
    • :[범위] s/찾을패턴/바꿀문자열/옵션
      • :
        • 명령모드 진입
      • %
        • 전체 파일 범위 (1행부터 마지막 행까지)
      • s
        • substitue (치환) 명령
      • /찾을패턴/바꿀문자열/
        • 바꿀 내용 정의
      • g
        • global, 한줄 안에서 여러번 등장시 모두 바꿈
      • ^, $
        • 줄의 시작, 줄의 끝
  1. :% s/^linux$/Linux/g
    • 명령모드로 진입하면서, 범위는 전체 파일로
    • 특정 줄의 시작과 끝이 linux만 존재할경우, Linux로 바꾼다
  2. :% s/linux/^Linux$/g
    • 명령모드로 진입하면서, 범위는 전체 파일로
    • 이건 걍 정규식 문법이 틀림
  3. :% s/\<linux\>/Linux/g
    • 명령모드로 진입하면서, 범위는 전체 파일로
    • linux 양옆이 특수문자일때, Linux 교체
  4. :% s/linux/\<Linux>\/g
    • 정규식 문법 틀림
    • linux자리에 찾을패턴 (정규식)이 와야함

34

  1. set no
    • 문법적으로 없음
  2. set ai
    • auto indent
    • 자동 들여쓰기 기능 활성화
  3. set sm
    • showmatch
    • 괄호 {}, (), [] 짝을 보여줌
  4. set number
    • 왼쪽에 줄 번호가 보이도록 설정

35

  • Debian
    • 원조, 안전성과 자유소프트웨어 철학 강조
  • Ubuntu
    • Debian 기반, 사용자 친화적, 가장 대중적
  • Linux Mint
    • Ubuntu 기반, 윈도우와 유사한 UI
  • Kali Linux
    • Debian 기반, 보안,침투 테스트용
  • SUSE란?
    • SUSE(수제)는 독일에서 만들어진 리눅스 배포판
  1. YaST, zypper
    • SUSE 계열 (oepnSUSE, SLES 등)에서 사용
  2. YaST, dpkg
    • SUSE계열과, Ubuntu 계열이 섞여있음
  3. dpkg, apt-get
    • Debian, Ubuntu 계열에서 사용
    • dpkg -> Debian Package
    • apt-get -> Advanced Package Tool - get
  4. dnf, zypper
    • Fedora, Red Hat계열에서 사용 (dnf는 yum의 후속)

36

  1. dnf
    • Ret Hat 계열의 온라인 패키지 관리자
  2. dpkg
    • Debian 계열의 오프라인 패키지 관리자
  3. zypper
    • SUSE 계열의 온라인 패키지 관리자
  4. apt-get
    • Debian 계열의 온라인 패키지 관리자

37

  • MakeFile이란?
    • 프로그램을 자동으로 빌드하기 위한 명령어 규칙이 적힌 설정 파일
  1. configure
    • 환경 설정 및 Makefile 생성
  2. make
    • Makefile을 이용해 컴파일 수행
  3. cmake
    • configure의 대체 도구이긴 하지만, 일반적 단계 x
  4. make install
    • 컴파일된 파일을 시스템에 설치

38

  1. MySQL
    • 5.5버젼 부터 CMake 기반 빌드 시스템 전환
  2. PHP
    • GNU autotolls (configure, make)시스템 사용
  3. KDE
    • Qt기반이며, Qt가 CMake를 공식 빌드 도구로 채택
    • 리눅스에서 제공하는 GUI중 하나
  4. LMMS
    • 리눅스 멀티미디어 스튜디오도 CMake 기반 빌드

39

  • tar 명령이란?
    • 여러개의 파일을 하나의 묶음으로 만드는 명령

  • tar
    • tape archive
  • c
    • create
    • 새 tar 파일 생성
  • v
    • verbose
    • 처리 과정 출력
  • f
    • file
    • 파일 이름 지정 (항상 파일 이름 앞에 와야 함)
  • r
    • append

40

  1. yum nmap install
    • 순서 틀림
  2. yum install nmap
    • 맞음
  3. yum -y nmap
    • -y = yes 자동 응답
  4. yum -i nmap
    • -i는 yum의 옵션이 아님
profile
테러대응전문가

0개의 댓글