!["쉘"을 사용하지 않고 Linux의 "터미널"에 직접 연결할 수 있습니까?](https://rvso.com/image/168785/%22%EC%89%98%22%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20Linux%EC%9D%98%20%22%ED%84%B0%EB%AF%B8%EB%84%90%22%EC%97%90%20%EC%A7%81%EC%A0%91%20%EC%97%B0%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20.png)
이 스레드를 확인했습니다.'터미널', '쉘', 'tty' 및 '콘솔'의 정확한 차이점은 무엇입니까?
그러나 실제로 "터미널"과 같은 하위 시스템 레이어에 직접 연결하는 방법을 이해하지 못합니다.
가능합니까, 아니면 "터미널"이 "쉘"과 촘촘하게 결합되어 단일체와 같습니까?
편집됨: 내 말은 Linux 터미널 tty입니다. 예를 들어 시스템 부팅 중에 Ctrl-c를 클릭하여 grub 터미널을 평가할 수 있습니다.
부팅하는 동안 Linux 터미널에 액세스하는 방법은 무엇입니까?
Linux가 실행되는 동안 쉘을 사용하지 않고 Linux 터미널에 직접 액세스할 수 있습니까? 지름길 같은 게 있나요?
tty와 xterm은 같은 것입니까?
답변1
"쉘"을 사용하지 않고 Linux의 "터미널"에 직접 연결할 수 있습니까?
이것을 사용자의 관점에서 본다면 위의 가정은 반대라고 말하고 싶습니다. 사용자로서 당신은 실제로 쉘을 사용하여 터미널에 연결하지 않고 연결합니다.터미널을 통해 쉘로.
기억하세요.터미널은 이쪽, 화면, 키보드 및 컴퓨터에 연결하는 케이블이 있는 장치:
프로그래머의 관점에서 볼 때 쉘은 사용자가 입력하는 내용을 읽고 쓸 수 있도록 터미널에 연결됩니다. 하지만 쉘일 필요는 없으며 어떤 프로그램이라도 /dev/ttywhatever
파일 중 하나를 열 수 있습니다. 또는 셸에서 실행하고 파일 핸들을 하나로 상속합니다. cat
셸에서 실행하면 cat
프로세스가 터미널에 연결됩니다.
물론 실제로는 다음과 같은 터미널이 없을 수도 있습니다.저것, 그러나 이를 에뮬레이트하는 소프트웨어입니다. xterm
커널의 텍스트 모드 가상 콘솔과 비슷합니다 . 또는 노트북을 직렬 케이블을 통해 연결하고 실행하여 minicom
직렬 터미널처럼 사용할 수도 있습니다.
예를 들어 시스템 부팅 중에 Ctrl-c를 클릭하여 grub 터미널을 평가할 수 있습니다.
부팅하는 동안 Linux 터미널에 액세스하는 방법은 무엇입니까?
Linux가 실행되는 동안 쉘을 사용하지 않고 Linux 터미널에 직접 액세스할 수 있습니까? 지름길 같은 게 있나요?
Linux에는 실제로 grub과 같은 내장 명령줄 인터페이스가 없습니다. 이것이 바로 다양한 쉘 프로그램의 목적입니다...
연결된 프로그램 없이 직렬 콘솔이나 가상 콘솔에 액세스(문자 입력)할 수는 있지만 그다지 유용하지는 않습니다. 얘기할 사람도 없을 거에요.