이 스레드를 확인했습니다."터미널", "쉘", "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과 같은 내장 명령줄 인터페이스가 없습니다. 이것이 바로 다양한 쉘 프로그램의 목적입니다...
연결된 프로그램이 없는 직렬 콘솔이나 가상 콘솔에 액세스(문자 입력)할 수 있지만 이는 그다지 유용하지 않습니다. 대화할 사람이 없을 것입니다.