※ On-premise : 내부망 → 서버를 자체적으로 직접 설치하여 운영하는 방식
※ Cloud Computing : 인터넷을 통해 가상화된 컴퓨터의 리소스를 제공하는 것
1. 유닉스로부터 시작된 리눅스의 역사
1) 유닉스
- 초기 유닉스는 C언어로 작성
- 비상업적인 목적, 연구소에서 주로 활용
2) 리눅스
- 유닉스와 유사한 운영체제 개발 목적
- 개방성, 유연성, 안정성 등의 특징
3) 유닉스와 리눅스의 관련성
- POSIX 호환성 유지
- 유닉스와 유사한 명령어, 파일시스템, 네트워킹 → 쉬운 이식성과 호환성 제공
2. 리눅스 운영체제
1) RedHat 계열
- RPM(Redhat Package Manager) 사용 → .rpm 확장자
- yum 또는 dnf를 사용하여 패키지 관리
- /etc/sysconfig 디렉터리를 사용하여 시스템 설정 저장 → systemd 사용하여 시스템 초기화 및 서비스 관리
- Red Hat Enterprise Linux, CentOS, Fedora 등
2) Debian 계열
- APT(Advanced Package Tool) 사용 → .deb 확장자
- apt-get, aptitude, dpkg 등을 사용하여 패키지 관리
- /etc 디렉터리를 사용하여 시스템 설정 저장 → systemd, sysvinit 사용하여 시스템 초기화 및 서비스 관리
- Debian, Ubuntu, Linux Mint 등