본문 바로가기
카테고리 없음

커널, 쉘 | bash shell 이란?

by CodeMia 2021. 9. 16.

커널, 쉘 이란?

커널과 쉘에 대해 알아보자. 

OS(operating system)이 피스타치오라고 하면,

진짜 먹을 수 있는 알맹이는 Kernel(커널)이다. 

 

커널이란?

하드웨어와 소통하는 실제 프로그램이다.

OS(operating system)의 핵심이다 

 

이란?

사람이 커널, 더 나아가 컴퓨터 하드웨어와 소통하기 위해 쓰는 장치를 말한다.

유저 인터페이스라고 한다.

 

인터페이스란?

명사) 두 시스템, 두 주제등이 만나고 소통하는 포인트

동사) 다른 시스템, 다른 사람등과 소통하다

 

컴퓨팅 용어로서는 

명사) 유저가 컴퓨터와 소통할 수 있게 해주는 프로그램이나 장치 ex) a graphical user interface

동사) 인터페이스를 통해 다른 장치나 다른 컴퓨터에 연결하다

 

쉘의 종류 

쉘은 2가지 종류가 있다.

1 Graphical User Interface Shells (GUI) -> 마우스 클릭으로 작동 ex)finder

2 Command Line Interface Shells (CLI) -> 명령어 입력해서 작동 ex)terminal 

 

 

Bash / Bash shell 이란?

많은 CLI 쉘 중 하나인데 가장 인기 많은 쉘이다.

Bourne Again Shell의 줄임말이다.

Mr. Bourne이 만든 Bourne shell이 오래전에 많이 쓰였었는데

여러 쉘이 나오면서 수그러들었다가

다시 여러 기능 추가해서 Bourne Again Shell로 나오고 나서는

리눅스, 맥의 기본 쉘이자 가장 보편적인 쉘이 되었다.

 

Bash는 유닉스 시스템을 위한 CLI이다.

유닉스 시스템과 비슷한 os를 가진 Linux, Mac OS 등 많은 서버에서 사용되고 있다.

Windows, DOS 쪽과는 완전 다르다. 

 

 

CLI 장점은?

명령어 익히고 나면 gui 사용하는 것보다 편하다. 

gui에 나오지 않는 숨겨진 내용을 볼 수 있다.

 

댓글