1. Fedora 14

  1) 레드헷의 공개소스 배포판.

  2) 리눅스에서 보통 홀수버전은 불안전판 짝수버전은 안정버전이다.

  3) i386 : 32비트 CPU / x64 : 64비트 CPU

  4) 랜카드, IP(netmask,gateway.dns), DHCP, BOOTP address에 대한 사전 정보가 있어야한다.

  5) root : 관리자의 권한을 갖는다. 일반 유저와 관리자를 구분한다.

  6) psw : P@ssW0rd == 영대/소문자+특수문자+숫자 를 권장.

  7) 파티션 : 리눅스는 최소 3가지의 파티션을 갖는다.

      - swap : 가상메모리 영역으로 4G 메모리 이하의 권장 용량은 메모리의2배 이다.

      - /boot : 부팅에 필요한 파일들만 들어갈 공간으로 200메가 이상이면 충분하다.

      - / : 나머지 모든 용량을 최상위 파티션으로 준다. (나머지 모든용량 사용을 체크)

  8) 설치 버전 선택 : fedora13 버전부터 모든 선택이 아닌 하나만 선택 할 수 있게 되었다.

      - Graphical Desktop : 기본 데스크톱 사용자용

      - Software Developoment : 개발자용으로 기본적으로  gcc 나 java 등이 설치된다

      - Web Server : 웹서버 전용으로 아파치가 깔려있으며 오라클과같은 DB를 따로 설치 할 수 없다.

      - Minimal : 최소 필요한 프로그램만 깔린다.

  9) 설치 후 :기본 설정 (네트워크 설정) / Input Method 에서 한글 입력 추가.

 

2. 기본적인 Terminal 명령어

  1) pwd : 현재 작업중인 위치

  2) ls : 현재 위치에 있는 파일 목록 출력

  3) cd : chage directory의 약자로 원하는 위치로 이동할 수 있는 명령어

  4) ifconfig : 네트워크 정보 출력 (터미널) / #system-config-network : 그래픽 인터페이스

      - cat /etc/resolv.conf = DNS 정보가 저장된파일.

      - #route = 게이트웨이에 대한 정보를 볼 수 있는 명령어.

      - #tracert 목적지 = 목적지 까지 거쳐가는 라우터의 수(홉수)를 확인 할 수 있다.

      - vi /etc/systemconfig/network : 현재 지정된 hostname을 확인하고 수정 할 수 있다.

      - #nslookup : 원하는 도메인네임에 대한 정보를 볼 수 있다.

  5) 설치

      - Terminal :\rpm -ivh 파일명  (옵션의  i는 인스톨, v는 보여주기, h는 진행과정을 샵으로 보여준다.)

      - 다운로드 위치에서 직접 실행.

      - 시스템/관리자 메뉴에서 직접 프로그램 추가/제거로 검색하여 설치/삭제

      - yum : #yum install 파일명 (yum은 관련  repo(리포지터리)가 정의되어 있어야 설치가 가능하다.

                ex)구글 크롬을 설치하기 위해서는 vi를 이용하여 작성해 주면 된다.

 #vi etc/yum.repos.d/google.repo

  6) 서비스 관리

      - #service  서비스명 명령 : #service network start / #service network restart / #service network status

 

3. vi 에디터

  1) 기본적인 사용법만 알면된다.

 

'Programming > BASIC' 카테고리의 다른 글

이클립스 웹 환경 설정  (3) 2011.03.24
이클립스(eclipse) 첫 실행 후 설정  (2) 2011.03.24
Oracle VirtualBox 설치  (2) 2011.03.24
네트워크 개론  (1) 2011.03.24
개발 환경에 따른 OS 설치하기  (2) 2011.03.24

통신과 네트워크

 

1. OSI 7계층 모델

  1) 물리계층

  2) 데이터링크 계층

  3) 네트워크 계층

  4) 전송 계층

  5) 세션 계층

  6) 프리젠테이션 계층

  7) 응용 계층

 

2. Protocol

  1) Little endian / Big endian : 메모리 주소를 앞에서부터 읽을지 뒤에서부터 읽을지 달라서 플랫폼마다 호환이 되지 않았던 문제가 있었다.

  2)  - Interpretation / Compile : 현재의 시스템 사양으로 둘 사이의 속도차이는 크게 의미가 없어지고 플랫폼 호환성 차이가 중요하다. (컴파일 이후에는 CPU별로 호환성이 떨어지게 된다. 하지만 현재 거의 Intel칩을 쓰기 때문에 이러한 문제도 없어지고 있다.) 현재 이러한 모든 문제의 해결책으로 "웹 표준(Script)"을 사용하게 된다. 

 

3. LAN/WAN

 

4. IPv4/IPv6

  1) IPv4 : 32비트 체계 (42억개)

  2) IPv6 : 128비트 체계 (거의 무한대)

 

5. DNS

   1) windows/system32/drivers/etc/hosts  파일을 가장먼저 거쳐 내용이 없을 때 외부  DNS서버를 거친다. 이 파일에 다음을 추가하면 www.yahoo.com을 검색했을 때 자신의 컴퓨터에서는 네이버의 화면을 띄우게 된다.

 202.131.29.70 www.yahoo.com

   2) 리눅스 환경에서는 /etc/hosts 파일에서 설정을 할 수 있다.

 

'Programming > BASIC' 카테고리의 다른 글

이클립스 웹 환경 설정  (3) 2011.03.24
이클립스(eclipse) 첫 실행 후 설정  (2) 2011.03.24
Oracle VirtualBox 설치  (2) 2011.03.24
리눅스 설치 (Ferora14)  (2) 2011.03.24
개발 환경에 따른 OS 설치하기  (2) 2011.03.24

1. OS 처음 설치 할 때 확인하고 알아야 할 것.

  1) 사양체크!

        - 메모리는 32비트에서는 4기가 까지 인식된다. (기본 상주 프로그램을 빼면 3.5기가 정도를 사용 할 수 있다.)

        - CPU의 코어수에 따른 차이는 차후 프로그래밍에서 Thread의 개념을 배우면서 이해가 될 것이다.

  2) CMOS 세팅에서 부팅우선순위 설정.

  3) file system 체크

  4) Partition 나누기

  5) hostname에 대한 정의

  6) 암호설정

  7) OS 업데이트 확인/설치

  

2. OS 재설치 전에 확인해야 할 일.

  - 파일 backup

  - IP, S/M(서브넷마스크), G/W(게이트웨이), DNS(도메인네임서버)

 

 

3. 개발 환경에 따른 OS와 기본 프로그램 설치 (권유 사항)

  - Ajax = windows + IIS + MSSQL
  - PHP = Linux + Aphache + MySql (or Oracle)
  - JSP = Unix + Achache + Oracle

 

PS. System Engineer직무 = OS+Network

'Programming > BASIC' 카테고리의 다른 글

이클립스 웹 환경 설정  (3) 2011.03.24
이클립스(eclipse) 첫 실행 후 설정  (2) 2011.03.24
Oracle VirtualBox 설치  (2) 2011.03.24
리눅스 설치 (Ferora14)  (2) 2011.03.24
네트워크 개론  (1) 2011.03.24
여긴 좀 글 수정이 편하려나,,,,

'T's Life > Nowadays' 카테고리의 다른 글

로지텍 ultimate ears ue700 삐꾸  (0) 2012.04.23
48÷2(9+3) = ?  (4) 2011.04.12

+ Recent posts