cmod.ify

리눅스 개요 및 설치 본문

BASIC/LINUX

리눅스 개요 및 설치

modifyC 2026. 1. 6. 17:07
728x90
반응형

1. 리눅스(Linux) 개요

리눅스는 리누스 토발즈가 교육용 운영체제인 MINIX를 참조하여 개발한 운영체제다. 'Linus의 UNIX'라는 의미를 담고 있으며, 유닉스(UNIX) 계열에 속한다.

  • UNIX의 역사: 1969년 AT&T 벨 연구소에서 어셈블리어로 처음 개발되었다.
  • 리눅스 계통도:
    • 데비안 계열: 우분투(Ubuntu) 리눅스가 대표적이다.
    • 레드햇 계열: 페도라, CentOS, 레드햇 엔터프라이즈 등이 있다.
    • 슬랙웨어 계열: SuSE가 대표적이다.

2. 운영체제의 구조

리눅스는 크게 커널, 쉘, 애플리케이션의 3단계 구조로 이루어져 있다.

  • Kernel(커널): 운영체제의 핵심이다. 프로세스, 메모리, 파일 시스템, 장치 관리 기능을 수행하며 컴퓨터 자원을 초기화하고 제어한다. 대부분 C언어로 작성되었다.
  • Shell(쉘): 명령어 해석기다. 사용자가 전달한 명령을 해석하여 커널에 전달하는 인터페이스 역할을 한다.
  • Application(애플리케이션): 개발 도구나 각종 유틸리티를 포함한다.

3. 가상화와 가상머신

가상화는 하나의 물리적 컴퓨터 자원(CPU, Memory 등)을 쪼개어 마치 여러 개처럼 사용하거나, 여러 자원을 묶어 하나처럼 사용하는 기술이다.

  • 가상화 방법:
    • VM(Virtual Machine): 하이퍼바이저를 이용해 독립된 OS를 구동한다.
    • Container: OS 수준에서 프로세스를 격리한다.
  • 가상머신 소프트웨어 종류:
    종류 Host OS Guest OS
    VMWare Windows, Linux, Mac Windows, Linux, Mac, Solaris
    Virtual PC Windows Windows, Linux, Solaris
    Virtual Box WIndows, Linux, Mac OS, Solaris Windows, Linux, Mac, Solaris, Open BSD
    UTM Mac OS 중 Silicon Chip 사용하는 경우 Linux

4. 네트워크 기초 (참고)

  • IP와 Port: IP는 컴퓨터(NIC)를 구분하는 주소이며, Port는 컴퓨터 내의 프로세스를 구분하는 번호다.
  • IPv4 클래스:
    • A 클래스(1~126): 국가나 대형 기업용.
    • B 클래스(128~191): 대학교나 큰 회사용.
    • C 클래스(192~223): 일반 가정이나 작은 사무실용.
  • 공인 IP vs 사설 IP:
    • 퍼블릭 IP: 전 세계 유일, 유료, 외부 접속 가능.
    • 프라이빗 IP: 내부 네트워크 전용, 무료, 외부 접속 차단(보안 유리).
    • 사설 IP 범위: 10.x.x.x, 172.16.x.x~172.31.x.x, 192.168.x.x 등.

5. VirtualBox를 이용한 Ubuntu Linux 설치 가이드

1) 사전 준비

2) 가상머신 생성 및 설정

  • ISO 이미지를 선택하고 '무인 설치 해제'를 확인한다.
  • 메모리, CPU 코어, 디스크 사이즈를 사양에 맞게 조정한다.

3) 설치 과정

  1. 언어 설정: 서버 버전은 한국어를 지원하지 않으므로 영어로 진행한다.
  2. 네트워크: enp0s3 등의 인터페이스에 DHCP를 통한 동적 IP 할당을 확인한다. (10으로 시작하면 사설 IP)
  3. 보안: 방화벽과 프록시 설정은 필요에 따라 진행(기본은 패스 가능).
  4. 계정 설정: 유저네임, 컴퓨터 이름(호스트네임), 비밀번호를 입력한다.
  5. 기타: SSH 서버 설치 및 유틸리티 설치 여부를 선택한다.

4) 환경 구성 팁

  • GUI 설치: 서버 버전 설치 후 GUI가 필요하면 아래 명령어를 입력한다.
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install --no-install-recommends ubuntu-desktop
    
  • SSH 접속 확인: Windows의 경우 [선택적 기능]에서 OpenSSH 클라이언트 설치 여부를 확인한 후 리눅스 서버 IP와 PW로 접속할 수 있다.
728x90
반응형

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

[LINUX] FILE SYSTEM  (0) 2026.01.08
Shell  (0) 2026.01.07
Vim 편집기 및 단축키  (1) 2026.01.06
리눅스 쉘(Shell) 기본 명령어  (0) 2026.01.06
OpenSSH 서버 설치 및 가상머신 포트 포워딩 설정  (0) 2026.01.06