Elice --Cloud--Track/4~7 주차

4주차 블로그챌린지- 리눅스 기초 (1)

babystep 2023. 12. 17. 23:58
728x90

 

[ 리눅스기초 ]

    1. 리눅스의 세계로
    1. 리눅스 파일 시스템
    1. 알고 쓰는 리눅스 명령어
    1. 프로세스와 네트워크

 

    1. 리눅스의 세계로 ,
      1. 리눅스 소개
      1. 리눅스의 특징 종류
      1. 우분투
      1. 리눅스 기초 명령어
      1. GUI vs CLI
      1. 패키지 관리자- apt
      1. Root


 

 

    1. 리눅스 소개
      1. 리눅스는 리누스 토발즈(Linus Torvalds) 의해

만들어진 컴퓨터 운영체제

    1. 자유 소프트웨어와 오픈 소스 개발의 가장 유명한 표본
    1. GNU 프로젝트의 일환
      1. GNU 프로젝트 : Gnu is not unix
      1. 유닉스 운영체제를 여러 회사에서 각자 개발후 서로 공유하지 않는 문화에 반발하여 생김
    1. 리눅스의 구조

 +---------------------+

 | 응용 프로그램 |

 +---------------------+

 |                         |

 +---------------------+

 | 커널                    |

 +---------------------+

 | 하드웨어            |

 +---------------------+

    1. 응용 프로그램(Application): 사용자가 직접 실행하는 소프트웨어로, 웹 브라우저, 텍스트 편집기, 게임 등이 해당됩니다. 사용자의 명령을 받아들이고 실행하는 역할을 합니다.
       
    1. 쉘(Shell): 사용자와 운영 체제 커널 사이의 인터페이스 역할을 합니다. 사용자가 명령어를 입력하면 쉘이 이를 해석하고, 해당 명령어를 실행하거나 시스템 자원에 접근하도록 도와줍니다.
       
    1. 커널(Kernel): 리눅스 시스템의 핵심 부분으로, 하드웨어를 직접적으로 제어하고 관리합니다. 이는 프로세스 관리, 메모리 관리, 디바이스 관리 등 시스템의 핵심 기능을 담당합니다.

 

    1. 하드웨어(Hardware): 컴퓨터 시스템의 물리적인 부분으로, CPU, 메모리, 디스크, 그래픽 카드 등이 해당됩니다. 커널은 하드웨어를 관리하고 이를 통해 응용 프로그램이 동작할 수 있도록 합니다.

 

 

 

    1. 리눅스의 특징 종류
      1. 리눅스의 특징
        1. 유닉스 기반
        1. 멀티유저와 멀티 태스킹 지원
        1. CLI GUI 모두 지원
        1. 다양하고 강력한 네트워킹 기능
           
      1. 리눅스의 종류
        1. 리눅스의 종류 한눈에 보기
리눅스 종류 패키지 형식 패키지 관리자 운영 체제 이름 추가 정보
레드햇 (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를 통해 앱 개발이 가능함
    1. 리눅스의 활용분야
      1. 네트워크 서버 장비
      1. 라즈베리파이
      1. 리눅스 관련 개발 서버
      1. 안드로이드
      1. 개인 pc
      1. 블랙박스
      1. TV 셋톱박스
      1. 정밀 의료기기

 

 

    1. 우분투
      1. 리눅스 운영체제중에 가장 유명한 운영체제
      1. 우분투를 사용할까?
        1. 개인용  PC환경에 최적화
        1. 간결하고 쉽다.
        1. 사용자가 많다
          1. 커뮤니티가 많다.
        1. 6개월 단위의 잦은 업데이트 주기
      1. 우분투의 철학
        1. 남아프리카의 반투어인 " 우분투" 라는 말에서 파생
        1. 사람들간의 관계와 헌신에 중점을 윤리사상 혹은 인본주의 사상으로 평화 운동의 사상적 뿌리
      1. 우분투의 인터페이스
        1. GNOME 기반으로한 인터페이스
      1. 우분투 버전
        1. 우분투는 일년에 두차례 새로운 버전을 공개
        1. 나온 연도와 달로 번호를 지정
          1. Ex) 19.04 : 2019년도 4월에 공개된 버전
        1. 우분투 LTS 버전
          1. LTS?  Long Term Support : 장기간으로 지원해주는 버전
          1. 기본적인 우분투 서포트기간은 18개월이지만 LTS 5

        1.  
    1. 리눅스 기초 명령어
      1. Shell
        1. Shell 커널과 사용자 사이를 이어주는 역할
        1. 사용자의 명령을 해석하여 커널에 명령을 요청
      1. 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의 기능을 일부 포함

 

    1. Bash
      1. Bash GNU 프로젝트의 일환으로 개발됨
      1. 리눅스의 기본 Shell bash
    1. 리눅스 기초 명령어: whoami

    1.  
    1. GUI vs CLI
    1. 패키지 관리자- apt
    1. Root

 

    1. 리눅스란 ?
    1. 리눅스 :
    1. GNU 프로젝트의 일환, Gnu is not Unix
    1. 여러 회사에서 유닉스 운영체제를 일관성없이 만드는것에 반기를 들고 생성.

 

 

 

 

 

 

추천인 코드 : o6i4B3y95   :  앨리스트랙 참여 링크 

 

 

#엘리스트랙 #엘리스트랙후기 #온라인코딩부트캠프 #온라인코딩학원 #백엔드학원 #개발자국비지원 #개발자부트캠프 #국비지원부트캠프 #DOCKER #백엔드 #자바스프링 #스프링강의 #백엔드인강 #RESTAPI #스프링개발자

728x90