쉘은 명령줄 인터페이스입니까? 그렇다면 왜 터미널이 필요한가요?

쉘은 명령줄 인터페이스입니까? 그렇다면 왜 터미널이 필요한가요?

Linux에서 마우스 오른쪽 버튼을 클릭하면 "터미널에서 열기" 옵션이 표시됩니다. 셸 자체가 명령줄 인터페이스인 경우 키보드 자체에서 입력을 받아 콘솔에 표시할 수 있습니다. 그렇다면 터미널이나 터미널 에뮬레이터가 필요한 이유는 무엇입니까?

비슷한 질문이 있다는 것을 알고 있지만 여기에 제공된 설명에서 대답이 명확하지 않습니다. "터미널", "쉘", "tty" 및 "콘솔"의 정확한 차이점은 무엇입니까?

답변1

귀하의 질문은 그다지 명확하지 않지만 중복 가능성이 도움이 되지 않는다고 말씀하셨기 때문에 어둠 속에서 시도해 보겠습니다.

Linux에서 "터미널에서 열기" 옵션을 마우스 오른쪽 버튼으로 클릭하면 GUI 환경에서 시작되므로 입력한 내용이 입력되지 않습니다.어느 명령줄. gnome3과 같은 GUI를 사용하면 이제 일부 명령 이름을 입력하여 프로그램을 시작할 수 있지만 이러한 GUI는 쉘이 아니기 때문에 혼란스러울 수 있습니다. 이러한 유형의 입력을 메뉴를 사용하는 것으로 생각하십시오(예: dmenu). rofi.

따라서 GUI에서 셸 명령줄에 액세스하려면 해당 명령줄을 사용하여 일종의 프로그램, 즉 터미널 에뮬레이터를 시작해야 합니다.

관련 정보