운영 체제에 GUI가 없을 때 쉘은 어떻게 보입니까? [폐쇄]

운영 체제에 GUI가 없을 때 쉘은 어떻게 보입니까? [폐쇄]

터미널, 콘솔, 셸의 개념과 차이점을 이해합니다. 이제 나는 쉘이 특정 작업을 수행하기 위해 운영 체제 커널과 통신하고 터미널 응용 프로그램을 통해 이를 수행하는 인터프리터라는 것을 알고 있습니다.

하지만 예전에는 컴퓨터에 GUI가 없었을 때 컴퓨터와 사용자의 모든 상호 작용은 셸을 통해 이루어졌습니다.

유닉스 버전 7부터 Bourne Shell(sh)이 도입됐다고 읽었는데, 컴퓨터를 켜고 타이핑을 시작하는 순간부터 sh와 통신을 하는 것과 같은 걸까요? 아니면 명령을 통해 sh 프로그램을 입력해야 하며 그런 다음 쉘이 시작됩니까?

MS-DOS 기능이 현재 cmd에 있는 기능인가요? Windows나 Mac과 비슷합니까?

미리 감사드립니다. 누구든지 이 진화를 설명하는 문서를 남겨주시면 매우 감사하겠습니다.

답변1

"옛날"이 아닙니다. 우리는 여전히 GUI가 없는 컴퓨터를 사용하고 있습니다. 서버, 내장형 시스템, 심지어 가정용 워크스테이션에 그래픽 환경이 있는 것을 좋아하지 않는 일부 사람들도 있기 때문입니다.

컴퓨터를 부팅하거나 SSH를 통해 로그인하거나 다른 방법으로 로그인할 때 다음이 표시됩니다. 예, 표시됩니다 $(또는 경우에 따라 로그인 프롬프트가 먼저 표시됩니다). 기본적으로 터미널 에뮬레이터를 전체 화면으로 사용하는 것과 동일합니다. Mac 런타임은 BSD를 기반으로 하므로 이전 Unix 시스템과 유사합니다. 오늘날 Unix 계열 시스템의 도구 중 다수는 30년 이상 전에 사용된 도구와 매우 유사하며 일부는 오랫동안 보안 패치 외에는 아무것도 보지 못했습니다.

cmd.exe는 DOS 워크스테이션과 완전히 동일하지는 않지만 동일한 느낌을 줍니다. 좋은 DOS 에뮬레이터를 찾아 직접 사용해 볼 수도 있습니다. Unix 계열 시스템의 경우 약 1시간 동안 모든 제공업체에서 VPS를 받아 실험할 수 있으며, Linux를 사용하는 경우 새 vTTY를 가동할 수 있습니다.

거기프로그램 수가 적고 SysV에서 Ruby나 Node를 찾을 수 없으며 일부 도구가 변경되었지만 최신 컴퓨터에서 터미널을 사용하는 데 익숙하다면 텍스트를 사용하는 데 큰 문제가 없을 것입니다. -전용 시스템이며 소수만 있습니다. 이전 Unix 시스템을 사용하십시오(특히 GNU 도구 사용에 익숙한 경우).

물론, 가상 머신이나 에뮬레이터에서 이전 버전의 Unix를 실행할 수도 있습니다. 예를 들어이 답변VirtualBox에는 V7을 실행할 수 있는 링크가 있으며, 선호하는 검색 엔진에서 빠르게 검색하면 다른 이전 운영 체제에 대한 지침과 이미지가 나타날 수 있습니다.

관련 정보