본문 바로가기

Linux

[리눅스 마스터 2급 2차] 리눅스 일반 과목 정리

by m_ahh 2017. 6. 7.
반응형

(리눅스 2급 2차 시험을 준비하며 공부한 내용을 한국정보통신인력개발센터 표준교재로 정리하였다. 

 생각보다 양이 많다. 생각보다 리눅스 자격증 쉽지않다.. )


<리눅스 마스터 2급 2차 정리>

과목 : 리눅스 일반

리눅스 이해 및 개요 정리 5





리눅스 설치시, 자신의 컴퓨터의 하드웨어 종류와 사양을 점검한 뒤 설치해야 한다. CD-rom이나 부팅디스크 사용시 설치초기화면이 나타나고 Boot, 키보드설정, 비디오카드와 모니터설정, 파티션분할방신 선택, Disk Druid 사용한 파티션 설정, (리눅스설치시 최소 루트와 swap 두가지 파티션이 필요하다.)(swap은 용량 메모리의 2배정도로 설정) 한다.

 

그 뒤, 부트로더를 설정한다. 부트로더를 통해 윈도우와 멀티부팅을 하거나 리눅스부팅을 할 수 있다. LILOGRUB가 부트로더의 종류인데, 한소프트에서는 GRUB이 디폴트이다. 그 다음 네트워크카드가 시스템에 있다면 시스템 설정화면을 볼 수 있다. DHCP사용 설정을 그대로 둔다. IP주소, 서브넷주소 입력한다. 케이블모뎀 사용시 고정IP입력 할 수 있다. 다음 게이트웨이와 DNA주소 입력한다.

설치된 리눅스를 사용하려면 root계정을 설정하고 패키지를 설정한다. 그 다음 최종 설치를 누르면 설치 완료된다.

 

 

파티션이란 물리적인 하드디스크를 여러개의 논리 디스크로 분리하는 것을 의미한다. 파티션을 나누는 것은 대형디스크의 경우 블록 단위가 크게 잡혀서 메모리사용시 낭비가 심할 수 있다. 또한 한 디스크에 여러개의 운영체제를 운영할 수도 있고, 파일 시스템 점검 시간이 단축된다. 백업과 보호, 안전성이 높아진다.

 

하나의 물리적인 디스크는 4개의 primary partition을 가지고, 그 중 1개의 primaryextended 로 지정한다. extended partition은 여러개의 logical partition으로 분할 가능하고, logical partition은 주소를 가지고 있다. 12개이상의 파티션생성은 좋지 않고, 실린더 기준으로 나누어 진다.

 

파티션의 장치명은 (장치유형)(파티션에있는장치)(파티션표시) 순서로 나타난다. 장치유형에는 IDEhd, SCSIsd가 있다. /dev/sdb1 : 두 번째 SCSI 의 첫 번째 primary partition / extended partition을 의미하고 숫자 5이상은 logical partition을 의미한다.

 

파티션 분할 명령어는 다음과 같다.

#fdisk /dev/hda <enter>

사용할 수 있는 옵션으로는 도움말m, d(파티션 삭제), i(파티션 형태 목록), n(새 파티션 추가),o(도스 파티션 생성),p(파티션 테이블 출력), q(변경 저장하지않고 종료), w(기록 후 종료), x(다른 기능) 등이 있다.

 

부트매니저하드디스크에 하나의 운영체제가 아닌 2개 혹은 그 이상의 운영체제를 구동하기위해 나온 시스템 이다. 윈도우 NTos loader o/2의 부트매니저, 시스템 커멘더 등이 있다. LILO(Linux loader)GRUB는 여러개의 운영체제를 선택할 수 있도록 해주는 부트로더로, MBR Master boor record 에 위치해있다. 런레벨 7단계 중에서 /etc/initab에 설정된 런레벨에 맞춰 부팅이 되고 엑스윈도우환경은 레벨 5이다. getty 로 로그인하고, who w 로 로그인 사용자 보고, 로그기록은 last 사용해 본다.

멀티부트란 PC전원 넣으면 BIOS가 자동으로 부트 디바이스 시퀀스대로 탐색하는 것이다. 이때 읽는 곳은 디바이스의 맨 앞부분인 MBR이다. MBRInitial Program Loader 프로그램을 메모리에 로드하고 해당 OS의 부트 프로그램이 어디있는지 알아내어 부팅하는 것이다. 실행레벨 수정을 위해서는 inittab 파일을 수정해야 한다. 그래픽 환경은 레벨 5이고, 텍스트환경은 레벨3(콘솔상태)이다.

 

/etc/lilo.conf 파일로 lilo를 설정 및 관리하고 lilo설치 바이너리 파일인 /sbin/lilo 명령으로 정보가 갱신된다. grub 으로 멀티부팅하기 위해서는 /boot/grub/grub.conf 설정파일을 관리하고 /sbin/grub-install으로 설치할 수 있다. /sbin/grubgrub명령어 쉘 이다. lilo 명령어는 lilo.conf 파일 설정을 boot= 항목의 디바이스에 저장한다. lilo를 삭제하려면 #lilo u 혹은 #lilo U를 입력한다. grub삭제는 lilo 같은 명령어가 없고, 윈도우에서는 fdisk /mbr 명령어를 사용한다.

리눅스 설치상태에서 윈도우 설치하고 복구디스크없다면, 리눅스설치cd를 찾아 로그인하고, 쉘에서 /sbin/lilo를 입력하면 lilo가 나타난다. grub은 인스톨명령어 해주고 재부팅한다.

 

리눅스는 또한 다중사용자의 멀티테스킹환경이어서 각자 아이디 인증단계가 있다. initgetty를 콘솔이나 터미널에서 실행시키고, /etc/issue의 메시지 출력, 로그인 프롬프트에서 로그인 프로그램 실행시킨 후 로그인 인증이 완료되면 쉘을 실행 시킨다. 인증이 틀리면 종료된다.

 

콘솔에서 exit 은 쉘 실행중지, 재정비, 다시 로그인 프롬프트 띄운다. 하지만 엑스 윈도우의 xterm에서 exit 은 창만 꺼지고 로그아웃 아니다. 작업메뉴에서 Exit 해야 한다.

/etc/profile TMOUT=60 으로 지정시, 60초이상 사용없을 시, 로그아웃 하게 된다

반응형

댓글