리눅스

개발자가 알아야 하는 리눅스명령문

코딩만만세 2024. 7. 4. 15:53

운영체제( OS란? )

  • 사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어이다.
  • 우리가 주로 사용하는 운영체제는 window, mac OS가 있다.

개발자는 Linux를 알아야 하나요?

여러분이 개발자로 살아간다면 언젠가는 공부해야 할 과목입니다.

당장은 필요가 없을 수도 있지만 운영환경은 보통 linux시스템을 사용하는 경우가 많아요.

리눅스의 역사

  1. Multics프로젝트
    • OS의 개념이 없었을 때, 소프트웨어를 멀티태스킹환경으로 실행할 수 있는 OS를 만들자
    • 근데 이 프로젝트를 실패합니다
  2. AT&T벨 연구소의 켄 톰슨과 데니스리치의 UNIX개발 - C언어의 탄생
    • 데니스리치는 UNIX를 만들면서 원격으로 접속 가능한 공동으로 사용 가능한 UNIX운영체제를 만들어낸다.
    • UNIX운영 체제는 다중 접속 환경을 제공한다.
  3. AT&T벨 연구소의는 유닉스를 운영할 수 없게 되었고 미국 실리콘벨리 기업에 팔게 됩니다. 기업들은 UNIX를 기반으로 한 여러 OS들을 개발하게 되고 유료화 선언을 하게 됩니다
    1. GNU(Gnu is not Unix) 프로젝트의 탄생
      • 무료 유닉스를 만들어서 사용하자
      • 핀란드 헬싱키의 리누스 토바즈 의 유닉스 기반의 리눅스 운영체제를 만드는데 성공
  4. 리눅스의 가계도

GNU가계도

 

6. 오픈소스 리눅스의 발전 우분투(Ubuntu)

  • 우분투는 데비안GNU 리눅스를 기반으로 만들어 졌으며 리눅스의 여러 배포판 중 하나인 데비안에서 또 한번 파생된 배포판이다

리눅스 설치

  • 리눅스 운영체제를 사용해보기 위해서는 운영체제 설치가 필요 합니다.
  • 우리 컴퓨터는 이미 window가 설치되어 있기 때문에 가상 머신을 활용해서 리눅스 운영체제를 설치해야 합니다.
  1. 가상머신 VMware설치
  2. 가상머신에 리눅스 배포판(Ubuntu) 설치

가상머신 VMware설치

VMware workstation player다운

https://www.vmware.com/kr/products/workstation-player.html

 

VMware Desktop Hypervisors for Windows, Linux, and Mac

Run Windows, Linux, and other virtual machines with Workstation Pro for Windows and Linux or Fusion for Mac, the industry-standard desktop hypervisors.

www.vmware.com

 

 

 

 

 

 

 

 

 

가상머신에 리눅스 배포판(Ubuntu) 설치

우분투 서버 ISO이미지 파일 다운

 

 

우분투 설치화면

  • 운영체제 설치화면인데요. space로 선택하고 enter로 넘어가주면 됩니다.

 

 

 

로그인화면

 

설치완료