리눅스
1. 리눅스
- 운영체제 : 컴퓨터 자원(하드웨어)를 관리해주는 소프트웨어
- 운영체제는 크게 2가지로 나뉨
- 유저모드 (유저의 편의성을 위한 유틸, 소프트웨어) → GUI, CLI로 컨트롤
- 커널모드 (핵심) → 자원관리, 스케쥴링 등 운영체제의 핵심 기능
2. 리눅스의 유형
- 데스크탑 : 일반 유저를 대상
- 서버 : 특수한 목적으로 사용되는 PC (엔지니어, 개발자가 있음)
3. 리눅스의 특징
- 무료(오픈소스) : 소스코드가 오픈되어 있어 운영체제를 누구나 사용할 수 있게 함
- 배포판이 매우 많음 (우분투, 민트, 칼리, 온프수세, centos)
※ 우분투와 centos를 대중적으로 사용
- GUI가 없는 서버용 리눅스는 상대적으로 가볍기 때문에 서버 같은 특수 목적으로 사용
4. 리눅스 사용
- 클라우드 서버 → 가상환경 사용 (윈도우 위에 여러 OS를 설치해서 사용)
5. 쉘
- 일종의 인터페이스 프로그램
- 커널과 유저간의 의사소통 역할(운영체제마다 다른 커널을 일관되게 작업)
6. 쉘의 종류
- born shell
- bash (이 것을 많이 사용)
※ bash쉘을 이용해 간단하게 커널을 다룰 수 있음
- csh
7. Git Bash
- 윈도우에서 bash 쉘을 이용해 간단하게 커널을 조작
'Back-End Study > Linux' 카테고리의 다른 글
Virtual Box (0) | 2022.08.17 |
---|---|
리눅스 명령어 2 (0) | 2022.08.11 |
Vim 에디터 (0) | 2022.08.11 |
리다이렉션 (0) | 2022.08.11 |
리눅스 명령어 (0) | 2022.08.10 |