![É possível conectar-se diretamente ao “terminal” no Linux sem usar “shell”?](https://rvso.com/image/168785/%C3%89%20poss%C3%ADvel%20conectar-se%20diretamente%20ao%20%E2%80%9Cterminal%E2%80%9D%20no%20Linux%20sem%20usar%20%E2%80%9Cshell%E2%80%9D%3F%20.png)
Eu verifiquei este tópico:Qual é a diferença exata entre um 'terminal', um 'shell', um 'tty' e um 'console'?
No entanto, não entendo na prática como conectar-se diretamente às camadas inferiores do sistema, como "terminal".
É possível ou o "terminal" está densamente ligado à "concha" e é como um monólito?
Editado: O que quero dizer é o terminal Linux tty. Por exemplo, posso avaliar o terminal grub durante a inicialização do sistema clicando em Ctrl-c.
Como acessar o terminal Linux durante uma inicialização?
É possível acessar o terminal Linux diretamente enquanto o Linux está rodando sem usar nenhum shell? Existem atalhos ou algo assim?
Tty e xterm são a mesma coisa?
Responder1
É possível conectar-se diretamente ao “terminal” no Linux sem usar “shell”?
Se você observar isso do ponto de vista do usuário, eu diria que as suposições acima estão invertidas. Você, como usuário, não se conecta realmente a um terminal com o shell, você se conectapara o shell através do terminal.
Lembre oterminal é este, um dispositivo com tela, teclado e cabo conectando-o ao computador:
Do ponto de vista do programador, o shell se conecta ao terminal para poder ler e escrever o que o usuário digita. Não precisa ser shell, qualquer programa pode abrir um dos /dev/ttywhatever
arquivos. Ou seja iniciado pelo shell e herde um identificador de arquivo: se você executar cat
a partir do shell, o cat
processo se conectará ao terminal.
É claro que, na prática, você provavelmente não possui um terminal parecido comque, mas um software que o emula. Algo como xterm
o console virtual em modo texto do kernel. Ou você pode pegar um laptop, conectá-lo através de um cabo serial e executá minicom
-lo, e usá-lo como um terminal serial.
Por exemplo, posso avaliar o terminal grub durante a inicialização do sistema clicando em Ctrl-c.
Como acessar o terminal Linux durante uma inicialização?
É possível acessar o terminal Linux diretamente enquanto o Linux está rodando sem usar nenhum shell? Existem atalhos ou algo assim?
O Linux realmente não possui uma interface de linha de comando integrada como o grub. É para isso que servem os vários programas shell ...
Você pode acessar (para digitar caracteres) um console serial ou virtual sem nenhum programa conectado a ele, mas não seria muito útil. Você não teria ninguém com quem conversar.