본문 바로가기

ETC/자격증

[리눅스마스터]제1401회 리눅스마스터 1급 2차 시험 단답식 풀이 2

반응형

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

 

 

반응형