반응형
리눅스(Linux)란?
리눅스는 컴퓨터 운영 체제 중 하나로, 오픈 소스 운영 체제의 한 종류이다. 리눅스 커널은 리누스 토르발스가 개발한 것으로, 이를 기반으로 다양한 리눅스 배포판이 만들어졌다. 리눅스는 다양한 용도로 사용되며, 서버, 개인 컴퓨터, 모바일 장치 등에서 사용된다. 또한 안정성, 보안성, 유연성 등의 특징으로 유명하며, 많은 개발자 및 기업에서 지원하고 사용하고 있다.
펭귄 귀엽다..
유닉스(Unix) vs 리눅스(Linux)
- 유닉스(UNIX):
- 유닉스는 초기에는 AT&T 벨 연구소에서 개발되었다. 1969년 켄 톰슨과 데니스 리치가 개발한 톰슨의 멀틱스(MULTICS) 프로젝트의 영향을 받아 탄생했다.
- 유닉스는 다양한 버전이 있으며, 몇 가지 상용 및 오픈 소스 버전이 있다. AT&T에서 초기에는 상업용으로 유닉스를 판매했지만, 이후 오픈 소스 버전도 등장했다.
- 리눅스(Linux):
- 리눅스는 1991년에 핀란드의 리누스 토르발스(Linus Torvalds)에 의해 개발되었다. 리눅스 커널은 유닉스와 유사한 기능을 제공하면서도 완전히 새로운 것으로서 개발되었다.
- 리눅스는 처음에는 개인용 컴퓨터에 사용하기 위해 만들어졌지만, 이후 서버, 임베디드 시스템, 모바일 기기 등 다양한 플랫폼에 이식되면서 널리 사용되게 되었다.
- 관계:
- 리눅스는 유닉스와 호환성을 가지고 있으며, 유닉스의 철학과 일부 유사한 개념을 공유한다. 리눅스 시스템에서 유닉스 호환성을 제공하기 위한 도구나 라이브러리도 존재한다.
- 리눅스는 초기에는 유닉스 시스템의 기능을 모방하면서 개발되었지만, 현재는 자체적으로 발전하면서 고유한 특징과 기능을 가지고 있다.
- 오픈 소스이기 때문에, 리눅스 시스템은 전 세계의 개발자들이 참여하고 기여하여 지속적으로 발전하고 있다.
WSL2 설치하기
윈도우로 학습을 진행하기 위해 아래의 순서대로 Windows Subsystem for Linux 2를 설치한다.
아래 링크로 바로 가서 다운도 가능하니 참고!
https://www.microsoft.com/store/productId/9N0DX20HK701?ocid=pdpshare
반응형
- Microsoft Store 열기
- Window Terminal 다운로드
- 관리자권한으로 실행
- 'dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart' 입력
- 'dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart' 입력
- 두 작업이 완료되었다면 컴퓨터를 재부팅한다.
- 리눅스 커널 업데이트 패키지를 다운로드하여 실행한다.
펭귄 귀엽다..
- 아래의 명령어를 입력한다.
wsl --set-default-version 2
우분투 리눅스 설치 및 설정
우분투(Ubuntu)는 리눅스 OS의 버전중 하나이다.
- Microsoft Store 에서 Ubuntu LTS(Long Term Supprot)를 다운한다.
무슨 차이인지는 잘 모르겠으나 나는 강의 설명대로 18.04.6 버전을 설치했다. - 실행 후 화면이 변할 때 까지 대기!
- 사용자의 이름과 비밀번호를 입력한다.
설정이 완료되면 위와같은 화면이 뜬다. - Windows terminal 에서 설치 확인하기
'wsl -l -v' 명령어를 입력하여 확인한다.
- 터미널을 다시 실행하여 상단바에서 우분투를 샐행시킨다.
- 아래의 화면이 보이면 설치가 완료된 것이다.
반응형
'공부 > 전자컴퓨터공학' 카테고리의 다른 글
Git & GitHub 란? Git 설치 및 기초 습득하기 (3) | 2024.05.03 |
---|---|
CLI(Command-Line Interface)란? CLI 기본 명령어 배우기 (0) | 2024.05.02 |
CSS(Cascading Style Sheets)란? HTML, CSS, JAVA 기초 지식 쌓기 (0) | 2024.04.30 |
HTML 이란? HTML CSS JAVA 기초 지식 쌓기 (0) | 2024.04.30 |
프로그램(Program)이란? 웹(Web)이란?웹 개발, 웹 디자인을 위한 기초 지식 쌓기 (0) | 2024.04.30 |