터미널 대. 쉘 [중복]


14

가능한 중복 :
쉘, 콘솔 및 터미널의 차이점은 무엇입니까?

이것은 어리석은 질문처럼 들리지만 쉘 (Bourne 또는 bash와 같은)과 그놈의 터미널 응용 프로그램을 명확하게 구별하는 데 많은 문제가 있습니다. 나는 둘 다 완전히 다르다는 것을 알고 있지만 텍스트로 작성된 명확한 대답을 찾지 못하는 것 같습니다. 누구든지 두 가지를 분명히 구별 할 수 있습니까?

답변:


15

터미널 프로그램은 쉘에 대한 그래픽 인터페이스 일뿐입니다. 쉘은 실제로 명령 등을 처리하는 것입니다. 터미널 프로그램은 그래픽 환경과 상호 작용할 수있는 방법을 제공합니다.


8

쉘은 전형적인 유닉스 프로그램입니다. 표준 입력에서 명령을 읽고 표준 출력에 무언가를 인쇄합니다. 이것은 간단하고 좋습니다.

요점은 다음과 같습니다. 그놈이나 KDE 같은 그래픽 환경에서 프로그램은 데스크탑에 직접 텍스트를 쓸 수 없습니다. 만약 프로그램이 가능하다면, 이것은 빠르게 혼란과 혼란이 될 것입니다. 따라서 다른 프로그램이 텍스트를 작성할 수있는 공간을 제공하는 프로그램이 필요합니다. 이 프로그램은 또한 사용자로부터 키 입력을 받아 바이트 시퀀스로 변환합니다. GUI가 아닌 많은 프로그램 (명령 줄, 텍스트 기반, 텍스트 기반)이기 때문입니다. 이 모든 것이 그놈 터미널 응용 프로그램의 작업입니다.

따라서 쉘 (아마 bash)이 있고 그놈 터미널이 그놈 터미널입니다. 정확히 그놈 터미널 당신이 (Alt + F2) 실행할 수 있습니다 않습니다을 확인하려면 gnome-terminal, xterm그리고 rxvt사이를 그들이 다른 어떤 공통점이 곳을 참조하십시오.


1

나는 당신이 정말로 묻는 것은 콘솔 과 같은 터미널 응용 프로그램 의 차이점은 무엇이라고 생각 xterm합니까?

그렇다면 콘솔이 시스템에 로컬 인 경우 콘솔은 하나만있을 수 있습니다. 콘솔의 출력은 /dev/console일반적으로 모니터를 의미합니다. 반면에, 터미널은 실제로 메인 프레임이 전체 룸만큼 커졌고 사용자 가 메인 프레임에 먼 바보 터미널 과 상호 작용했던 시절로 돌아가는 터미널 에뮬레이터입니다 . 터미널은 직렬 라인을 통해 터미널 명령 을 메인 프레임으로 보내서 상호 작용합니다. 이제 며칠 동안 우리는 여전히 터미널을 사용하지만 에뮬레이션되어 둘 이상을 사용할 수 있으며 (각 가상 의사와 연결됨 /dev/pts#) 원격으로 사용하고 인터넷을 따라 암호화 된 SSH 채널을 통해 연결을 전달할 수도 있습니다.

콘솔과 터미널 응용 프로그램은 모두 로그인시 쉘을 호출합니다.


-2

터미널은 기본적으로 창에서 에뮬레이트 된 쉘입니다.

실제 쉘 sans 터미널을 보려면 Ctrl+ Alt+ F1Ctrl+ Alt+ F8를 눌러 그래픽 인터페이스로 돌아갑니다.


터미널은 일종의 쉘이 아닙니다.
Ignacio Vazquez-Abrams

@Dennis Care를 정교하게 만드시겠습니까?
digitxp

이그나시오의 의견을 참조하십시오. 단말기는, 그 시스템 콘솔의 여부 gnome-terminal, xterm또는 퍼티가 더 가깝다 물리적 단말기 (그리고, 따라서이다 에뮬레이터 ). 쉘은 , 다른 것들 중, 입력을 받아, 해당 소프트웨어의 일부이다 처리 않으며, 단말에 출력한다.
추후 공지가있을 때까지 일시 중지되었습니다.

@Dennis "터미널에는 그래픽 창 내에 에뮬레이트 된 쉘이 기본적으로 포함되어 있습니다."
digitxp

터미널은 반드시 그래픽 창일 필요는 없으며 쉘이 반드시 실행되는 것은 아닙니다. 그리고 쉘은 에뮬레이트되지 않습니다 (다른 프로그램 일 수 있습니다). 당신이 묻는 것은 본질적으로 원본과 동일합니다. 완전하고 매우 정확하고 상당히 정확한 답변을 여기에서 보십시오 .
추후 공지가있을 때까지 일시 중지되었습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.