如何在 Linux 上從 Bash 切換到 C Shell

如何在 Linux 上從 Bash 切換到 C Shell

C Shell 是 Unix 的命令行 shell,它使用 C++ 語法,而不是熟悉的 Bash 語法。這是一個較舊的 shell,但在 Unix 社區中受到程序員的喜愛。它可通過 Tcsh 在 Linux 上使用:對原始 C Shell 的修改,增加了新功能和增強功能。

想使用 C Shell?按照以下步驟在 Linux 上從 Bash 切換到 C Shell。

注意:如果您不是 C Shell 的粉絲,您可以從 Bash 切換到 Fish Shell。或者,您也可以嘗試 ZSH

安裝 C 外殼

C Shell 是 Bash 的一個非常酷的 shell 替代品。但是,您的 Linux PC 可能沒有默認設置。幸運的是,shell 可以很容易地安裝在大多數 Linux 發行版上。

要安裝它,請打開一個終端窗口並按照說明在計算機上使用的 Linux 操作系統上設置 C Shell。

Ubuntu

C Shell 位於 Ubuntu 的主要軟件源中,可以使用Apt包管理器工具進行安裝。

sudo apt 安裝 tcsh

Debian

儘管 Debian Linux 通常在軟件包更新方面落後,但他們設法在其主要軟件存儲庫中分發了一些最新版本的 C Shell。可以用Apt-get打包工具安裝。

須藤 apt-get 安裝 tcsh

拱形Linux

Arch Linux 用戶喜歡嘗試 bash 的替代方案。因此,即使像 C Shell 這樣晦澀的 Bash 替代品也可以安裝在發行版的默認軟件存儲庫中。要在 Arch 上獲取它,請使用Pacman打包工具。

須藤吃豆子 -S tcsh

軟呢帽

您的 Fedora Linux PC 上需要 C Shell 嗎?您需要使用Dnf包管理器安裝它,因為默認情況下它不會加載到 Fedora 上。

須藤 dnf 安裝 tcsh

OpenSUSE

與其他主流 Linux 發行版一樣,OpenSUSE 在其主要軟件源中使用 C Shell 作為 Bash 的替代品。要安裝它,請運行以下Zypper 命令。

須藤 zypper 安裝 tcsh

通用 Linux

因此,您使用的是鮮為人知的 Linux 發行版,並且想要使用 C Shell。你做什麼工作?打開終端並使用 Linux PC 的包管理器搜索“tcsh”或“c shell”。即使在最不為人知的 Linux 操作系統上,您也一定會找到這個包,因為 Tcsh 已經存在了很長一段時間。

列出外殼

在您的 Linux 計算機上能夠從 Bash 切換到 C Shell 之前,您需要確定 Tcsh 二進製文件在您的計算機上的位置。知道這個二進製文件的位置很重要,因為如果沒有這些信息,Linux 將無法為您的用戶交換默認的命令行 shell。

要在 Linux PC 上生成命令行 shell 列表,您必須查看/etc/shells/文件。有多種方法可以查看此文件,但最有效的方法是使用cat命令。

如何在 Linux 上從 Bash 切換到 C Shell

貓 /etc/shells/

運行cat命令將列出 Linux PC 上安裝的許多不同 shell 的位置列表。毫無疑問,會有不止一個,這可能會令人困惑。

注意:如果您不想掃描此文件以查找“Tcsh”,請考慮將cat命令與grep命令結合使用以將其過濾掉。

cat /etc/shells | grep tcsh

突出顯示/etc/shells/的輸出並複制 C Shell 的位置。或者,將其輸出到文本文件以備後用。

cat /etc/shells | grep tcsh >> tcsh-location.txt

從 Bash 切換到 C Shell

使用chsh命令使 C shell 成為默認值。請注意,chsh命令必須在沒有 sudo 或 root 權限的情況下運行。如果此命令以 root 身份運行,您可能會無意中為 Linux 上的 root 用戶而不是您的用戶交換 shell。

在終端中,使用chsh命令並使用它從 Bash(或您使用的任何 Shell)交換到 Tcsh。

如何在 Linux 上從 Bash 切換到 C Shell

chsh

在終端中輸入 chsh 命令將在屏幕上打印出“輸入新值,或按 ENTER 為默認值”。此時,您需要指定 C Shell 的位置以將其設置為用戶的默認位置。查看/etc/shells的輸出並寫出 C Shell 在提示窗口中的位置。

在 Linux 終端中指定 C Shell 的位置後,按鍵盤上的Enter並輸入您的用戶密碼。對需要在 Linux PC 上使用 C Shell 的每個用戶重複此過程。

禁用 C Shell

嘗試了 C Shell 並且不喜歡它?按照以下步驟切換回來!

第 1 步:打開終端並輸入 change shell 命令。

chsh

第 2 步:在要求“輸入新值”時寫入/bin/bash/

第 3 步:輸入您的密碼。然後,關閉終端並重新啟動。啟動時,Bash 將再次默認。


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。