리눅스 마스터 2급 - 3

Terror·2025년 10월 17일

리눅스 마스터

목록 보기
3/16
post-thumbnail

개요

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

문제

21

  • 리눅스에서 데몬 프로세스를 실행하는 방식을 묻는 시스템 관리 문제
  1. init
    • 시스템 부팅시 가장 먼저 실행되는 프로세스 (PID 1)
  2. inetd
    • 인터넷 슈퍼 데몬
      • 클라이언트 요청이 들어올때마다 필요한 데몬을 그때 실행 시킴
  3. xinetd
    • 확장된 인터넷 슈퍼 데몬
  4. standalone
    • 독립 실행형
      • 부팅시 바로 실행되어 계속 떠있으며, 클라이언트 요청 바로 처리
      • 부팅시 실행 -> 항상 메모리 상주

22

  1. SIGKILL, 9
    • 프로세스를 즉시 종료시키는 시그널
    • 명령예시) kill -9 {PID}
    • 기본 시그널 값은 아님
  2. SIGKILL, 15
    • 존재 x
    • 15가 아닌 9
  3. SIGTERM, 9
    • 존재 x
    • 9가아닌 15
  4. SIGTERM, 15
    • kill 명령어를 옵션없이 사용할때 보는 기본 시그널
    • 프로세스에게 정상적으로 종료하라는 요청 보냄

23

  1. CTRL + C
    • SIGINT (2) 시그널을 보내서 현재 실행 중인 프로세스를 강제 종료 합니다.
  2. CTRL + A
    • GNU Screen, tmux같은 터미널 멀티플렉서에서만 특별한 기능 수행
  3. CTRL + Z
    • SIGSTP (20) 시그널을 보내서 현재 포어그라운드 프로세스를 일시 중지 시키고 -> 프로세스가 백그라운드로 전환된 상태가 됩니다.
  4. CTRL + D
    • EOF 신호를 보냅니다, 입력 종료나 세션 종료용으로 사용

24

  • renice -10 bash
    • renice
      • 이미 실행중인 프로세스의 우선순위 (nice 값)을 변경하는 명령어
      • nice 착하다,양보하다
    • 올바른 명령어 renice -10 -p <PID>
      • -p
        • 이 뒤에 오는 값은 프로세스 ID다
      • {PID}의 프로세스의 우선순위를 높인다
        • 마이너스 10 = 우선순위 높이기
        • 플러스 10 = 우선순위 낮추기
    • RPI값을 직접 바꾸는건 아님
  • RPI
    • 우선순위값

25

  • cron
    • 1번째
    • 2번째
    • 3번째
    • 4번째
    • 5번째
      • 요일

1일 오전 4시 2분

분 시 일 월 요일

2 4 1 * *

26

  1. kill
    • PID로 지정한 프로세스를 종료 (복수 가능하네 이거)
    • kill 511 516 212
  2. pkill
    • 프로세스 이름으로 종료 (복수 안됨)
    • kill bash
  3. killall
    • 해당 이름의 모든 프로세스 종료 (복수 가능)
    • killall bash dash
  4. pgrep
    • PID 찾기용
    • pgrep bash

27

  1. ps
    • 프로세스의 현재 상태를 정적으로 한번 출력
    • ProceSs
  2. top
    • CPU, 메모리 점유율을 포함한 실시간 프로세스 모니터링
  3. jobs
    • 현재 셸에서 실행중인 백그라운드 작업 목록 출력
  4. pstree
    • 프로세스간 부모-자식 관계 트리 형태 표시

28


  1. bg
    • 현재 셸의 백그라운드 프로세스중 멈춰있는것을 run함
  2. jobs
    • 현재 셸의 백그라운드의 프로세스 내역들을 보여줌
  3. pgrep
    • pgrep {프로세스 이름}
    • 프로세스 이름의 PID를 가져옴
  4. nohup
    • no hang up
    • 터미널 세션이 끊겨도 프로세스가 종료되지 않게 하는 명령어
    • nohup [명령어] &

29

  • 음 빌 조이군

30

  • vi/vim
    • 오래된 Unix 전통 편집기
  • emacs
    • 매우 강력한 확장형 편집기
  • pico
    • 간단한 터미널용 편집기
  • nano
    • pico를 기반으로 만들어진 개선판

TMI

  • 포어그라운드란?
    • 사용자가 터미널에서 직접 실행하고, 그 터미널을 점유하는 프로세스
    • 내가만약 터미널에 ping google.com을 치면 핑이 지속적으로 로그가뜨며 내가 무언가 할 수 없는화면을 의미
  • bg
    • 현재 나의 셸의 백그라운드에 있는 일시정지 상태의 작업을 모두 run시킴
  • ubuntu란?
    • 리눅스 운영체제의 한 종류
      • 리눅스 배포판
  • 리눅스 배포판이란?
    • 리눅스 커널 + 여러 프로그램 + 설정들을 묶어서 만든 OS 패키치
    • 리눅스 배포판 = ubuntu = os
    • Linux = 커널 발사대
profile
테러대응전문가

0개의 댓글