
리눅스(Linux): Linus Benedict Torvalds가 MINIX(교육용 운영체제)를 참고하여 개발한 운영체제
유닉스(UNIX) 계열에 속하는 운영체제
유닉스와 호환되는 자유 소프트웨어를 개발하는 프로젝트
GNU = GNU's Not Unix
| 계열 | 대표 배포판 | 특징 요약 |
|---|---|---|
| Debian | Ubuntu | 대중적, 초보자 친화적 |
| Slackware | Suse | 안정성 중심, 고급 사용자용 |
| Redhat | Fedora, CentOS(Rocky), Red Hat | |
| → Fedora | 테스트 용도 | |
| → CentOS | 배포 용도 (Rocky로 대체됨) | |
| → Red Hat | 기업용, 유료 |
커널 (Kernel)
리눅스의 핵심
컴퓨터 자원 초기화 및 제어
장치(디바이스) 관리
쉘 (Shell)
애플리케이션 (Application)
하나의 컴퓨터에서 여러 운영체제를 동시에 사용할 수 있게 해주는 기술
마치 하나의 물리적인 컴퓨터 안에 여러 대의 컴퓨터를 가상으로 만든 것
여러 대의 컴퓨터를 하나처럼 묶어서 리소스를 효율적으로 관리할 수도 있음
리눅스를 실습하고 실험하기에 최적의 환경 제공
가상화 툴:
| 툴 이름 | 특징 |
|---|---|
| VirtualBox | 오픈소스, 무료, 설치 간단, 실습에 적합 |
| VMWare | 안정성 뛰어남, 기업 환경에서도 자주 사용 |
| Parallels | Mac 전용 (특히 M1/M2 칩 대응용) |
Ubuntu 리눅스 이미지
종류:
서버 버전 (텍스트 기반, 가볍고 빠름)
*가상화를 여러개 사용하려면 서버 버전을 설치하는 것이 좋다
GUI 버전 (그래픽 환경 포함)
VirtualBox 실행 → 머신 → 새로 만들기 클릭
기본 설정
이름: 원하는 이름 (예: Master)
폴더: 가상머신 저장 경로
ISO 이미지: 다운로드한 Ubuntu ISO 선택
무인 설치 건너뛰기 체크 ✅
다음 단계는 기본값으로 건너뛰고 완료
생성된 가상머신 (Master) 선택 → 시작 클릭
"Try or Install Ubuntu Server" 화면에서 Enter
언어 설정 → Enter
enter로 쭉 넘어가기 - Done , continue
profile configuration
이후 계속 Done으로 넘어감
설치 완료 후 Reboot now
오류 발생 시:
메뉴 → 파일 → 닫기 → 전원 끄기
다시 시작하면 로그인 창이 나옴
계정 로그인 → 설치 완료!
SSH 설치방법
sudo apt update
sudo apt install openssh-server
SSH 실행
sudo systemctl start ssh
sudo systemctl status ssh
방화벽에서 포트 개방
sudo ufw allow sshNAT설정을 통해 가상머신이 인터넷을 사용할 수 있도록 설정해준다.
NAT 설정
NAT : IP를 변경해서 외부와 통신하는 기술
리눅스에서 hostname -I : IP를 확인 (10.0.2.15)
윈도우(CMD)에서 ipconfig : 실제 IP 확인 (192.168.201.77)
Virtual Box - 설정 - 네트워크- 다음에 연결됨 : NAT 설정 확인
인터넷이 되는지 확인
-> 기존에 설치된 패키지 업데이트 sudo apt update 명령어 실행 확인
-> 잘 실행되면 인터넷이 되는 중이다.
Virtual Box - 설정 - 네트워크 - 포트포워딩 - 추가
* 호스트 IP가 바뀌는 경우에 refuse 당하기 때문에 포트포워딩 설정을 맞는 IP로 다시 설정해 주어야 한다
MAC에서는 ssh 계정@IP -p 포트번호
Windows에서는 Open SSH나 putty를 설치해서 접속
ssh jiwon@192.168.201.77 -p 10001yes 선택 후 비밀번호 입력CMD 창으로 가상환경 원격접속이 가능하다
shutdownshutdown -P +시간 : 시간 분 후에 종료shutdown -r 시간 : 시간에 종료shutdown -c : 예약한 shotdown 취소shutdown -k +분 : 분 후에 접속한 사용자들에게 종료된다는 메시지를 전송하지만 실제 종료는 안 됨reboot :init 6로그아웃
exit
파일 -> 닫기 -> 전원끄기