Linux shell 的名稱是什麼?

發表時間: 2022-08-05

Linux shell 稱為 bash。

什麼是 Linux 外殼?

Linux shell 是一個命令行界面,允許您與操作系統進行交互。默認的 shell,稱為 bash,包含在大多數 Linux 發行版中。其他可用的 shell 包括 zsh 和 tcsh。

如何在 Linux 中獲取當前 shell 的名稱?

可以通過發出以下命令找到 Linux 中當前 shell 的名稱:$ echo $SHELL 此命令的輸出將是“bash”。

有哪些常見的 Linux shell?

Linux 有許多不同的 shell,但一些最常見的 shell 包括 bash、csh、ksh 和 zsh。每個 shell 都有自己的一組特性和優點。選擇適合您的需求和偏好的外殼非常重要。有些人喜歡 bash,因為它用途廣泛且易於使用,而另一些人則喜歡 zsh,因為它比其他 shell 具有更多功能。最終,由您決定哪種外殼最適合您。

如何更改 Linux 中的默認 shell?

有幾種方法可以更改 Linux 中的默認 shell。最常見的方法是使用終端。要打開終端,請在您喜歡的搜索引擎或應用程序中輸入“終端”,然後按 Enter。進入終端后,您可以鍵入“shell”以查看可用 shell 的列表。要更改默認 shell,請從列表中選擇“bash”,然後按 Enter。您現在將使用 bash 作為默認 shell。

更改默認 shell 的第二種方法是通過系統設置菜單。要訪問此菜單,請通過單擊屏幕左上角的齒輪圖標並從彈出的菜單中選擇系統設置來打開系統設置。在 System Settings 中,從 Default Shell Type 旁邊的下拉菜單中單擊 Keyboard and Mouse > Default Shell > Select Shell。如果您想在將當前 shell 更改回 bash 後仍繼續使用它,請在完成更改 shell 後在提示符處鍵入“exit”並按 Enter。

我的 Linux 系統上有哪些 shell?

Linux 系統上有許多不同的 shell 可用。最常見的 shell 是 bash shell,但也有其他流行的 shell,例如 csh shell 和 zsh shell。要找出系統上可用的 shell,可以使用名為 ls -l 的命令行工具。此命令將列出當前目錄中的所有文件並顯示它們的權限(包括它們是否可執行)。例如:

ls -l

-rwxr-xr-x 1 root root 3997 Nov 26 22:53 .bash_profile -rwxr-xr-x 1 root root 8059 Nov 26 22:53 .bashrc drwx------ 2 root root 4096 Nov 26 22:53 .. lrwxrwxrwx 1 根輪 15 Dec 5 01:07 bin -> /usr/bin/bin lrwxrwxrwx 1 根輪 15 Dec 5 01:07 lib -> /usr/lib64/libc.so.6 drwx----- - 2 沒有人 nogroup 4096 11 月 25 日 20:57 lost+found drwx------ 4 沒有人 nogroup 2048 10 月 29 日 23:24 媒體

在這個例子中,我們可以看到我們的系統上安裝了三個不同的 shell - bash、csh 和 zsh。此外,我們可以看到在我們的主目錄中有一個名為 .bash_profile 的文件(當我們登錄系統時會自動執行),一個名為 .bashrc 的文件位於我們用戶的主目錄中(其中包含 bash 的配置信息shell)和一個名為 bin 的文件,位於 /usr/bin 目錄(其中包含 Linux 預裝的各種程序)。最後,我們可以看到另一個名為 lib 的文件位於 /usr/lib64 文件夾中(其中包含各種程序使用的庫)。

終端和外殼之間有區別嗎?

shell 是一個允許您從命令行與操作系統交互的程序。終端是允許您從圖形界面與操作系統交互的程序。

Linux 中的登錄 shell 是什麼?

登錄 shell 是一個允許您登錄 Linux 系統的程序。當您啟動 Linux 系統時,它會在您的計算機上查找登錄 shell。如果未找到 shell,系統會提示您輸入,然後啟動默認命令提示符。

當您登錄 Linux 系統時,會自動執行登錄 shell。當您使用 su 或 sudo 命令成為 root(超級用戶)時,也會執行登錄 shell。

大多數 Linux 發行版上的默認登錄 shell 是 bash。其他常見的 shell 包括 csh 和 tcsh。您可以使用 chsh 命令或編輯 /etc/passwd 文件來更改默認登錄 shell。

如何判斷給定程序是否為 shell?

這個問題沒有明確的答案,因為它取決於所討論的具體程序。但是,一些可能有助於的一般提示包括查找文件擴展名(例如“.sh”或“.csh”),檢查與某些模式匹配的命令行參數(例如“--name=value”),並查看程序的源代碼。

/bin/shon 我的系統有什麼問題?12.為什麼我最喜歡的命令行編輯鍵在 X 下不起作用?13.如何以我喜歡的尺寸和位置打開新窗口?

14.如何禁用 Linux 終端中的控制台窗口?15 . /bin/sh 和 /bin/bash 有什麼區別?16.為什麼每次登錄時我的 shell 提示都會改變?17.如何擺脫系統上的默認命令行歷史記錄?18.如何找出我的系統上安裝了哪個版本的 bash?19.有沒有辦法確保從我的 shell 執行的所有命令都被記錄下來?20.避免在我的 Linux 系統崩潰時被鎖定的最佳方法是什麼?21.似乎無法使用 sudo 打開具有 root 權限的文件?22.嘗試以 root 身份運行程序時,為什麼 bash 會提示我無權執行該程序的錯誤消息?23.如果我對包含我要列出的文件的目錄沒有寫權限,為什麼 ls -l 不能正常工作?24.嘗試使用 su 或 sudo 時,為什麼會收到一條錯誤消息,告訴我用戶名或密碼無效?25.使用 SSH 登錄我的 Linux 系統時,有什麼方法可以自動啟動一個新的 shell?26.當我在命令行界面 (CLI) 中鍵入某些命令時,如何更改默認啟動的程序?27.ifconfig 只顯示一個活動的網絡接口,但 eth0 在 dmesg 中顯示為啟動並運行,這是怎麼回事?28.我最喜歡的編輯器似乎在 X11 下不可用;我該如何安裝它?29.在某些情況下,在 CLI 中鍵入某些命令會導致屏幕上顯示意外的輸出;什麼可能導致此問題,如何解決?30 .