운영체제 역사
Linux와 Linxu 배포판
리눅스 = 커널
리눅스 배포판 = Kernel + GNU 소프트웨어 + 자유 소프트웨어
*** GNU 소프트웨어 : GNU 라이브러리와 유틸리티, X 윈도 시스템 (ex. 쉘)
RedHat 계열, Debian 계열
*** 자유소프트웨어 : 워드프로세서, 미디어 플레이어 등 여러 가지 소프트웨어 애플리케이션들
Linux 배포판 종류
RedHat 계열
유료 -> RHEL(RedHat Enterprise Linix)
무료 -> Fedora
-> CentOS
Debian 계열
Debian Project Team 후원 -> Debian
-> Canonical 사 -> Ubuntu
*** Kali = Ubuntu + 해킹 소프트웨어
VMware Pro 설치
30일 평가판 사용 가능
설치 후 세팅
Edit > Virtual Network Editor > Change Settings > Remove Network ( 나타나는 네트워크 모두 삭제) > Add Network > Vmnet0선택 > Use local DHCP~ 체크 해제 > Subnet IP 192.168.10.0 변경 > NAT Settings > Gateway IP 192.168.10.2 설정
Virtual Machine 생성 - 하드디스크
호스트 컴퓨터에 게스트 컴퓨터의 하드디스크를 하나의 파일로 처리함
- 게스트 컴퓨터는 고정된 크기의 하드디스크를 할당 받는 것이 아님
- 사용에 따라 하드 디스크를 가변적인 크기를 갖게됨
- 할당 시 크기를 넘지를 못함
Virtual Machine 생성 - RAM
메모리의 할당은 가상머신을 만든 시점이 아니라 가상머신 '부팅'시
가상머신 생성
홈 > Create a New Virtual Machin > Custom > Workstation 16.x(버전에 따라 선택) > I will install the operating ~ 선택 > Linux 선택, Version은 Ubuntu 64-bit 선택 > 가상 머신 이름은 UbuntuServer, 위치는 폴더 만들어놓고 선택 > 프로세서 1개 , 코어 2개로 설정 >
2048MB > NAT > LSI Logic > SCSI > Create a new virtual disk > 20.0Gb, single file > > finish
우분투 설치
VMware에서 가상머신 생성 후 Edit virtual machine settings > Network Adaptor 에서 Custom 선택 > CD/DVD에서 Use ISo image file을 다운로드한 우분투 파일 선택
디스크 분할
스왑(Swap) 영역
- 메모리의 공간 부족 시 디스크의 일부분을 메로리로 사용하는 영역
- SWAP 영역 = RAM * 2
ex) RAM이 2GB인 경우
SWAP 영역 = 2048(2GB) * 2 = 4096
파일 시스템
저널링 파일 시스템
- 파일 시스템에 대한 변경 사항을 반영하기 전에 저널(로그)에 변경사항 저장
- 변경사항을 추적이 가능
- 시스템 데이터 복구 확률을 높여줌
- 리눅스 전용 파이 시스템 ext3부터 저널링 기능 지원
Server 설치하기
UbuntuServer Power on 시키기 > 한국어 , 우분투 체험하기 > 오른쪽 위에 있는 아래 화살표 > Settings > Displays 설정 (사용자가 편하게 설정) > 다시 아래 화살표 > Wired Settings > Wired 를 On 시키기 > 설정 아이콘 클릭 > IPv4 > Manual 선택, Addresses 192.168.10.10, Netmask 255.255.255.0, Gateway 192.168.10.2, DNS 192.168.10.2 > Apply
Ubuntu 20.04 LTS 설치
UbuntuServer 바탕화면에 Ubuntu 20.04 LTS 설치 클릭 > 한국어 > Korean, Korean > 일반설치, 업데이트 다운로드 체크 해제 > 기타 > > 새 파티션 테이블, 계속하기 > 남은 공간 선택 후 + 버튼 > 크기 4096, 용도 스왑영역 > 다시 남은 공간 선택 후 + 버튼 > 크기 17379,파티션 종류 주, 용도 EXT4 , 마운트 위치 / > 지금 설치, 계속하기 > 거주 Seoul > 이름 ubuntu, 컴퓨터이름 server, 사용자이름 ubuntu, 암호 1234 > 설치 진행됨 > 지금 다시 시작
설치 완료
root 계정 활성화
로그인 후 바탕화면 우클릭 > Open in Terminal
sudo su - root
ubuntu 사용자의 비밀번호 입력
passwd
새 암호 입력
리눅스 디렉토리 구조
/bin
: 리눅스의 기본 명령어들이 들어있는 디렉토리
/sbin
: 시스템 관리에 관련된 실행 명령어들이 들어있는 디렉토리
/dev
: 장치 관리 디렉토리
/etc
: 시스템 환경 설정 파일이 있는 디렉토리
/home
: 일반 사용자의 홈 디렉토리가 만들어지는 디렉토리
/root
: 슈퍼유저(root) 사용자의 홈 디렉토리
/usr
: 일반 사용자들을 위한 대부분의 프로그램 라이브러리 파일들이 위치
/var
: 시스템에서 사용되는 동적인 파일들이 저장됨
: 주로 시스템 작동기록(log)들을 저장
댓글