4. 설치된 rpm 관련 프로그램을 다음 조건에 맞도록 질의를 통해 검사하려 한다. ( 괄호 ) 안에 알맞은 내용 및 옵션을
적용하여 명령어를 적으시오.
(1) 설치된 httpd 패키지 중에 초기 설치시와 다른 점이 있는지를 검사하고자 한다.
# rpm -( ① ) httpd
S.5....T. c /etc/httpd/conf/httpd.conf
(2) (1)의 실행 결과에서 변경된 항목은 ( ② ), MD5 체크섬, 갱신일 이다.
(3) httpd 패키지에 의해 설치된 파일 목록을 보려고 한다.
# rpm -( ③ ) httpd
[root@server1 /]# rmp -V --help
Verify options (with -V or --verify):
--nofiledigest don't verify digest of files
--nofiles don't verify files in package
--nodeps don't verify package dependencies
--noscript don't execute verify script(s)
Query options (with -q or --query):
-c, --configfiles list all configuration files
-d, --docfiles list all documentation files
-L, --licensefiles list all license files
--dump dump basic file information
-l, --list list files in package
--queryformat=QUERYFORMAT use the following query format
-s, --state display the states of the listed files
<검증코드>
s 파일 크기가 다르다
M 파일 모드가 다르다
5 MD5가 다르다
D 장치 파일의 메이저 몇 마이너 변호가 다르다
L 링크 경로가 다르다
U 파일 소유자가 다르다
G 파일 그룹 소유자가 다르다
T 파일 시간이 다르다
P 권한이 다르다
① V
② 파일크기
③ ql
5. 다음은 모듈과 관련된 명령어의 설명이다.
다음이 설명하는 명령어는 무엇인지 ( 괄호 ) 안에 알맞은 명령어를 적으시오.
(1) 모듈의 로드를 위한 명령어는 ( ① ) 이다.
(2) 커널과 커널 모듈을 컴파일하여 설치한 후에 모듈 사이의 의존성을 검사하고 커널과 모듈 간의 의존성을
갖도록 하기 위한 명령어는 ( ② ) 이다.
<모듈 관련 명령어>
lsmod : 현재 시스템에 설치도니 모듈 목록 출력
[root@server1 /]# lsmod
Module Size Used by
ip6t_rpfilter 12546 1
ip6t_REJECT 12939 2
ipt_REJECT 12541 2
xt_conntrack 12760 7
ebtable_nat 12807 0
ebtable_broute 12731 0
bridge 110196 1 ebtable_broute
stp 12976 1 bridge
llc 14552 2 stp,bridge
ebtable_filter 12827 0
ebtables 30913 3 ebtable_broute,ebtable_nat,ebtable_filter
ip6table_nat 13015 1
nf_conntrack_ipv6 18738 5
nf_defrag_ipv6 34651 1 nf_conntrack_ipv6
nf_nat_ipv6 13279 1 ip6table_nat
ip6table_mangle 12700 1
ip6table_security 12710 1
ip6table_raw 12683 1
ip6table_filter 12815 1
ip6_tables 27025 5 ip6table_filter,ip6table_mangle,ip6table_security,ip6table_nat,ip6table_raw
iptable_nat 13011 1
nf_conntrack_ipv4 14862 4
nf_defrag_ipv4 12729 1 nf_conntrack_ipv4
nf_nat_ipv4 13263 1 iptable_nat
nf_nat 21798 4 nf_nat_ipv4,nf_nat_ipv6,ip6table_nat,iptable_nat
nf_conntrack 101024 8 nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,ip6table_nat,iptable_nat,nf_conntrack_ipv4,nf_conntrack_ipv6
iptable_mangle 12695 1
iptable_security 12705 1
iptable_raw 12678 1
iptable_filter 12810 1
rfcomm 69061 6
bnep 19704 2
vmw_balloon 13415 0
crc32_pclmul 13113 0
crc32c_intel 22079 0
ghash_clmulni_intel 13259 0
snd_ens1371 25243 1
snd_rawmidi 30423 1 snd_ens1371
snd_ac97_codec 130236 1 snd_ens1371
ac97_bus 12730 1 snd_ac97_codec
snd_seq 61519 0
snd_seq_device 14497 2 snd_seq,snd_rawmidi
snd_pcm 97511 2 snd_ac97_codec,snd_ens1371
btusb 28219 0
bluetooth 372662 22 bnep,btusb,rfcomm
aesni_intel 55624 0
snd_page_alloc 18710 1 snd_pcm
lrw 13286 1 aesni_intel
gf128mul 14951 1 lrw
snd_timer 29482 2 snd_pcm,snd_seq
glue_helper 13990 1 aesni_intel
ablk_helper 13597 1 aesni_intel
cryptd 20359 3 ghash_clmulni_intel,aesni_intel,ablk_helper
snd 74645 9 snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_ens1371,snd_seq_device
pcspkr 12718 0
rfkill 26536 2 bluetooth
soundcore 15047 1 snd
sg 36533 0
vmw_vmci 67106 0
i2c_piix4 22106 0
shpchp 37032 0
mperf 12667 0
binfmt_misc 17468 1
nfsd 284378 1
auth_rpcgss 59368 1 nfsd
nfs_acl 12837 1 nfsd
lockd 93977 1 nfsd
sunrpc 293453 5 nfsd,auth_rpcgss,lockd,nfs_acl
uinput 17625 0
ip_tables 27239 5 iptable_security,iptable_filter,iptable_mangle,iptable_nat,iptable_raw
xfs 914152 2
libcrc32c 12644 1 xfs
sd_mod 45373 3
sr_mod 22416 0
cdrom 42556 1 sr_mod
crc_t10dif 12714 1 sd_mod
ata_generic 12910 0
pata_acpi 13038 0
crct10dif_pclmul 14289 1
crct10dif_common 12595 2 crct10dif_pclmul,crc_t10dif
serio_raw 13462 0
vmwgfx 135143 2
ttm 83948 1 vmwgfx
ata_piix 35038 0
mptspi 22542 2
scsi_transport_spi 30732 1 mptspi
mptscsih 40150 1 mptspi
e1000 149270 0
mptbase 105960 2 mptspi,mptscsih
libata 219478 3 pata_acpi,ata_generic,ata_piix
drm 297829 3 ttm,vmwgfx
i2c_core 40325 2 drm,i2c_piix4
dm_mirror 22135 0
dm_region_hash 20862 1 dm_mirror
dm_log 18411 2 dm_region_hash,dm_mirror
dm_mod 102999 8 dm_log,dm_mirror
lnsmod : 모듈을 커널에 설치하는 명령어
rmmod : 모듈을 삭제하는 명령어
modprobe : 모듈을 설치 / 삭제 하는 명령어(의존성 해결)
depmod : 의존성을 검사하여 modules.dep 파일을 갱신하는 명령어
modinfo : 지정한 모듈의 정보를 출력하는 명령어
① lnsmod or modprobe
② depmod
6. 다음은 파티션 테이블을 확인하는 명령이다. ( 괄호 )안에 알맞은 내용을 적으시오.
root@ihd ~]# fdisk -l
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 ( ① ) Linux
/dev/sda2 14 1305 10377990 ( ② ) Linux LVM
[root@server1 /]# fdisk -l
Disk /dev/sda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00098568
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 83886079 41430016 8e Linux LVM
Disk /dev/mapper/centos-swap: 4177 MB, 4177526784 bytes, 8159232 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-root: 38.2 GB, 38243663872 bytes, 74694656 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
① 83
② 8e
7. 다음은 syslog 의 로그 레벨에 대한 설명이다. ( 괄호 )안에 알맞은 내용을 적으시오.
none : 그에 대한 모든 로그 메시지 무시
( ① ) : 정보 메시지
( ② ) : 경고 메시지
error : 에러 메시지
emerg : 시스템 패닉
[root@server1 /]# man syslog
The loglevel
The kernel routine printk() will only print a message on the console, if it has a loglevel less than the
value of the variable console_loglevel. This variable initially has the value DEFAULT_CONSOLE_LOGLEVEL
(7), but is set to 10 if the kernel command line contains the word "debug", and to 15 in case of a ker‐
nel fault (the 10 and 15 are just silly, and equivalent to 8). This variable is set (to a value in the
range 1-8) by a syslog() call with a type of 8. Calls to syslog() with type equal to 6 or 7 set the
variable to 1 (kernel panics only) or 7 (all except debugging messages), respectively.
Every text line in a message has its own loglevel. This level is DEFAULT_MESSAGE_LOGLEVEL - 1 (6)
unless the line starts with <d> where d is a digit in the range 1-7, in which case the level is d. The
conventional meaning of the loglevel is defined in <linux/kernel.h> as follows:
#define KERN_EMERG "<0>" /* system is unusable */
#define KERN_ALERT "<1>" /* action must be taken immediately */
#define KERN_CRIT "<2>" /* critical conditions */
#define KERN_ERR "<3>" /* error conditions */
#define KERN_WARNING "<4>" /* warning conditions */
#define KERN_NOTICE "<5>" /* normal but significant condition */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */
<경고 수준>
none : 지정한 우선순위가 없음
debug : 디버깅 메시지
info : 정보 메시지
notice : 알림 메시지
warming : 경고 메시지
err : 에러 메시지
crit : 중요메시지
alert : 위험메시지
emerg : 운용할 수 없음
① info
② warming
'ETC > 자격증' 카테고리의 다른 글
[리눅스마스터]제1401회 리눅스마스터 1급 2차 시험 작업식 풀이 1 (0) | 2022.03.19 |
---|---|
[리눅스마스터]제1401회 리눅스마스터 1급 2차 시험 단답식 풀이 3 (0) | 2022.03.18 |
[리눅스마스터]제1401회 리눅스마스터 1급 2차 시험 단답식 풀이 1 (0) | 2022.03.18 |
[리눅스마스터/네트워크관리사]서브넷팅 문제 10 (0) | 2022.02.02 |
[리눅스마스터/네트워크관리사]서브넷팅 문제 9 (0) | 2022.02.02 |