Shell

刪除所有 shell(rbash、bash、dash 和 sh)後使用 CLI

  • November 18, 2017

就目前而言,我將 CLI(命令行界面)與rbashbashdashsh. 鑑於這一事實,可以假設 CLI依賴於 shell,即使我們將刪除所有這些 shell,我們也可以使用一些原始/基本/超限制 CLI。

我的問題

如果我在我的無 GUI 作業系統中刪除所有上述 shell,我還會有某種原始 CLI 嗎?

筆記

  • 我假設 CLI 不會成為核心的一部分,因為據我所知,核心通常只能通過代理訪問,比如 shell)。
  • 我也在考慮 tmux 和 screen ,但將它們從標題和問題中刪除。

不。您認為這些不同的 shell 都在一些更基本的 CLUI 之上執行的假設是不正確的,因為它們都非常相似。每個 shell 都分別實現了一個到核心的 CLI 介面,它們看起來都有些相似(因為它們都是 ‘Unix’ shell,或多或少嚴格地符合公認的標準,並且它們都執行在同一種終端設備上) . CLUI 被分別編碼到每個 shell 程序中——它們都是獨立的,不共享一些底層 CLUI。

如果你刪除所有的 shell,那麼你將沒有 CLUI。這讓 Tux 哭了:(

引用自:https://unix.stackexchange.com/questions/404448