리눅스 운영 및 관리

  • 다음 내용이 기록된 파일명으로 알맞은 것은?
    1.  /etc/fstab
    2. /etc/mtab
    3. /etc/mounts
    4. /etc/partitions
    >>>> 2
    /etc/fstab : 이 파일은 /etc/rc 파일 안의 mount -a 명령에 의해 마운팅되는 파일 시스템과 스웹 영역의 목록이다.
    /etc/mtab : 이 파일은 마운팅된 파일 시스템을 포함하고 있다. /etc/rc와 mount나 unmount 명령에 의한 셋업이며, 마운팅된 파일 시스템의 목록이 필요할 때 사용된다.
  • 다음 중 /dev/sdb1 파티션을 ext4 파일 시스템으로 포맷하는 명령으로 알맞은 것은?
    1. mke2fs –j /dev/sdb1
    2. mke2fs -j ext4 /dev/sdb1
    3. mke2fs -t ext4 /dev/sdb1
    4. mke2fs.ext4 /dev/sdb1
    >>>> 3
    mkfs 명령어 : 파일 시스템 생성 작업을 간단히 할 수 있는.
    mke2fs 명령어 : 'ext2', 'ext3', ext4' 타입의 리눅스 파일시스템을 생성하는, fdisk명령어로 반드시 파티션 작업을 한 후에 mke2fs 혹은 mkfs 명령어로 파일시스템을 생성해야 한다.

     -t : 파일 시스템 타입 지정
     -b : 블록크기 지정
     -c : 파일시스템 생성 시 배드블록 검사하기
     -f : 프래그먼트 크기 지정
     -i : innde 당 바이트 수를 지정
     -m : 예비블록 지정
  • 다음 중 현재 마운트된 디스크의 사용량을 확인할 때 사용하는 명령어로 알맞은 것은?
    1. df
    2. du
    3. fdisk
    4. mount
    >>>> 1
  • 다음 중 등장한 시기가 오래된 셸로 알맞은 것은?
    1. bash
    2. csh
    3. dash
    4. bourne shell
    >>>> 4
    셸은 커널과 사용자간의 다리역할(명령어 해석기 기능), 자체 내에 프로그래밍 기능(셸 스크립트), 사용자 환경 설정의 기능. 
    Bourne Shell -sh (유닉스 셸의 오리지널)  > C Chell(csh, 1978) > Korn Shell(ksh, 1983) > bash(1989)
  • 다음 중 특정 사용자에게 부여된 로그인 셸이 기록된 파일명으로 알맞은 것은?
    1. /etc/shell
    2. /etc/passwd
    3. ~/.bashrc
    4. ~/.bash_profile
    >>>> 2
    /etc/shells : 변경 가능한 셸 확인하기 (#chsh -l : 변경 가능한 셸 확인하기, 우분투에서 사용불가)
    전역적인 설정 : /etc/profile, /etc/bashrc
    지역적인 설정(개별 사용자마다 다른 설정을 담는) : ~/.bashrc, ~/.bash_profile, ~/.bash_logout
    ~/.bashrc : 별칭(alias)과 bash가 수행될 때 실행되는 함수를 제어하는 지역적인 시스템 설정과 관련된 파일.
    ~/.bash_profile : 환경 변수와 bash가 수행될 때 실행되는 프로그램을 제어하는 지역적인 시스템 설정과 관련된 파일.

  • 다음 중 이용할 수 있는 셸의 정보를 확인할 때 사용하는 명령으로 알맞은 것은?
    1. chsh -i
    2. chsh -s
    3. chsh -u
    4. chsh -l
    >>>> 4
    chsh [옵션] [사용자명]
    -s, --shell : 지정하는 셰를 로그인 셸로 사용한다.
    -l, --list-shells : /etc/shells 파일 안에 셸 목록을 나열하고 마친다.
    -u, --help : 사용법을 출력한다.
    -v, --version : 버전 정보를 출력한다

  • 다음 예시로 제시된 프롬포트를 변경할 때 사용하는 환경변수로 알맞은 것은?
    1. PS
    2. PS1
    3. PS2
    4. PROMPT
    >>>> 2
    $ = 프롬포트
    --환경변수--
    PS1 : 1차 명령 프롬포트 변수
    PS2 : 2차 명령 프롬포트 변수
    HOME : 현재 사용자의 홈 디렉터리, PWD : 사용자의 현재 작업 디렉터리, 
    TERM : 로그인 터미널 타입, SHELL : 사용자의 로그인 셸,
    COLUMNS :  현재 터미널의 컬럼 수, LINES : 현재 터미널 라인 수 
    UID : 사용자의 UID,  OSTYPE : 운영체제 타입, 
  • CentOS 7 리눅스에서는 부팅을 시작하면 커널이 (가) 라는 최초의 프로세스를 발생시키고  PID는 (나) 을 부여한다.
    >>>> (가):systemd, (나):1
    systemd : 부팅부터 서비스관리 로그관리 등의 시스템 전반적인 영역에 걸쳐있는 프로세스이다.
    systemd 이전에는 init, init과는 다르게 별렬로 실행되어서 부팅속도가 빨라지는 등 다양한 기능을 제공.
    (리눅스는 OS이기 떄문에 전원을 ON 시킬 경우, 부팅이 되는 과정에서 시스템을 초기화하고, 환경 설정을 누군가 해줘야 한다. )

  • 다음은 기존의 프로세스를 교체하면서 새로운 프로세스를 발생시키는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
    [$ (괄호) PS -I]
    1. exec
    2. fork
    3. nohup
    4. watch
    >>>> 1
    fork : 멀티 태스킹, 쉘에서 특정 명령어를 수행한다고 가정한다면 쉘은 멸령어를 받아 들인 후, fork로 자식프로세스를 만들고 자식프로세스에서 명령어를 수행한다. fork에서 복제된 자식 프로세스는 부모 프로세스의 힙 메모리, 정적메모리, IPC, 열린파일, 시그널 등까지 복제한다. 
    nohup(no hang up) : nohup 으로 실행시킬 파일은 반드시 755 퍼미션을 가지고 있어야 한다. 로그아웃으로 세션이 종료되더라도 프로그램이 종료되지 않는다.   
    watch : 원하는 명령어의 결과를 원하는 시간(초) 주기로 리프레시 하여 결과를 보여주는 명령어, 시스템의 자원 사용량을 모니터링 하거나, 특정 명령어를 반복적으로 입력해서 결과를 확인해야 할 때 사용.

  • 다음 결과에 해당하는 명령어로 알맞은 것은?
    1. fg
    2. bg
    3. jobs
    4. kill
    >>>> 3
    jobs : 작업의 상태를 표시하는 명령어, jobs [옵션] [작업번호]
    --jobs로 출력되는 백그라운드 작업의 상태값--
    Running : 작업이 계속 진행중임
    Done : 작업이 완료되어 0을 반환
    Done(code) : 작업이 종료되었으며 0이 아닌 코드를 반환
    Stopped : 작업이 일시 중단
    Stopped(SIGTSTP) : SIGTSTP 시그널이 작업을 일시 중단 
    Stopped(SIGSTOP) : SIGSTOP시그널이 작업을 일시 중단 
    Stopped(SIGTTIN) : SIGTTIN시그널이 작업을 일시 중단 
    Stopped(SIGTTOU) : SIGTTOU시그널이 작업을 일시 중단
    --옵션--
    -l : 프로세스 그룹 ID를 state 필드 앞에 출력
    -n : 프로세스 그룹 중에 대표 프로세스 ID를 출력
    -p : 각 프로게스 ID에 대해 한 행씪 출력
    command : 지정한 명령어를 실행 

  • 다음 설명에 해당하는 명칭으로 가장 알맞은 것은?
    1. inetd
    2. xinetd
    3. standalone
    4. daemon
    >>>> 4
    inetd(internet service daemon) : 다른 데몬들을 제어, 연결하는 역할을 하는 데몬.
    xinetd(extended inetd) :  슈퍼데몬에 의해 관리가 되며, 필요한 경우에만 메모리에 적재되어 실행, 빠른 응답속도를 요하지 않고, 인증 등의 과정을 거쳐야 할 때 사용된다. 
    standalone : 독립적으로 실행됨, 항상 메모리에 상주하여 서비스 요청이 있을 때 언제든 바로 응답한다. 빠른 응답을 하지만, 항상 메모리에 상주하여 resource를 점유하는 단점이 있다. 슈퍼데몬도 standalone 모드로 실행.
  • 다음 중 프로세스명을 인자값으로 사용하는 명령어의 조합으로 알맞은 것은?
    1. kill, nice
    2. kill, renice
    3. killall, nice
    4. killall, renice
    >>>> 3
    killall : killall [프로세스명] , 지정한 프로세스 명을 가진 모든 프로세스가 종료된다. 
    --killall [옵션]--
    -i : 프로세스 종료 전 물어보기(y,n)
    -v : 진행현황 확인
    -w: 지정한 프로세스들이 모두 종료 될때까지 종료시도를 함
    -[signum] : 특정시그널 지정하여 보내기
    kill : 특정프로세스를 죽임, 특정프로세스에 특정시그널을 보내는 명령어.
    --프로세스에게 보낼 수 있는 시그널--
Num 이름 Num 이름 Num 이름
1 SIGHUP 2 SIGINT 3 SIGQUIT
4 SIGILL 5 SIGTRAP 6 SIGABRT
7 SIGBUS 8 SIGFPE 9 SIGKILL
10 SIGUSR1 11 SIGSEGV 12 SIGUSR2
13 SIGPIPE 14 SIGALRM 15 SIGTERM
16 SIGSTKFLT 17 SIGCHLD 18 SIGCONT
19 SIGSTOP 20 SIGTSTP 21 SIGTTIN
22 SIGTTOU 23 SIGURG 24 SIGXCPU
25 SIGXFSZ 26 SIGVTALRM 27 SIGPROF
28 SIGWINCH 29 SIGIO 30 SIGPWR
31 SIGSYS 34 SIGTMIN 35 SIGTMIN+1
36 SIGTMIN+2 37 SIGTMIN+3 38 SIGTMIN+4
39 SIGTMIN+5 40 SIGTMIN+6 41 SIGTMIN+7
42 SIGTMIN+8 43 SIGTMIN+9 44 SIGTMIN+10
45 SIGTMIN+11 46 SIGTMIN+12 47 SIGTMIN+13
48 SIGTMIN+14 49 SIGTMIN+15 50 SIGTMAX-14
51 SIGTMAX-13 52 SIGTMAX-12 53 SIGTMAX-11
54 SIGTMAX-10 55 SIGTMAX-9 56 SIGTMAX-8
57 SIGTMAX-7 58 SIGTMAX-6 59 SIGTMAX-5
60 SIGTMAX-4 61 SIGTMAX-3 62 SIGTMAX-2
63 SIGTMAX-1 64 SIGTMAX  

 

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

[리눅스] 마스터2급 기출문제.3  (0) 2023.05.25
[리눅스] 마스터2급 기출문제.2  (0) 2023.05.23
[리눅스] 명령어.2  (0) 2023.05.16
[리눅스] 파티션  (0) 2023.05.16
[리눅스] 라이선스  (0) 2023.05.16

+ Recent posts