본문 바로가기

개발 이야기/Linux

1장. 리눅스의 세계로

* 하기 내용은 회사 교육을 통해 수강한 [리눅스 기초] 수업을 바탕으로 정리한 내용임

- 엘리스를 통해 교육을 수강함.

 

  • 리눅스에 대한 지식이 왜 필요한지 알아본다.
  • 리눅스가 무엇인지에 대해 알아본다.
  • 리눅스 기초 명령어를 익힌다. ( 7번 )
  • 리눅스 기반의 CLI환경에 익숙해진다.

1. 리눅스란?

- 리눅스는 리누스토발즈(Linus Torvalds)에 의해 만들어진 운영체제이다.

- 자유소프트웨어와 오픈소스 개발의 가장 유명한 표본이다.

cf. GNU 프로젝트 (Gnu is Not Unix)

: 유닉스 운영체제를 여러 회사에서 각자 개발하며 소스코드를 공유하지 않는 문화에 대한 반발로 생겼다.

 

2. 리눅스의 구조

- 응용프로그램 > Shell > Kernel > 하드웨어

 

3. 리눅스의 특징

- 유닉스 기반

- 멀티유저와 멀티태스킹 지원

- CLI, GUI 지원

- 다양하고 강력한 네트워킹 기능

 

4. 리눅스의 종류

패키지 형식 패키지 관리자 운영체제 이름
레드햇 .rmp yum Cent OS
페도라( Fedora )
데비안
레드햇
.deb Apt 우분투( Ubuntu )
리눅스 민트
라즈비안
안드로이드 .apk Android Package Manager 안드로이드 OS

 

5. 리눅스 활용 분야

- 네트워크 서버 장비

- 라즈베리파이, 안드로이드

- 리눅스 관련 개발 서버

- 개인PC

- 블랙박스

- TV 셋톱박스

- 정밀 의료기기

 

6. 리눅스를 사용하는 우분투

1) 우분투는 무엇인가?

- 데비안 GNU/ Linux를 기반으로 제작된 데스크탑 환경을 사용하는 리눅스 배포판

 

2) 왜 우분투를 사용하는가?

- 개인용 PC환경에 최적화

- 간결하고 쉬우며, 많은 사용자를 보유한다.

-약 6개월 단위로 업데이트 된다.

cf. 우분투는 1년에 두 차례 새로운 버전을 공개하며, 나온 연도와 달로 번호를 지정한다. 

예) 21.04 : 21년 4월에 공개 됨

( 버전 번호 뒤에 LTS는 가장 안정적인 버전이라는 의미이다 - Long Term Support )

 

7. 리눅스 기초 명령어

1) .. 정리중..