728x90
[ 리눅스기초 ]
- 리눅스의 세계로
- 리눅스 파일 시스템
- 알고 쓰는 리눅스 명령어
- 프로세스와 네트워크
- 리눅스의 세계로 ,
- 리눅스 소개
- 리눅스의 특징 및 종류
- 우분투
- 리눅스 기초 명령어
- GUI vs CLI
- 패키지 관리자- apt
- Root
- 리눅스 소개
- 리눅스는 리누스 토발즈(Linus Torvalds)에 의해
만들어진 컴퓨터 운영체제
- 자유 소프트웨어와 오픈 소스 개발의 가장 유명한 표본
- GNU 프로젝트의 일환
- GNU 프로젝트 : Gnu is not unix
- 유닉스 운영체제를 여러 회사에서 각자 개발후 서로 공유하지 않는 문화에 반발하여 생김
- 리눅스의 구조
+---------------------+
| 응용 프로그램 |
+---------------------+
| 쉘 |
+---------------------+
| 커널 |
+---------------------+
| 하드웨어 |
+---------------------+
- 응용 프로그램(Application): 사용자가 직접 실행하는 소프트웨어로, 웹 브라우저, 텍스트 편집기, 게임 등이 해당됩니다. 사용자의 명령을 받아들이고 실행하는 역할을 합니다.
- 쉘(Shell): 사용자와 운영 체제 커널 사이의 인터페이스 역할을 합니다. 사용자가 명령어를 입력하면 쉘이 이를 해석하고, 해당 명령어를 실행하거나 시스템 자원에 접근하도록 도와줍니다.
- 커널(Kernel): 리눅스 시스템의 핵심 부분으로, 하드웨어를 직접적으로 제어하고 관리합니다. 이는 프로세스 관리, 메모리 관리, 디바이스 관리 등 시스템의 핵심 기능을 담당합니다.
- 하드웨어(Hardware): 컴퓨터 시스템의 물리적인 부분으로, CPU, 메모리, 디스크, 그래픽 카드 등이 해당됩니다. 커널은 하드웨어를 관리하고 이를 통해 응용 프로그램이 동작할 수 있도록 합니다.
- 리눅스의 특징 및 종류
- 리눅스의 특징
- 유닉스 기반
- 멀티유저와 멀티 태스킹 지원
- CLI와 GUI 모두 지원
- 다양하고 강력한 네트워킹 기능
- 리눅스의 종류
- 리눅스의 종류 한눈에 보기
리눅스 종류 | 패키지 형식 | 패키지 관리자 | 운영 체제 이름 | 추가 정보 |
레드햇 (Red Hat) | RPM (Red Hat Package Manager) | YUM (Yellowdog Updater, Modified) 또는 DNF (Dandified Yum) | 레드햇 엔터프라이즈 리눅스 (RHEL), CentOS, Fedora |
기업용 서버 및 클라우드 인프라에 주로 사용되며, RPM 형식의 패키지를 사용하고 YUM 또는 DNF를 통해 관리됨 |
데비안 (Debian) | DEB (Debian Package) | APT (Advanced Package Tool) | 데비안 (Debian), 우분투 (Ubuntu), 라즈비안 (Raspbian) |
데비안 기반의 배포판으로, DEB 형식의 패키지를 사용하고 APT를 통해 패키지를 관리함 |
안드로이드 (Android) | APK (Android Package) | Android SDK (Software Development Kit) | 안드로이드 (Android) | 모바일 기기용 리눅스 기반 운영 체제로, APK 형식의 앱을 설치하고 Android SDK를 통해 앱 개발이 가능함 |
- 리눅스의 활용분야
- 네트워크 서버 장비
- 라즈베리파이
- 리눅스 관련 개발 서버
- 안드로이드
- 개인 pc
- 블랙박스
- TV 셋톱박스
- 정밀 의료기기
- 우분투
- 리눅스 운영체제중에 가장 유명한 운영체제
- 왜 우분투를 사용할까?
- 개인용 PC환경에 최적화
- 간결하고 쉽다.
- 사용자가 많다
- 커뮤니티가 많다.
- 6개월 단위의 잦은 업데이트 주기
- 우분투의 철학
- 남아프리카의 반투어인 " 우분투" 라는 말에서 파생
- 사람들간의 관계와 헌신에 중점을 둔 윤리사상 혹은 인본주의 사상으로 평화 운동의 사상적 뿌리
- 우분투의 인터페이스
- GNOME 기반으로한 인터페이스
- 우분투 버전
- 우분투는 일년에 두차례 새로운 버전을 공개
- 나온 연도와 달로 번호를 지정
- Ex) 19.04 : 2019년도 4월에 공개된 버전
- 우분투 LTS 버전
- LTS란? Long Term Support : 장기간으로 지원해주는 버전
- 기본적인 우분투 서포트기간은 18개월이지만 LTS는 5년
- 리눅스 기초 명령어
- Shell
- Shell은 커널과 사용자 사이를 이어주는 역할
- 사용자의 명령을 해석하여 커널에 명령을 요청
- Shell 의 종류
이름 (Name) | 키워드 (Keyword) | 설명 (Description) |
Bourne-Again Shell | Bash, GNU Bash, Default Shell in Most Systems | GNU 프로젝트의 일부이며, 대부분의 시스템에서 기본적으로 사용되는 가장 보편적인 쉘 |
Bourne Shell | sh, Original Unix Shell | 오리지널 Unix 시스템의 기본 쉘로, 간단한 기능을 제공하며 호환성이 좋음 |
C Shell | csh, C-like Syntax, History Substitution | C 프로그래밍 언어와 유사한 문법을 가지고 있으며, 히스토리 치환 기능을 제공 |
Korn Shell | ksh, POSIX-Compliant, Enhanced Bourne Shell | Bourne Shell을 확장한 쉘로, POSIX 호환성을 갖추고 C Shell의 기능을 일부 포함 |
- Bash
- Bash 는 GNU 프로젝트의 일환으로 개발됨
- 리눅스의 기본 Shell 은 bash
- 리눅스 기초 명령어: whoami
- GUI vs CLI
- 패키지 관리자- apt
- Root
- 리눅스란 ?
- 리눅스 :
- GNU 프로젝트의 일환, Gnu is not Unix
- 여러 회사에서 유닉스 운영체제를 일관성없이 만드는것에 반기를 들고 생성.
추천인 코드 : o6i4B3y95 : 앨리스트랙 참여 링크
#엘리스트랙 #엘리스트랙후기 #온라인코딩부트캠프 #온라인코딩학원 #백엔드학원 #개발자국비지원 #개발자부트캠프 #국비지원부트캠프 #DOCKER #백엔드 #자바스프링 #스프링강의 #백엔드인강 #RESTAPI #스프링개발자
728x90
'Elice --Cloud--Track > 4~7 주차' 카테고리의 다른 글
5주차 블로그 챌린지 -Spring Framework (0) | 2023.12.24 |
---|---|
5주차 블로그 챌린지 -js (0) | 2023.12.24 |
4주차 블로그 챌린지-js , DOM (1) | 2023.12.17 |
4주차 블로그 챌린지-DB,SQL (0) | 2023.12.15 |
3주차 블로그 챌린지 - java - map (0) | 2023.12.10 |