핀란드 헬싱키 대학교의 학생이던 Linus Benedict Torvals
가 처음 개발
리눅스는 유닉스 계열의 운영체제이다.
리눅스
= 리누스
+ 유닉스
- 레드햇 계열 ➡ Ubuntu
- 데비안 계열 ➡ 페도라
- 슬랙웨어 계열 ➡ SuSE
Ubuntu
.Tip) 서버용 운영체제
- 개발용 세팅
윈도우
+JDK
+Apache-Tomcat
+Eclipse
➡ 배포(deployment)
여기서 윈도우 및 JDK는 최신버전보다는 안정화된(패치가 많이 된) 버전을 사용하도록 한다.
- 서비스용 세팅
리눅스(유닉스)
+JDK
+Apache-Tomcat
➡ 결과물이 나오면 (JSP로) 서버에 업로드(배포) 한다.
커널
: 리눅스의 핵심
- 프로세스 / 메모리 / 파일시스템 / 장치 관리
- 컴퓨터의 모든 자원 초기화 및 제어 기능
셸
: 사용자 인터페이스
- 명령 해석
- 프로그래밍 기능
- 리눅스 기본 셸 : 배시 셸(리눅스 셸)
응용 프로그램
- 각종 프로그래밍 개발도구
- 문서 편집 도구
- 네트워크 관련 도구