Translate

12/09/2013

LPIC 231 기출 3

25.
You want to search the file myfile for all occurances of string containing at least five characters,

wherecharacter number 2 and 5 are 'a' and character number 3 is NOT 'b'. Which command would

you use?

answer : grep .a[^b].a myfile

리눅스 정규식에 관련된 문제

.   마침표는 한 문자를 나타낸다.
[]  사각 괄호는 문자 집합을 지정한다. 
-   사각 괄호 안에서 대시 문자는 문자 범위를 지정할 때 사용한다.
^   사각 괄호 안에서 탈자 기호는 범위를 반전할 때 사용한다.
*   별표는 지정한 문자열이 0번 이상으로 반복되는 경우를 찾는다.
?   물음표는 지정한 문자열이 한 번 이하로 반복되는 경우를 찾는다.
+   더하기는 지정한 문자열이 한 번 이상 반복되는 경우를 찾는다.
$   달러는 행 끝을 검색한다.
^   탈자 기호는 행 시작을 검색한다.
\   역슬래시는 직후에 오는 특수 문자를 일반 문자로 만든다(다음 절에서 설명한다).


자세한 정보 >> http://www.ibm.com/developerworks/kr/library/tutorial/au-unixtips3/index.html


26.
Your senior administrator asked you to change the defalt background of his machine, which uses

XDM. Which file would you edit to achieve this?

answer : /etc/X11/xdm/Xsetup

X window에 관련된 문제 늘 콘솔로만 사용하다보니 전혀 모르겠음...

저 문제는 디폴트 설정을 바꾸고 싶은데 어떤파일을 열어야 하나...라는 문제.

XDM은 깔아 본적이 없어서 전혀 몰랐는데...어쨌든 외우기.

참고로 Xwindow는 /etc/inittab 에서 runlevel 5에 해당한다.

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault: <<이부분의 숫자를 원하는 level로 변경시키면 해당하는 runlevel로 실행된다.(server로 설치할경우에는
대부분 3이 기본! - Gnome을 안깔기 때문~)

27.
Which of the following Linux filesystems pre-allocates a fixed number of inodes at filesystems

make/creation time, and does NOT generate them as needed?

answer : ext3

파일시스템에 대한 문제. 고정된 수의 inode를 만들어 자유롭게 만들고 생성할 수 있는 파일 시스템으로 필요할때마다
만들어 내는 파일 시스템이 아닌것은...(맞나..)

ext3는 ext2와 대부분 호환이 가능하도록 하는 것을 목표로 하였고, 많은 on-disk 구조들이 ext2의 on-disk와 비슷하다. 이 때문에, ext3는 inode의 동적 할당 및 다양한 블록 크기(frag와 tail)와 같은 최신 파일시스템 설계의 기능들이 부족하다. ext3 파일 시스템은 쓰기를 위해 마운트 되어있는 동안에는 fsck를 할 수 없다. 읽기-쓰기가 마운트 되어있는 동안 수집된 파일 시스템의 덤프 작업은 데이터 손상을 가져올 수 있다. - wiki

28.
What can the tee command be used for?

answer : Send a command's output to stdout and a to file at the same time

tee 명령어의 역할에 대한 문제.

표준출력과 동시에 파일 저장.

29.
You suspect that a new ethernet card might be conflicting with another device. Which file should

you check within the /proc tree to learn which IRQs are being used by which kernel drives?

answer : interrupts

proc에 대한 문제. 새로운 이더넷카드가 다른 디바이스와 충돌을 일으키고 있을때 충돌을 일으키는 디바이스를

확인 하기 위해서는 /proc 아래의 어디를 체크 해야하는가.(conflicting 충돌하다)



 /proc/kcore
# 이 파일은 역시 실제 파일이 아니며, 단지 주 메모리의 내용을 가리키기 위한 포인터 역할을 하는 파일이다.
# 만약 128MB의 주 메모리를 갖는다면, /proc/kcore 파일의 크기 또한 128MB일 것이다.
# /proc/kcore 파일을 읽는 것은 메인 메모리 내용을 읽는 것과 동일한 효과./proc의 파일 변경하기

/proc 디렉터리의 어떤 파일들은 읽기와 쓰기가 가능하다.
그 중, /proc/sys/net/ipv4 밑에 있는 파일들은 동적으로 튜닝할 수 있는 TCP/IP 스택의 각종 인자들을 나타낸다.
유용한 몇몇 /proc 엔트리들
/proc에 존재하는 파일들에 대해 좀 더 자세한 정보를 얻고 싶다면, 리눅스 소스코드의 Documentation 디렉터리에 있는 proc.txt 파일을 읽어라.

/proc/cpuinfo  시스템에 장착되어 있는 CPU들에 대한 정보

/proc/interrupts  시스템 IRQ 사용 현황

/proc/ioports  주변장치들과 입력 또는 출력을 위해 예약된 프트 영역의 목록

/proc/iomem  장치들을 위한 시스템 메모리 맵 현황

/proc/mdstat  RAID 설정에 관한 상태 정보

/proc/meminfo  메모리 사용에 관한 상태 정보

/proc/kcore  시스템의 주 기억 장치를 나타낸다. /proc의 다른 파일과는 달리 이 파일은 크기를 가진다.

/proc/modules  lsmod 명령의 경과와 동일한 정보를 갖고 있다.

/proc/pci  시스템에 있는 인식 가능한 PCI 장치에 대한 정보를 리포트한다.

/proc/buddyinfo  메모리 단편화를 진단할 수 있는 정보

/proc/cmdline  커널이 시작되었을 때, 커널에 전달된 매개변수

/proc/swaps  스왑(swap) 파티션, 볼륨 또는 스왑 파일에 대한 정보.

/proc/version  커널 버전 정보와 이 커널이 컴파일된 기계 이름, 커파일 일시 등의 정보.

/proc/ide/*  모든 IDE 디스크에 대한 정보

/proc/scsi/*  모든 SCSI 디스크에 대한 정보

/proc/net/arp  ARP 테이블 (arp -a 실행 결과와 같다.)

/proc/net/dev

/proc/net/snmp  각 프로토콜 별 SNMP 통계 정보

/proc/net/sockstat  네트워크 소켓 사용율에 대한 통계 정보

/proc/sys/fs/*  커널이 세팅된 파일 시스템 사용률 정보.

/proc/sys/net/core/netdev_max_backlog  커널은 자신이 처리할 수 있는 능력 이상의 빈도로 패킷이 들어오면 이들을 일단 어떤 특별 큐에 저장한다. 이 큐에는 디폴트로 최대 300개의 패킷이 저장될 수 있다.

/proc/sys/net/ipv4/icmp_echo_ignore_all  디폴트는 0으로 되어 있는데, 이는 모든 ICMP echo-reply 메시지에 대해 커널이 응답을 하겠다는 의미이다.  

/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts  디폴트는 0으로 되어 있는데, 이는 ICMP 요청에 대한 응답이 브로드 캐스트나 멀티 캐스트 형태로 나가는 것을 허용한다는 의미이다.

/proc/sys/net/ipv4/ip_local_port_range  리눅스가 연결 생성을 요청할 때 사용할 포트의 범위를 나타낸다.

/proc/sys/net/ipv4/syn_cookies  디폴트는 0(OFF)이다. 이를 1(ON)로 바꾼다는 것은 “SYN Flood” 공격으로부터 서버를 보호하겠다는 것을 의미한다.  
파일 이름이 숫자로만 되어 있는 /proc 엔트리들 - 이 숫자들은 시스템에서 수행 중인 프로세스들의 PID를 의미한다.

출처 - wiki

30.
You need to install a fax server. Which type of fax/modem should you install to insure Linux

compatibility?

answer : External Serial Fax/modem

펙스 서버를 만들때 어떤 타입의 fax/modem을 인스톨 해야하는가..(호환성에 문제가 없도록)

서버를 만ㄷ는 건 일단 외부......이므로 External 나머지는 잘 모르겠다; 외우기!