"쉘"을 사용하지 않고 Linux의 "터미널"에 직접 연결할 수 있습니까?

"쉘"을 사용하지 않고 Linux의 "터미널"에 직접 연결할 수 있습니까?

이 스레드를 확인했습니다.'터미널', '쉘', 'tty' 및 '콘솔'의 정확한 차이점은 무엇입니까?

그러나 실제로 "터미널"과 같은 하위 시스템 레이어에 직접 연결하는 방법을 이해하지 못합니다.

가능합니까, 아니면 "터미널"이 "쉘"과 촘촘하게 결합되어 단일체와 같습니까?

편집됨: 내 말은 Linux 터미널 tty입니다. 예를 들어 시스템 부팅 중에 Ctrl-c를 클릭하여 grub 터미널을 평가할 수 있습니다.

  1. 부팅하는 동안 Linux 터미널에 액세스하는 방법은 무엇입니까?

  2. Linux가 실행되는 동안 쉘을 사용하지 않고 Linux 터미널에 직접 액세스할 수 있습니까? 지름길 같은 게 있나요?

  3. tty와 xterm은 같은 것입니까?

답변1

"쉘"을 사용하지 않고 Linux의 "터미널"에 직접 연결할 수 있습니까?

이것을 사용자의 관점에서 본다면 위의 가정은 반대라고 말하고 싶습니다. 사용자로서 당신은 실제로 쉘을 사용하여 터미널에 연결하지 않고 연결합니다.터미널을 통해 쉘로.

기억하세요.터미널은 이쪽, 화면, 키보드 및 컴퓨터에 연결하는 케이블이 있는 장치:

여기에 이미지 설명을 입력하세요

프로그래머의 관점에서 볼 때 쉘은 사용자가 입력하는 내용을 읽고 쓸 수 있도록 터미널에 연결됩니다. 하지만 쉘일 필요는 없으며 어떤 프로그램이라도 /dev/ttywhatever파일 중 하나를 열 수 있습니다. 또는 셸에서 실행하고 파일 핸들을 하나로 상속합니다. cat셸에서 실행하면 cat프로세스가 터미널에 연결됩니다.

물론 실제로는 다음과 같은 터미널이 없을 수도 있습니다.저것, 그러나 이를 에뮬레이트하는 소프트웨어입니다. xterm커널의 텍스트 모드 가상 콘솔과 비슷합니다 . 또는 노트북을 직렬 케이블을 통해 연결하고 실행하여 minicom직렬 터미널처럼 사용할 수도 있습니다.

예를 들어 시스템 부팅 중에 Ctrl-c를 클릭하여 grub 터미널을 평가할 수 있습니다.

부팅하는 동안 Linux 터미널에 액세스하는 방법은 무엇입니까?

Linux가 실행되는 동안 쉘을 사용하지 않고 Linux 터미널에 직접 액세스할 수 있습니까? 지름길 같은 게 있나요?

Linux에는 실제로 grub과 같은 내장 명령줄 인터페이스가 없습니다. 이것이 바로 다양한 쉘 프로그램의 목적입니다...

연결된 프로그램 없이 직렬 콘솔이나 가상 콘솔에 액세스(문자 입력)할 수는 있지만 그다지 유용하지는 않습니다. 얘기할 사람도 없을 거에요.

관련 정보