반응형

리눅스마스터 1급 / 백업 관리 - cpio, tar, dump, dd

 

백업 종류

1) 완전 백업

- 모든 데이터를 한 번에 모두 백업하는 방법입니다. 

 

2) 증분 백업

- 변경된 데이터만을 주기적으로 백업하는 방법입니다. 

 

백업/복구 명령어

1) cpio 

파일 목록을 하나의 큰 출력 파일에 복사하는 아카이브 프로그램입니다. 이 명령은 개별 파일 사이에 헤더를 삽입하여 복구를 지원합니다. 증분 백업을 지원하지 않습니다.

 

cpio 옵션

-i : 압축해제

-c : 아스키 형식으로 헤더정보를 읽고 씀

-v : 파일명 목록을 출력함

-t : 테이프의 내용을 읽음

-d : 없는 디렉토리는 생성함

-m : 파일의 변경시간을 그대로 유지함

-o : 압축

 

2) rsync

기본적으로 ssh나 rsh를 이용하여 전송하며, 다른 프로토콜 접속을 지원합니다. 이전에 받은 백업본을 삭제하고, 원본과 항상 똑같이 백업이 되도록 설정이 가능합니다. 데이터를 압축하여 전송이 가능하며 심볼릭 링크나, 심볼릭 링크가 참고하고 있는 파일도 복사가 가능합니다.

 

3) dump

/etc/fstab 파일을 참조하여 백업합니다. 증분 백업을 지원합니다. 파티션 단위 백업에 적합합니다.  

 

4) tar

여러 개의 파일을 하나의 파일로 묶거나 풀 때 사용하는 명령입니다.

 

5) dd

블록 단위로 파일을 복사하거나 파일 변환을 할 수 있는 명령어입니다. 증분 백업이 가능합니다. 

 

관련 문제

2020년 2회 다음 설명에 해당하는 백업 도구의 옵션과 의미로 틀린 것은? 2
- 장치 파일이나 네트워크 파일 등의 특수 파일도 백업이 가능하고 백업본의 크기도 작고, 백업본에 손상된 부분이 있더라도 손상된 부분을 제외하고 나머지 부분을 복구한다. 아울러, 기존의 명령어를 사용하여 백업을 진행하므로 다양한 조건을 활용하여 백업이 가능하다.
1. -t : 내용만 확인할 때 사용한다.(--list)
2. -b : 증분 백업으로 백업할 때 사용한다. (--incremental)
3. -d : 필요한 경우 디렉터리를 생성한다. (--make-directories)
4. -i : 표준입력으로 백업한 자료를 불러올 때 사용한다.(--extract)

 

 

2020년 1회 백업 작업이 수행 중인 터미널이 닫혀도 계속적으로 작업이 가능하도록 실행하려고 한다. ( 괄호 )안에 들어갈 수 있는 명령으로 알맞은 것은? 4
# ( 괄호 ) tar cf lin.tar /data/lin &
1. bg
2. fg
3. jobs
4. nohup

 

2020년 1회 cpio명령을 이용하여 백업된 데이터의 내용만 확인하려고 한다. 다음 중 사용되는 옵션으로 가장 알맞은 것은? 2
1. -ic
2. -icvt
3. -icdv
4. -ocvF

 

2020년 1회 다음 중 증분 백업을 지원하지 않는 명령으로 알맞은 것은? 2
1. tar
2. cpio
3. rsync
4. dump

 

2019년 2회 다음 중 rsync의 특징으로 가장 거리가 먼 것은? 1
1. 레벨을 지정하여 증분 백업이 가능하며, 하드 링크 복사가 가능하다.
2. 기본적으로 ssh나 rsh를 이용하여 전송하며, 다른 프로토콜 접속을 지원한다.
3. 이전에 받은 백업본을 삭제하고, 원본과 항상 똑같이 백업이 되도록 설정이 가능하다.
4. 데이터를 압축하여 전송이 가능하며 심볼릭 링크나, 심볼릭 링크가 참고하고 있는 파일도 복사가 가능하다.

 

2019년 2회 다음에서 설명하는 백업 명령어로 알맞은 것은? 3
- /etc/fstab 파일을 참조하여 백업한다.
- Incremental 백업을 지원한다.
- 파티션 단위 백업에 적합하다 
1. tar
2. cpio
3. dump
4. restore

 

2019년 1회  다음 중 시스템 백업에 대한 설명으로 틀린 것은? 1
1. tar, cpio와 같은 유틸리티는 증분백업이 가능하다.
2. 리눅스에서는 tar, dd, dump, cpio, rsync와 같은 유틸리티로 백업이 가능하다.
3. 백업의 종류에는 전체 백업(Full Backup)과 부분 백업(Partial Backup)으로 구분된다.
4. 부분 백업은 증분백업(Incremental Backup)과 차등 백업(Differential Backup)으로 구분된다.

 

2019년 1회  다음에서 설명하는 백업 유틸리티로 알맞은 것은? 3
- 원격지의 파일들을 동기화 하는 유틸리티이다.
- 링크된 파일이나 디바이스 파일도 복사가 가능하다.
- GNU tar와 옵션이 유사하다.
- ssh나 rsh를 이용하여 전송이 가능하다.
1. rcp
2. cpio
3. rsync
4. restore

 

2018년 2회 다음 ( 괄호 ) 안에 사용 가능한 명령어로 알맞은 것은? 2
----------
# find /home | ( 괄호 ) > home.backup

----------
1. tar 명령과 옵션
2. cpio 명령과 옵션
3. dump 명령과 옵션
4. rsync 명령과 옵션

 

2018년 2회 다음 중 백업 대상이 되는 디렉터리의 조합으로 알맞은 것은? 3
----------
㉠ /etc ㉡ /tmp ㉢ /usr ㉣ /var
----------
1. ㉠ ㉡ ㉢
2. ㉡ ㉢ ㉣
3. ㉠ ㉢ ㉣
4. ㉠ ㉡ ㉢ ㉣

반응형
반응형

리눅스마스터 1급 / kill, pkill, killall - 프로세스 종료

 

kill

프로세스 PID를 지정하여 프로세스를 종료시킵니다. 

 

<명령어 형식> => kill [-Signal] [PID]

 

kill -l  => 시그널 이름과 번호를 확인할 수 있습니다.

 

pkill

프로세스의 이름을 지정하여 프로세스를 종료시킵니다. 

 

<명령어 형식> => pkill [-Signal] [Process Name]

 

killall

프로세스 PID 또는 프로세스의 이름을 지정하여 프로세스를 종료시킵니다. 

 

<명령어 형식> => pkill [-Signal] [Process Name or PID]

 

signal 종류

1 - SIGHUP : Refresh

3 - SIGQUIT - Quit

9 - SIGKILL - Kill 강제종료

15 - SIGTERM - 기본값

 

 

관련 문제

2020년 2회 다음 중 시그널이름과 번호를 확인할 수 명령으로 알맞은 것은? 1
1. kill -l
2. killall -l
3. pkill -l
4. pgrep -l

2020년 1회 다음 ( 괄호 ) 안에 들어갈 수 있는 명령으로 틀린 것은? 1
# ( 괄호 ) httpd
1. kill
2. pgrep
3. pkill
4. killall

2019년 1회 ihduser 사용자의 모든 프로세스를 강제 종료하는 경우 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은? 3
----------
# ( 괄호 ) -9 -u ihduser

----------
1. kill
2. pgrep
3. pkill
4. signal

2018년 2회 다음 중 httpd와 같이 프로세스 이름을 인자값으로 사용하는 명령으로 틀린 것은? 1
1. kill
2. killall
3. pkill
4. nice

 

 

반응형
반응형

리눅스마스터 1급 / 사운드 관련

 

alsa

고급 리눅스 사운드 아키텍처(Advanced Linux Sound Architecture): 리눅스 커널의 구성 요소 중 하나입니다. 사운드 카드를 자동으로 구성하게 하고 다수의 사운드 장치 관리를 목적으로 합니다. 

- alsactl - 사운드카드를 제어하는 명령하는 명령입니다.

 

OSS

오픈 사운드 시스템(Open Sound System, OSS)은 유닉스 및 유닉스 계열 운영 체제의 사운드를 만들고 캡처하는 인터페이입니다. 

 

 

관련 문제

2019년 2회 다음 설명에 해당하는 것은? 1
- 리눅스 및 유닉스계열 운영체제에서 사운드를 만들고 캡쳐하는 인터페이스로 시스템 콜(POSIX read, write, ioctl 등)에 기반을 두고 있다.
1. OSS
2. CUPS
3. SANE
4. ALSA

2019년 1회 다음 중 사운드카드를 제어하는 명령으로 알맞은 것은? 3
1. oss
2. xsane
3. alsactl
4. cdparanoia

2018년 2회 다음 중 리눅스에서 사운드 카드용 장치에 대한 설명으로 틀린 것은? 1
1. alsamixer는 오디오CD에서 wav파일로 추출 하거나 재생할 때 사용하는 프로그램이다.
2. ALSA는 사운드 카드를 자동으로 구성하게 하고 다수의 사운드 장치 관리를 목적으로 한다.
3. OSS는 표준 유닉스 장치 시스템콜(POSIX read, write, ioctl 등)에 기반을 두고 있다.
4. alsactl 명령은 ALSA 사운드 카드를 초기화 하거나 정보를 환경설정파일에 저장할 수 있다.


2018년 1회 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은? 2
----------
리눅스 커뮤니티에서는 사운드 카드용 장치 드라이버를 제공하기 위해 초기에는 ( ㉠ )를 사용했으나 라이선스 문제 등으로 인해 현재는 ( ㉡ )를 사용한다.
----------
1. ㉠ ALSA ㉡ OSS/Free
2. ㉠ OSS/Free ㉡ ALSA
3. ㉠ sane ㉡ xsane
4. ㉠ xsane ㉡ sane

반응형
반응형

리눅스마스터 1급 / 로그 관련 명령어 및 파일

 

 

로그 파일 / 명령어

로그 파일 설명 형식 로그 명령어
secure 사용자 원격접속 정보 text file grep
pacct 사용자별 시간대별 명령어기록, binary file 형식 binary file lastcomm, acctcom
utmp 현재 로그인한 상태 정보를 담고 있는 로그 파일 binary file w, who, finger
wtmp 사용자들의 로그인 아웃 정보, 시스템 관련 정보 기록 binary file last
btmp 실패한 로그인 정보를 담고 있는 로그 파일 binary file lastb
xferlog ftp 로그 파일 text file  
dmesg - 커널링버퍼(kernel ring buffer)의 내용을 출력하고 제어
- 시스템이 부팅할 때 출력되었던 로그 기록
  dmesg

 

 

관련 문제

2020년 2회 다음 설명에 해당하는 로그 관련 주요 파일로 알맞은 것은? 2
- 콘솔, telnet, ftp 등 이용하여 접속한 사용자 가록, 시스템을 재부팅한 기록 등의 로그가 쌓이는 파일이다. 바이너리 파일로 last라는 명령으로 확인할 수 있다.
1. /var/log/btmp
2. /var/log/wtmp
3. /var/log/lastlog
4. /var/log/messages

 

2020년 2회 다음 중 dmesg 명령에 관한 설명으로 알맞은 것은? 2
1. 커널 변수의 값을 제어하여 시스템을 최적화 할 수 있는 명령이다.
2. 커널링버퍼(kernel ring buffer)의 내용을 출력하고 제어하는 명령이다.
3. /var/log/dmesg 파일에 기록된 환경 변수 설정 값을 출력하는 명령이다.
4. 커널 부트 메시지 로그를 보여주는 명령으로 실행 시 /var/log/dmesg 에 기록된다.

 

2020년 1회 다음 중 ASCII 형태의 로그 파일로 알맞은 것은? 4
1. /var/log/btmp
2. /var/log/wtmp
3. /var/log/lastlog
4. /var/log/xferlog

 

2020년 1회 다음 중 로그 관련 파일의 특징으로 알맞은 것은? 3
1. /var/log/wtmp : 콘솔, ftp 등 접속이 실패한 경우 기록
2. /var/log/lastlog : 부팅 시 동작하는 데몬 관련 정보 기록
3. /var/log/dmesg : 시스템이 부팅할 때 출력되었던 로그 기록
4. /var/log/boot.log : telnet이나 ssh를 이용하여 접속한 사용자의 마지막 정보를 기록

 

2019년 2회 로그 로테이트 설정 시 허가권은 0755, 소유자는 system, 소유그룹은 admin 으로 설정하려고 한다. 다음 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은? 3    

1. ㉠ : system ㉡ : admin ㉢ : 0755
2. ㉠ : admin ㉡ : system ㉢ : 0755
3. ㉠ : 0755 ㉡ : system ㉢ : admin
4. ㉠ : 0755 ㉡ : admin ㉢ : system

 

2019년 2회 다음 중 rsyslog로 생성되는 로그의 저장 위치로 알맞은 것은? 2
1. /log
2. /var/log
3. /usr/log
4. /etc/rsyslog/log

 

2019년 1회 다음 중 로그 관련 파일의 설명으로 알맞은 것은? 1
1. /var/log/xferlog : FTP 접속과 관련된 작업이기록된 파일
2. /var/log/lastlog : 시스템이 부팅할 때 출력되었던 로그들이 기록된 파일
3. /var/log/wtmp : 콘솔, telnet, ftp 등으로 접속이실패한 경우가 기록된 파일
4. /var/log/btmp : 콘솔, telnet, ftp 등으로 접속한사용자 기록, 시스템을 재부팅한 기록 등의 로그가 쌓이는파일

 

2019년 1회 2일 전 로테이션이 실행되지 않는 시스템에 ihd사용자가 시스템에 로그인하여 시스템 일부를 수정하였다. 다음 중 ihd사용자가 로그인에 성공한 기록을 확인하기 위한 명령으로 틀린 것은? 3
1. last
2. last ihd
3. lastb ihd
4. lastlog -t 5

 

2019년 1회 다음 중 logrotate로 구현할 수 있는 작업으로 틀린 것은? 1
1. 30분마다 한 번씩 로그 로테이트를 수행한다.
2. 로그 크기가 250MB가 되면 로그 로테이트를 수행한다.
3. 로그 로테이트로 생성되는 백로그 파일을 3개로 제한한다.
4. 로그 로테이트가 된 후 “/usr/bin/killall‐HUP httpd” 명령을 실행한다.

 

2019년 1회 /var/log/messages 파일은 시스템에서 발생되는 표준 메시지가 쌓이는 파일로, 날짜 및 시간, 메시지가 발생한 호스트명, 메시지를 발생한 내부 시스템이나 응용 프로그램의 이름, 발생된 메시지 순으로 기록된다. 다음 중 내부 시스템이나 응용 프로그램의 이름과 발생된 메시지를 구분하는 기호로 알맞은 것은? 1
1. 콜론(:)
2. 콤마(,)
3. 파이프(|)
4. 세미콜론(;)

 

2019년 1회 iptables 명령의 '-j LOG' 옵션을 통해서 특정 호스트에 대한 로그를 기록하도록 정책을 설정 하였다. 다음 중 관련 로그가 기록되는 파일로 알맞은 것은? 4
1. /var/log/btmp
2. /var/log/secure
3. /var/log/iptables
4. /var/log/messages

 

2018년 2회 다음 중 vi 편집기를 사용하여 편집이 가능한 로그 파일로 알맞은 것은? 2
1. wtmp
2. secure
3. lastlog
4. btmp

 

2018년 2회 다음은 dhcpd.conf에서 syslog에 전달한 로그의 facility를 지정하는 항목이다. ( 괄호 ) 안에 들어갈 내용으로 가장 알맞은 것은? 1
----------
( 괄호 ) localhost7;
----------
1. log-facility
2. syslog-facility
3. log.facility
4. syslog.facility

 

2018년 1회 다음 설명하는 내용에 알맞은 것은? 2
----------
로그 기록과 관련된 리눅스 초기의 syslog를 대체하여성능을 대폭 강화한 패키지로 멀티 스레드 지원, TCP 프로토콜 지원, SSL 및 TLS지원, 데이터베이스로그 관리 지원 등과 같은 다양한 기능을 지원한다.
----------
1. asyslog
2. rsyslog
3. msyslog
4. vsyslog

 

2018년 1회 다음 설명에 알맞은 것은? 2
시스템이 부팅할 때 출력되었던 로그가 기록되는파일로, 보통 커널 부트 메시지 로그라고 한다.
1. /var/log/secure
2. /var/log/dmesg
3. /var/log/lastlog
4. /var/log/wtmp

 

2018년 1회 다음 각 명령어와 관계있는 파일 연결이 틀린 것은? 1
1. last : /var/log/tmp
2. lastb : /var/log/btmp
3. lastlog : /var/log/lastlog
4. dmesg : /var/log/dmesg

 

2018년 1회 다음 중 로그 환경 설정파일에 대한 설명으로 틀린 것은? 3
----------
*.=info;cron.none /var/log/messages
authpriv.* /var/log/secure
mail.*;mail.!=info /var/log/maillog
uucp,news.crit /var/log/news
----------
1. 인증 관련 로그를 /var/log/secure에 기록한다.
2. uucp 및 news에서 발생하는 crit 수준 이상메시지를 /var/log/news에 기록한다.
3. mail에서 발생하는 모든 메시지중 info 수준이아닌 것만 /var/log/maillog에 기록한다.
4. 모든 facility가 발생하는 메시지 중 info 수준메시지만 기록하는데 cron관련 메시지는 제외한다.

 

 

 

 

반응형

+ Recent posts