Linux - 경희대학교

Download Report

Transcript Linux - 경희대학교

제목 : 리눅스 운영체제에 관한
보고서
과목 : 정보물리(informations for
Physics)
담당교수 : 김엽([email protected])
제 5조
1장 : 장성태
2장 :
3장 :
4장 :
5장 :
6장 :
박현섭
신진호
반석모
김기서
박대진
목 차 (contents)
1.
2.
3.
4.
5.
6.
7.
리눅스 개관(overview)
운영체제란 무엇인가?
Unix 운영체제
GNU,GPL,오픈 소프트웨어와 리눅스
간단한 리눅스 명령어
실습
끝!!
1. 리눅스 개관
리눅스(Linux)란 현재 과학용 워크스테이션과 고성능 워크스
테이션에서 많은 용도로 사용되는 인기 있는 운영체제로서, 인
텔 호환 컴퓨터와 매킨토시, SUN, DEC, IBM 등의 시스템에
서 동작하며 다중처리, 가상 메모리, 공유 라이브러리, 요구 메
모리 적재, 뛰어난 메모리 관리 시스템 그리고 강력한 TCP/IP
네트워킹을 지원하고, 기존에 사용되고 있는 UNIX에 상응하
는 강력한 운영체제 이다.
Linux는 IBM PC 호환 컴퓨터 시스템에서 UNIX 작업 버전을
만들기 위해
시작된 프로젝트로서, 전세계에 흩어져 있
는 수백 명의 프로그래머들
Linux 운영체제를 설계하고 구축했다. Linux 운영체제는 전세
계 누구나
자유롭게 사용할 수 있다는 것을 기본 이념으로삼고 있기 때
문에 소유권
문제가 있는 코드는 전혀 들어 있지 않으며, 리눅스는
“GNU(GNU’s Not Unix) 공개 라이선스(GPL; GNU Public
2. 운영체제란 무엇인가?



A. shaw의 정의: “운영체제란, 인간과 기계 사이의 인터페이스(manmachine interface)로서, 사용자에게 프로그램의 설계(design), 구현
(implicment),오류수정(debugging) 및 유지 보수(maintenance)를 쉽
게하고, 제한된 자원(resource)의 효율적인 처리를 위해 활당
(allocation)을 통제하는 프로그램의 집합이다.
J.Donovan의 정의 : “운영체제란, 중앙처리장치(Central Processing
Unit:,CPU),메인 메모리, 보조 메모리, 입-출력 장치 및 파일 자원
(resource)들의 통제를 담당하는 컴퓨터 시스템 내부의 프로그램 모듈
들의 집합이다.
“운영체제란, 제한된 시스템의 자원(resource)들을 효율적으로
관리(management)및 운영(operation)함으로써, 사용자에게 편
의성을 제공해 주는 인간과 기계간의 인터페이스(manmachine interface)역할을 하는 프로그램이다.
2-1 컴퓨터 시스템에서의 운영체제 위상
그림 1 - 컴퓨터 시스템의 계층 구조
2-1 운영체제의 구성요소
그림 2 - 운영체제의 구성

커널(kernel)은 운영체제의 핵심 부분으로 하드웨어 의존적으며
주기억 장소에 상주하면서 1) 프로세스 관리, 2) 기억장소관리,
3)장치관리, 4)정보관리 를 한다.
그림 3 - 커널



쉘은 커널을 둘러싸고 있으면서 사용자가 입력한 명령어를 받아
들여 해석하여 주는 명령어 해석기(command interpreter)로서,
사용자와 시스템간의 인터페이스(interface) 역할을 담당하는
부부분이다.
가령 도스의 commad.com 가 해당이 되며,
Unix 계열에는 born Shell, C Shell, Korn Shell, bash
Shell(Born Again Shell)이 있고, Remote Shell(rsh) 도 있다.
그림 4 - quanta.khu.ac.kr 의 bash 의 모습

응용/유틸리티 프로그램은 커널과 쉘을 제외한 사용자 편의를
위해 사용되는 모든 프로그램을 말한다.

어디까지를 운영체체로 보느냐 하는 것은 굉장히 모호하다. MS
사는 응용프로그램인 익스플로러를 윈도우 운영체제에 끼워팔
아 1997년 미 법무부로 부터 불공정 거래 행위를 했다는 혐의로
제소당한 바 있다.
http://korea.internet.com/channel/content.asp?kid=17&cid=
66&nid=26369



2002년에는 AOL사가 같은 이유로 MS 사를 고소한 적도 있다.
http://www.dt.co.kr/print.html?gisaid=20020124020101515
53001
3. Unix 운영체제
3-1 유닉스(unix)의 태동

1960년 말 MIT(Massachusetts Institute of Technology)의
MAC(Machine Aided Cognition or Mulit-Access Computer system)
프로젝트팀. BELL 연구소, GE는 최첨단 시분할 운영체제를 개발할 목
적으로 공동프로젝트를 수행하다.
 이 결과 MULTICS(MULTiplexed Information and Computing Service)
라는 거대한 운영체제가 탄생하였으나, 당시의 하드웨어 기술로서 구현
하기에는 속도가 너무 느려 사실상 실패하게 된다.
 1969년 Bell 연구소가 Multics 프로젝트에서 빠지게 면서, Bell 연구소
로 돌아온 Ken Tompson과 Dennis Ritchie 는 DEC 사의 중형 컴퓨터
PDP-7 에서 돌아가는 Space Travel 이라는 게임을 개발하는 과정에서
개발환경의 열악함을 극복하고자, 새로운 OS를 만들게 되는데 그것이
바로 Unix이다.
 Unix라는 이름은 MULTICS에서 힌트를 얻은 UNICS(Uniplexed
Information and Computing Servies)에서 유래한 것으로, C언어의 개
발 참여자인 Brain Kernighan의 제안으로 지어진 것이다.
그림 5 - Ken Tompson 과 Ritche 그리고 PDP-7
3-2 Unix의 성장과 계보

1969년 PDP-7 시스템에서 탄생함

1971년 11월 PDP-11에 이식함(제1판)

1973년 고급언어인 C언어로 다시 작성함(제6판;무료로 배포됨)

1979년(7판)AT&T의 벨 인수후 AT&T의 system 계열과, 버
클리의 BSD(Berkley Software Distribution)으로 분화

Xenix : Microsoft에서 microcomputer를 위해 1980년대에 개
발한 Unix. Santa Cruz Operation(SCO)와 AT&T와 공동 개발
하여 Xenix V를 개발하여 Unix System V와 경쟁함
3-2 Unix 성장과 계보 이어짐~

System III : 1982년에 발표된 AT&T의 첫 상업적인 Unix

BSD 계열 : 1983년 System III가 발표된 무렵에 Berkely에서
개발된 Unix System. Unix System에 상당히 많은 변화를 가져
옴

SunOS : Sun Microsystems사에서 개발한 O/S. BSD 계열의
Kernel을 많이 받아들였고, 널리 사용되어 BSD 계열의 Unix를
알리는데 기여함. GUI와 NFS등을 개발하였다.

SystemV Release 4 : 위의 계보에서 알 수가 있듯이 BSD,
SunOS등의 Kernel을 모두 수용하여 개발된 Kernel이다. 현재
대부분의 Unix System의 근간이 되었고, 우리가 아는 대부분의
O/S가 “Sys V Rel.4” 계열이다.
그림 6 - PDP11/66
그림 7 - Unix의 계보
그림 8 - 유닉스의 계보
그림 9 - Sytem 계열과 BSD 계열
3-3 유닉스의 시스템
1) 유닉스의 시스템
구성
그림 10 - 유닉스의 모식도
그림 11 - 유닉스 시스템의 구성

유닉스
커널
그림 12 - 유닉스의 커널의 구성요소

유닉스
쉘
그림 13 - Digital Unix의 csh 그림
(cvs1.khu.ac.kr 머신)

응용 프로그램

유닉스는 거의 모든 어플리케이션이 서버/클
라이 언트 구조를 갖는다.

httpd 서버/클라이언트(브라우저)
ftp 서버/클라이언트
Mail 서버(sendmail)/클라이언트
SQL 서버/클라이언트
X window 서버 /클라이언트




4. GNU,GPL,오픈 소프트웨어와
리눅스
4-1 리눅스의 탄생 배경






1979년 AT&T 사의 BELL 인수 후 Unix 는 상용화의 길을 걷게 된다.(전
까지는 시스템 구입자에게 소스와 함께 무료로 배포되었다.)
( System III : 1982년에 발표된 AT&T의 첫 상업적인 Unix )
1984년 MIT 공대 연구원이었던 리차드 스톨먼 소프트웨어의 상업화에
반대하여 1984년 유닉스의 공짜 버전인 GNU(GNU is Not Unix)를 만
들어 배포한다.
리차드 스톨만은 1985년 FSF(Free Software Foundation)이라는 단체
를 조직하여 GNU 프로젝트를 본격적으로 시작함
http://www.gnu.org http://www.stallman.org
GPL(GNU General Public License)은 공공 라이센스를 말한다.(GPL
를 따르는 모든 프로그램은 소스와 함께 공개되고,저작권은 있지만 모
든 소스의 공개, 배포 변경에 대한 제한은 없다. 단 이들 소스를 사용하
여 만들어진 모든 저작물도 GPL를 따라야 한다.)
리차드 스톨만
닮은 거 같지 않나요??
GNU 로고
리차드 스톨만 자화상

핀란드 헬싱키 대학의 컴퓨터 공학도인 Linus B. Torvalds(당시 23세)
는 1991년 8월286AT용 MINIX 운영체제를386 컴퓨터서 사용할 수 있
도록 수정하던 중, 독자적으로 리눅스 라는 커널을 개발함
 1991년 8월 리눅스는 버전 0.0.1을 만들었으며, 같은해 10월 공개버전
인 0.0.2를 발표하고 인터넷상에 공개하여 누구나 다운로든 할 수 있도
록함
 이때 부터 수많은 해커들이 달라붙어 리누스와 함께 리눅스를 발전시켰
고, 이후 GNU 프로젝트에 리눅스가 포함되면서 완전한 운영체제로서
의 면모를 보인다.
 http://www.cs.helsinki.fi/~tovalds
http://www.softpanorama.org/People/Torvalds/index.shtml
http://www.kernel.org/
리누스의 모습
서울시, 리누스 토발즈에 명
예시민증(2002년 12월)
리눅스 로고. 팽귄
역시 닮은거 같지 않나
요?
스톨만, 리누스
Unix 클론 = 리눅스
4-2 리눅스의 구조
응
용
프
로
그
램
셀(Shell)
커널 부분
(리누스가 만들 리
눅스 )
GNU SW
GCC 커파일러
리차드 스톨
만
GNU 소프트
웨어
Emace editor
4-3 리눅스 특
징

강력한 멀티태스킹, 멀티유저
 GNU 소프트웨어 제공
 CPU 최적화
 가상 메모리와 공유 라이브러리
 강력한 TCP/IP 네트워킹
 X 윈도우
 가상 콘솔(Virtual Console)
 POSIX(Portable Operating System Interface
UNIX)를 따른다.
4-4 X-윈도
우

스텐포드 대학에서 V 라는 OS 에서 사용하기 위해 개발된 W라
는 윈도우 시스템에서 그 기초를 가져온 X 윈도우는 유닉스의
그래픽 환경이며, 1984년 MIT에서 DEC(Digital Equipment
Corporation)의 지원을 받아 Athena 프로젝트라는 이름으로 설
계 시작됨


1986년 X10R(X-windos System Version 10 Release 4)가 일
반에 공개되면서 그 기능을 인정받는다.
사실 MS 의 window95 보다 대략 10년 정도 앞선 것이다.

구조상 X-Server 와 X-Client로 구성이 된다.
# X-Server





스크린에 윈도우를 만들고 관리한다.
컴퓨터의 기억장치와 입출력장치를 관리한다.
사용자의 입력을 X 클라이언트에게 전달한다.
X 클라이언트가 요구하는 디스플레이를 전달한다.
모든 Font를 관리한다.
# X-Client


X-Client 는 Xterm, hanterm. Window manager 등 사용자가
자신의 컴퓨터나 또는 원격서버에서 실행하는 X 어플리케이션
이다.
특이한 점은 X-Client는 네트워크로 연결되어 있다면 어디서든
지 X 서버에 접속이 가능하다.
# X-Window 구조
# XFree86
# X- Window manager



윈도우 매니저란 쉽게 말해 x윈도우 시스템의 형태를 갖추어 주
는 프로그램이다. 컴퓨터의 기억장치와 입출력장치를 관리한다.
사용자의 윈도우 상에서의 메뉴판 구성,스크롤바, 아이콘, 마우
스 버튼의 작동 등이 어떤 윈도우 매니저를 사용하느냐에 따라
결정된다. X 클라이언트가 요구하는 디스플레이를 전달한다.
모든 윈도우 매니저마다 각기 다른 모양과 기능, 그리고 사용하
는 방법에 조금씩 차이를 가지고 있기 때문이다. Font를 관리한
다.
# FVWM
# WindowMaker
# AferStep
# KDE
# Gnome
# 스크린샷
4-5 리눅스의 응용분야

임베디드 & 리얼타임 리눅스

임베디드 리눅스는‘낮은 성능의 프로세서와 적은 크기의 메모리를 가진
내장형 시스템용으로 개발된 리눅스’라고 볼 수 있다. 임베디드 리눅스
는 임베디드 장치가 적은 크기의 메모리밖에 장착할 수 없다는 제약으
로 인하여 리눅스 자체의 크기와 기능이 최소화, 경량화 그리고 맞춤화
(Customize)되어야 하며, 낮은 성능의 프로세서를 사용하는 제약을 극
복하기 위하여 성능이 최적화(Optimize)되어야 한다.

실시간 운영체제(RTOS)는‘제한된 시간 안에 작업이 이루어져야 하는
실시간 시스템을 위한 운영체제이며, 논리적 정확성뿐만 아니라 시간적
정확성까지 제공하는 운영체제’로서 휴대용 단말기, 군사용 무기체계
등 응용분야가 매우 넓어지고 있다.

데스크탑 PC

아직까지는 PC에서 윈도우가 강세지만 리눅스의 버전이 올라갈수록 안
정화되어 현재는대부분의 PC에 리눅스가 탑재, 판매되고 있으며 앞으
로는 더 많은 리눅스 관련 PC가 나올 것으로 예상되고 있다.

IDG에 따르면 세계 최대 컴퓨터업체인 IBM이 이미 내부적으로 대규모의 리눅스 데스크톱
PC를 사용하고 있는 것으로 처음 확인됐다.
이는 세계 2위 개인용 컴퓨터(PC)업체인 휴렛패커드(HP)가 리눅스 운용체계(OS)의 데스크
톱 PC를 오는 6월부터 아시아 12개국에서 판매하기로 했다는 보도에 이은 것으로 이들 세
계적 정보기술(IT) 기업들의 적극적인 리눅스PC 껴안기로 올해 리눅스PC 입지가 그 어느
때보다도 넓어질 전망이다.
리눅스 데스크톱 사용과 관련, 스콧 핸디 IBM 전세계 리눅스 전략 및 마케팅 개발 부사장은
최근 샌프란시스코에서 열린 ‘오픈소스 비즈니스 콘퍼런스’에서 “30만 IBM 직원중 이미 1
만5000명이 윈도 데스크톱에서 리눅스 데스크톱으로 전환했다”고 밝히며 “올해 말까지 총
4만명의 직원이 리눅스 데스크톱으로 이전할 것으로 예상된다”고 말했다.
그는 “이를 위해 ‘오픈 데스크톱(Open Desktop)’이라는 내부 프로젝트를 수립, 가동하고
있다”며 “수세와 레드햇 같은 표준 리눅스 배포판을 사용하고 있으며 자체 리눅스 데스크톱
배포판 개발은 생각하지 않고 있다”고 밝혔다.

http://www.etnews.co.kr/news/detail.html?id=200403170020&keyword=리눅스

서버

리눅스는 FTP, 삼바, 아파치, DNS와 같은 서버들을 무료로 제공하고
있으며, 매우 안정적으로 동작하기 때문에 대기업들이 현재 리눅스 서
버 시장을 선점하기 위해 많은 노력을하고 있다.

커널 2.6에 의한 고성능 처리 지원, 상업용 고가용성 소프트웨어의 이
식 등으로상업용 운영체제들과 대용량 기업용 서버 시장 경쟁이 가능해
졌다. 또한 대형 하드웨어 및 소프트웨어 업체들, INTEL, IBM, SUN,
HP, SGI 등에서도 현재 강력히 지원하고 있으므로 신속한 기업용 서버
시장 점유율 향상을 기대해 볼 만하다.

특히 64 bit IA(Intel Architecture) CPU 장착 중소형 리눅스 서버는 빠
른 속도로 기존의 UNIX 서버를 교체하고 있다.

리눅스 보안 운영체제

리눅스는 새로운 침입기술에 대한 신속한 대처가 가능하고, 혁신적인
아이디어의 시도,커널 수정 등이 수시로 가능하기 때문에 보안 운영체
제로도 적합하다. 보안에서는 새로운침입기술에 대한 지속적인 대응 노
력이 필요한데, 리눅스는 공개 소스 모델을 통한 지속적인 기술 개발이
가능하다.

공개 소스 모델은 단기적으로 보안 취약점이 공개되는 단점이 있으나
장기적으로는 보다 엄격하고 완벽한 보안 점검이 가능하다.

클러스터 & 슈퍼컴퓨터

클러스터는 여러 개의 시스템을 하나의 거대한 시스템으로 보이게 만드
는 기술이다. 컴퓨터 클러스터링은 디지털 VAX 플랫폼을 시초로 1980
년대부터 다양한 형태로 만들어지기시작했으며, 이러한 클러스터는 디
스크 공간같은 하드웨어 자원을 공유할 수 있었고, 여러사용자에게 컴
퓨팅 자원을 제공할 수 있었다. 원래 클러스터 컴퓨팅이라는 말은 일반
적으로 유닉스 계열 운영체제의 컴퓨터에서 고가용성(HA; High
Availability, 컴퓨터의 서비스 제공 능력을 극대화하는 것)과 결함내성
(fault-tolerance, 시스템 일부가 고장나도 시스템이 서비스를 계속할
수 있는 능력)을 지원하기 위해 고안된 기술에 붙여진 이름이었다. 대
부분의 유닉스 기반 서버 제조업체들은 이러한 클러스터링 기술과 제품
을 보유하고 있는데 SGI의IRIX 운영체제를 기반으로 하는 FailSafeTM,
ACE(Advanced Cluster Environment),Compaq의 Tru64 Unix를 기반
으로 하는 TruCluster, Sun의 Solaris 기반 Sun cluster가 대표적이며,
현재 IBM, HP, NCR, Unisys 등과 같은 유닉스 서버 업체들은 고유한
고가용성, 결함내성 클러스터링 기술을 가지고 리눅스 클러스터링 제품
을 출시하고 있다. 이 외에도 리눅스는 소스코드를 무료로 제공하기 때
문에 전세계에 있는 수많은 프로그래머들에 의해 엄청난 속도로 개발되
고 있다.
슈퍼 컴퓨팅 센터의 PC 클러스터
http://www.supercomputing.re.kr/resource/resource_1.htm
4-6 리눅스 배포판

리눅스는 엄밀하게는 커널 부분만을 정의한 것이면, 그 다음에
작동하는 인스톨러, 커맨드, 툴, GUI등에 무엇을 선택할 것인지
는 자유이다. 그래서 개인이나 각 단체가 아이디어를 내서 각각
의 배포판, 즉 디스트리뷰션(distribution)을 작성하고 있다.

슬랙웨어는 Patrick Volkerding이 중심이 되어 개발하고 있는, 가장 먼
저 등장한 리눅스 배포판이다. 처음의 릴리즈는 1993년 6월, 당시 보급
되어 있던 SLS라는 배포판에 비해서인스톨이 쉽고 네트워크상에서 소
스코드가 공개되어 있어 지금까지 꾸준한 사랑을 받고 있는 제품이다.

최근 슬랙웨어는 다른 배포판에 비해 인기가 약간 시들해지는 감이 있
는데 그것은 바로 패키지 관리의 문제점 때문이다. 그러나 구조가 간결
해서 파악하기 쉽기 때문에운영방법이 매우 알기 쉽고, 유닉스 학습에
리눅스를 사용하고 싶어하는 사람에게는 적합하다.

반면, 윈도우와 같은 GUI 환경을 원하는 사람에게는 적합하지 않다.

세계적으로 가장 인기 있는 배포판으로 평가되고 있는 레드햇은 Intel,
Alpha, SPARC에서 같은 소스 패키지로 만들어지고 있다. 이것은 근본
적인 하드웨어 플랫폼에 상관없이레드햇을 사용하는 머신들간의 소프
트웨어 이식성을 높여 준다.

레드햇은 RPM(RedHatPackaging Manager)이라는 패키지 매니저를
사용하여 프로그램을 인스톨, 언인스톨, 업데이트 기능을 지원하도록
함으로써 사용자들의 편의를 제공한다. 또한, 그래픽 인스톨 환경인 아
나콘다(anaconda)를 제공하여, 리눅스의 설치를 한결 쉽게 할 수 있도
록 하고 있으며, 현재 국내 배포판의 대부분은 레드햇을 기반으로 만들
어지고 있다.

Debian GNU/Linux는 리눅스를 커널로 한 자유로운 운영체제이다. 데
비안은 전세계에서 그들의 시간과 노력을 제공하는 자원봉사자들의 자
발적인 참여로 만들어지는 운영체제로서, GNU 정신에 가장 충실한 배
포판이며 GNU의 공식적인 후원을 받고 있는 유일한 배포판이다. 데비
안 프로젝트는 Ian Murdock에 의해 1994년에 설립된 비영리 조직이다.

데비안은 오픈 소스 운영체제의 일환으로, 커널에 대해 독립적이다. 현
재 리눅스 커널을사용하지만, 다른 커널로 포팅하는 작업도 진행 중이
며, Hurd라는 독립적인 것을 사용할 것이다.

맨드레이크는 프랑스에서 만든 배포판으로, 모든 인텔 계열 프로세서상
에서 작동하며,펜티엄 프로세서에서 최고의 퍼포먼스를 낸다고 한다.

최근에 리눅스 맨드레이크 배포판은레드햇 등과 같이 베스트 리눅스
대열에 올랐는데, 이 배포판의 가장 큰 특징은 설치가 쉽고또한 미려하
고, 안정적이며, 친근한 고급 그래픽 데스크탑 매니저 KDE를 제공한다.

뿐만아니라 GNOME, AfterStep, Windowmaker, IceWM 등 사용자의
기호에 맞게 선택할 수있는 다양한 그래픽 환경이 포함되어 있다.

레드햇과 100% 호환 가능한 데스크탑 매니저와 향상된 많은 기능들과
리눅스에 관심을 갖는 윈도우 사용자들에게도 리눅스 맨드레이크는 친
숙한 윈도우 환경을 제공해 주고 있다

독일에서 만든 배포판으로, 유럽에서 가장 인기 있는 배포판이다. 수세
리눅스는 Word-Perfect, Star Officce, Netscape 등 800여 개의 패키
지를 포함하는 6장의 CD로 구성되어있고, 400여 페이지에 달하는 레
퍼런스 가이드를 포함하고 있다. 또한, YaST2라는 새로운툴을 제공하
여 초보자가 리눅스를 쉽게 시작할 수 있도록 도와주고 있다.

수세리눅스는 풍부한 기능과 그 성능을 인정받은 안정성 그리고 효과적
인 보안 기능을포함하여, 인정되지 않은 접근으로부터 시스템을 보호한
다.

터보리눅스는 미국의 퍼시픽 하이테크 주식회사가 개발, 판매하고 있는
배포판으로서 일본에서 가장 인기 있는 리눅스이다. 터보리눅스가 시장
에서 널리 받아들여지고 있는 요인으로는 초보자에게 쉬운 인스톨, 금
방 사용할 수 있는 일본어 환경, GUI 툴의 장착 등을 들수 있다.
5. 간단한 명령어

telnet,ssh,passwd, cd , ls, mv, cp,
touch, ftp, lynx, pwd
cvs1:/student/users/jest>telnet quanta.khu.ac.kr
Trying 163.180.17.87...
telnet: Unable to connect to remote host: Connection refused
cvs1:/student/users/jest>ssh -l jest quanta.khu.ac.kr
jest's password:
Last login: Fri Mar 19 16:21:08 2004 from cvs1.khu.ac.kr
[jest@quanta jest]$ passwd
Changing password for jest
(current) UNIX password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully
[jest@quanta jest]$ ls
[jest@quanta jest]$ ls
61
index.html
Maildir
less
bootsect.lnx
saving
science.tar.gz
log2
technote.tar.gz
caputwebchat-lite-1_2-linux.txt lyrics
test
dead.letter
manecho.txt webboard
gcc_es
more
glibc-2.2.4-13.i386.rpm
유기EL
public_html
[jest@quanta jest]$ cd public_html
[jest@quanta public_html]$ ls
a.jpg
face
jesthome.jpg
man.jpg
products1-4.gif
c04.jpg
index.gif
voc.zip
cgi-bin
index.html products1-1.gif weekyboard
corral_long_high.wmv index1.gif products1-2.gif
downtest.html
jest01.jpg products1-3.gif
[jest@quanta public_html]$ mv soccer soccer1
[jest@quanta public_html]$ ls
button
home.zip
kimch2.jpg
soccer1
cgi-bin
index.html products1-1.gif weekyboard
corral_long_high.wmv index1.gif products1-2.gif
downtest.html
jest01.jpg products1-3.gif
[jest@quanta public_html]$ mv soccer1 soccer
[jest@quanta public_html]$ ls
button
home.zip
kimch2.jpg
soccer
cgi-bin
index.html products1-1.gif weekyboard
corral_long_high.wmv index1.gif products1-2.gif
downtest.html
jest01.jpg products1-3.gif
[jest@quanta public_html]$
[jest@quanta public_html]$ ls
a.jpg
face
jesthome.jpg
products1-4.gif
[jest@quanta public_html]$ cp a.jpg b.jpg
[jest@quanta public_html]$ ls
a.jpg
downtest.html jest01.jpg
b.jpg
face
[jest@quanta public_html]$
jesthome.jpg
products1-3.gif
products1-4.gif
[jest@quanta public_html]$ touch ccc
[jest@quanta public_html]$ ls
a.jpg
corral_long_high.wmv index1.gif
b.jpg
downtest.html
bdexplain.gif face
products1-2.gif
jest01.jpg
products1-3.gif
jesthome.jpg
products1-4.gif
board
ftp
button
h.jpg
c01.jpg
home.zip
c02.jpg
html
kimch3.jpg
subjection
c03.jpg
i.jpg
kimch4.jpg
ttt.html
c04.jpg
images
m.jpg
index.gif
man.jpg
ccc
cgi-bin
index.html
[jest@quanta public_html]$
jsm.ram
kimch1.jpg
kimch2.jpg
ronaldo_special.wmv
ronaldo_wow.wmv
soccer
userimage
voc.zip
products1-1.gif weekyboard
[jest@quanta public_html]$ lynx quanta.khu.ac.kr
경희대학교 이과대학 물리학과 (p1 of 4)
[head.jpg]
_________________________________________________________________
| BK 21 | 공지사항 | 자유게시판 | 검 색 | Webmaster |
line12.gif (70 bytes) line11.gif (292 bytes)
welcome.gif (570 bytes)
경희대학교 셀粘렵蚌?물리학과 홈페이지에 오신 것을 환영합니다.
물리학과 동문회
SSH Secure Shell Client
line22.gif (73 bytes)
line32.gif (69 bytes) line31.gif (296 bytes)
[jest@quanta public_html]$ ftp cvs1.khu.ac.kr
Connected to cvs1.khu.ac.kr.
220 cvs1.kyunghee.ac.kr FTP server (Digital UNIX Version 5.60) ready.
Name (cvs1.khu.ac.kr:jest): jest
331 Password required for jest.
Password:
230 User jest logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls (163.180.17.87,39586).
total 5
-rwxr----- 1 jest
users
1526 Oct 16 09:19 .cshrc
-rwxr----- 1 jest
users
1570 Oct 16 09:19 .profile
drwxr-xr-x 3 jest
users
226 Transfer complete.
ftp>
512 Mar 18 20:58 .ssh2
[jest@quanta public_html]$ pwd
/home/jest/public_html
[jest@quanta public_html]$
6. 실습

리눅스의 디렉토리 구조













/최상위 디렉토리(root directory)로 Windows 에서는 C:\ 와 같은 곳
이다.
/bin 우리가 일반적으로 사용하는 기본적이면서 중요한 명령어들이 모
여있다.
/boot 이름이 암시하듯이 이 디렉토리는 부팅과 관련된 디렉토리이다.
/dev 각종 장치(디바이스) 파일들이 있는 곳이다.
/etc 시스템 설정 파일이 있는 곳이다.
/home 사용자의 홈디렉토리이다. 사용자의 작업공간으로 개인의 홈페
이지 디렉토리같은 것이 여기에 들어있다.
/lib 공유 라이브러리와 커널 모듈들이 담겨있다.
/mnt 시스템 관리자에 의해 임시로 마운트된 파일시스템들이 위치할
곳(mount point)이다.
/proc 시스템의 갖가지 정보를 제공한다. 가상 파일 시스템으로 커널이
메모리상에 만들어 놓은 허상이다.
/root root의 홈 디렉토리이다.
/sbin root 가 사용하는 명령어가 있는 곳이다. /tmp 임시 디렉토리이
다. 사용 용도는 유저 맘대로.. :-)
/usr 윈도우의 Program files 디렉토리처럼 대부분의 프로그램들이 설
치되는 곳이다.
/var 시스템 사용중에 계속 변경되는 데이터들이 저장되어 있다.
# 홈페이지 올리는 과정
1.Linux 시스템 계정을 발급 받는다.
2 로그인을 한다.
3. 페스워드 변경
4. public_html 생성
5 허가권 변경


FTP 프로그램을 이용하여 public_html 디
렉토리에 html로 작성한 파일을 올린다.
단 첫 화면의 파일 이름을 index.html 또는
index.htm 또는 index.php 또는 index.cgi
등으로 만들면 된다.
http://163.180.17.91/~ID 가 주소가
됨
X-client

http://www.netsarang.co.kr/
 http://www.netsarang.co.kr/products/x
mg_detail.html
Xmanager 다운로드 -> 설치
REFERENCE














http://compedu.inue.ac.kr/%7Echlee56/textbook/4-1.htm
http://chunji.kangwon.ac.kr/%7Erohlee2/linux/memo/10.html
http://zeronine.4dhome.net/work/server/1_unix_introduction.ppt
http://cs.chinju.ac.kr/%7Ewankyoo/a2/unix/1unix%B6%F5.htm
http://www.scitech.co.kr/upload/book_image/s_018/1-Ch01.161023.PDF
http://www.linux.co.kr/novice/know/history.html
http://www.linux.co.kr/novice/follow/xwin/xfree86-1.html
나도한번해보자. 리눅스 함께하기(특별판) –삼각형프레스 .. 정영진, 한 훈 지음
L교수와 함께하는 공짜 리눅스 –도서출판 정일 .. 임형근 저
JUMP TO Redhat Linux 7.1 – 정보게이트.. 박정근 저
UNIX의 내부구조 –홍릉과학출판사.. 서울대학교 컴퓨터공학과 조 유 근 역편
응용 운영 체제 개념-홍릉과학출판사.. Silberschatz.Glavin.Gange 원저. 조유근.고건. 김
영찬 공역
운영체제 개념과 원리 – 생능출판사.. 이강수, 박성순 공저
현장실무자가 공개하는 리눅스 서버 관리 –비이컴.. 권용덕.박두성 공저