최종 문서 변경일 SAVEDATE @ "yyyy년 M월 d일" * MERGEFORMAT 2005년 12월 23일작성자문서종류요약서파일명Linux전체페이지 NUMPAGES * MERGEFORMAT 4 Pages제목LINUX목 차 TOC o "1-2" h z HYPERLINK l "_Toc123111467" 1.리눅스 PAGEREF _Toc123111467 h 2 HYPERLINK l "_Toc123111468" 1.1리눅스 탄생 PAGEREF _Toc123111468 h 2 HYPERLINK l "_Toc123111469" 1.2커널 과 쉘 PAGEREF _Toc123111469 h 2리눅스리눅스 탄생Linux Torvalds가 만들었다. 상용화에는 욕심이 없었고 그저 취미생활로 만들기 시작한 것이었는데 Unix의 상용화에 반발한 Richard M, Stallman이 새운 Free Software Foundation이란 단체에서의 프로젝트인 GNU(GNU is Not Unix)의 커널 부분을 이 리눅스를 사용하게 되면서 널리 퍼지게 되었다.커널 과 쉘 커널 과 쉘커널은 컴퓨터 HYPERLINK "http://www.terms.co.kr/OS.htm" t "Frame 3" 운영체계의 가장 중요한 핵심으로서, 운영체계의 다른 모든 부분에 여러 가지 기본적인 서비스를 제공한다.쉘은 운영체계의 가장 바깥부분에 위치하고 있으면서, 사용자 HYPERLINK "http://www.terms.co.kr/command.htm" 명령에 대한 처리를 담당한다.커널 버전 확인finger@finger.kernel.org 이렇게 해보면 현재의 커널 버전을 알 수 있다.다음과 같은 출력이 나올 것이다.[linux.kernel.org]The latest stable version of the Linux kernel is: 2.2.12The latest beta version of the Linux kernel is: 2.3.18The latest prepatch (alpha) version *appears* to be: none우선 커널 버전은 다음과 같이 세 부분으로 나뉘는데 각각의 의미는2 . 2 . 12| | || | -> 몇번의 패치가 있었는지 나타낸다.| -> 안정화 버전인지 개발화 버전이지를 나타낸다.(홀수:개발, 짝수:안정)-> 획기적인 변화가 있을때 바뀐다.쉘쉘은 유닉스에서 대화형 사용자 인터페이스를 부르는 용어이다. 쉘은 프로그래밍 계층에 있으면서 사용자가 입력하는 명령어를 이해하고, 실행하는 역할을 수행한다. 시스템에 따라서는 쉘을 명령어 해석기라고 부르는 경우도 있다. 쉘은 보통 명령어 문법에 맞추어 이용하는 인터페이스를 가진다. (ex>DOS 운영체계의 C:>라는 프롬프트와 dir, edit 등과 같은 사용자 명령어).커널과 쉘의 역할커널은 도스의 IO.SYS나 MSDOS.SYS와 같은 기능을 한다.쉘은 도스의 COMMAND.COM 같은 역할을 한다.예를 들어서 도스에서 우리가 A라는 실행 파일을 B라는 실행 파일로 복사하기 위해서 다음처럼 입력하면 B.txt 파일이 하나가 더 생성이 된다.C:>copy a.txt b.txtCOPY 명령은 COMMAND.COM에서 컴퓨터로 전달하는 것이고, A라는 실행 파일을 B라는 실행 파일로 복사를 하는 것은 IO.SYS와 MSDOS.SYS가 하는 것이다. 복사하는 과정은 눈에 보이지 않지만 IO.SYS에 정의되어 있는 open, read, write 등의 명령이 내부적으로 바쁘게 작동하여 B라는 실행파일이 생기게 된다.쉘의 종류리눅스에서 쉘은 여러 종류가 있고 쉘마다 특징이 있다. 쉘은 크게 본쉘(bash), C쉘(csh), 콘쉘(ksh)이 있다..-본쉘(프롬프트 $)본쉘은 최초의 유닉스 쉘이었으며 현재 사용하고 있는 유닉스 시스템에서 대부분에서 본쉘을 사용하고 있다. 쉘 프로그래밍이 쉬운 반면 다른 쉘보다는 사용자와 상호 작용이 부족하니다.-C쉘(프롬프트 %)C쉘은 본쉘보다 사용자와의 상호작용이 더 좋다. C 언어에 익숙한 사용자들이 쉘 프로그래밍을 C언어와 비슷하게 할 수 있지만 쉘 프로그래밍의 인터페이스는 본쉘보다 떨어진다.-콘쉘콘쉘은 본쉘과 C쉘의 단점을 제거하여 효율적이고 상호작용과 프로그래밍 인터페이스가 모두 좋은 쉘이다.리눅스에서 사용하는 본쉘(bash)은 콘쉘보다 뛰어난 기능을 가지고 있다.1.3. 리눅스 설치표 SEQ 표 * ARABIC 1 리눅스를 사용할 수 있는 사양구분CPURAMHARD-최소 사양Pentium급- 텍스트 모드 권장 사항:200 MHz Pentium 급 이상- 그래픽 모드 권장 사항:450 MHz Pentium III 이상- 텍스트 모드 최소 사양:64MB- 그래픽 모드 최소 요건:128MB- 그래픽 모드 권장 사항:256MB- 사용자 설치 (최소 요건): 475MB- 서버 (최소):1GB- 사용자 정의 설치 (전부 설치): 1.9GB