터미널이란 정확히 무엇입니까? 껍질이란 무엇입니까? [복사]

터미널이란 정확히 무엇입니까? 껍질이란 무엇입니까? [복사]

나는 Linux 터미널을 알고 있습니다. 터미널을 통해 많은 고급 명령을 실행할 수도 있습니다. 그러나 내가 이해하지 못하는 간단한 개념이 있습니다.

터미널이란 무엇이며 어떻게 작동합니까?

CPU, RAM, 하드 드라이브 등을 포함한 하드웨어를 이해합니다.

나는 기본적으로 운영체제의 핵심인 커널에 대해 알고 있다.

나는 커널 위에 있는 소프트웨어를 알고 있습니다.

나는 사용자를 알고 있습니다.

사용자는 소프트웨어에 지침을 제공하기 위해 터미널이나 GUI를 사용한다는 것을 알고 있습니다. (또는 커널?)

이제 터미널과 쉘의 개념을 설명해주세요.

그래픽 설명과 간단하고 기술적이지 않은 단어를 사용하는 것이 가장 좋습니다.

답변1

껍질이란 무엇입니까?

간단히 말해서, 쉘은 키보드에서 명령을 받아 운영 체제에 전달하는 소프트웨어입니다.

그렇다면 konsole, xterm 또는 gnome-terminals는 쉘입니까?

아니요, 터미널 에뮬레이터라고 합니다. GUI를 열어 쉘과 상호작용합니다. 당신은 그들을 다음과 같이 생각할 수 있습니다프런트 엔드껍질에.

쉘 참조

다른 껍질

거의 동일하지만 기능과 구문이 다른 다양한 쉘이 있습니다.

본 쉘 모든 UNIX 시스템에서 사용할 수 있는 가장 기본적인 쉘

코헨 쉘 Bourne Shell을 기반으로 하며 향상된 기능을 제공합니다.

C 쉘 문법은 C언어와 비슷하다

쿵쿵거리는 껍질 Bourne Again Shell은 Korn Shell과 C Shell의 장점을 결합한 것입니다. 대부분의 Linux 배포판의 기본 설정입니다.

tcsh C 쉘과 유사

답변2

쉘은 터미널에서 실행되며 사용자가 입력한 명령을 읽고 실행하는 프로그램입니다.

오늘날 Unix 및 Unix 계열 운영 체제는 거의 동일한 쉘 세트 중에서 선택할 수 있습니다. 이러한 쉘은 대부분의 운영 체제보다 먼저 사용되기 때문입니다.

더 읽어보시려면 추천합니다Linux(IBM)에서 쉘의 진화

다른 답변에 대한 의견을 기반으로 쉘 및 터미널에 대한 정보를 추가하도록 편집되었습니다.

단말기인간과 상호 작용하는 하드웨어 주변 장치로, 사용자에게 출력되는 출력과 사용자로부터 입력되는 입력, 즉 화면과 키보드로 구성됩니다. 링크를 참조하세요. GUI가 보여주는 것은가상단말기. 쉘은 일반적으로 터미널에서 볼 수 있는 명령줄 인터페이스 소프트웨어이지만 반드시 쉘일 필요는 없습니다. vi예를 들어 쉘을 사용하지 않고 가상 터미널을 시작하고 직접 실행할 수 있습니다 .

관련 정보