![是否可以不使用“shell”直接連接到Linux中的“終端”?](https://rvso.com/image/168785/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%B8%8D%E4%BD%BF%E7%94%A8%E2%80%9Cshell%E2%80%9D%E7%9B%B4%E6%8E%A5%E9%80%A3%E6%8E%A5%E5%88%B0Linux%E4%B8%AD%E7%9A%84%E2%80%9C%E7%B5%82%E7%AB%AF%E2%80%9D%EF%BC%9F%20.png)
我檢查了這個線程:「終端」、「shell」、「tty」和「控制台」之間的確切差異是什麼?
但是,我實際上不明白如何直接連接到較低的系統層(例如“終端”)。
是否有可能,或「終端」與「殼」緊密相連,就像一塊巨石?
編輯:我的意思是Linux終端機tty。例如,我可以在系統引導期間透過點擊 Ctrl-c 來存取 grub 終端。
如何在啟動時存取 Linux 終端機?
Linux運行時是否可以不使用任何shell直接存取Linux終端機?有沒有什麼捷徑或什麼的?
tty 和 xterm 是同一個東西嗎?
答案1
是否可以不使用“shell”直接連接到Linux中的“終端”?
如果您從用戶的角度來看這個問題,我會說上面的假設是倒退的。作為用戶,您並不真正使用 shell 連接到終端,而是連接透過終端到 shell。
請記住,終端是這個,一個帶有螢幕、鍵盤和連接到電腦的電纜的設備:
從程式設計師的角度來看,shell 連接到終端機以便能夠讀取和寫入使用者輸入的內容。但它不一定是 shell,任何程式都可以開啟其中一個/dev/ttywhatever
檔案。或由 shell 啟動並繼承檔案句柄:如果cat
從 shell 運行,cat
進程將連接到終端。
當然,在實踐中,您可能沒有一個看起來像這樣的終端那,而是一個模擬它的軟體。類似xterm
核心的文字模式虛擬控制台。或者,您可以使用筆記型電腦,透過串行電纜連接它並minicom
在其上運行,然後像串行終端一樣使用它。
例如,我可以在系統引導期間透過點擊 Ctrl-c 來存取 grub 終端。
如何在啟動時存取 Linux 終端機?
Linux運行時是否可以不使用任何shell直接存取Linux終端機?有沒有什麼捷徑或什麼的?
Linux確實沒有像grub那樣的內建命令列介面。這就是各種 shell 程式的用途...
您也許能夠存取(在其上鍵入字元)未連接任何程式的串行控制台或虛擬控制台,但這並不是很有用。你將沒有人可以交談。