C Shell ist eine Kommandozeilen-Shell für Unixverwendet eine C ++ - Syntax anstelle der bekannten Bash-Syntax. Es ist eine ältere Shell, wird aber von Programmierern in der Unix-Community geliebt. Es ist unter Linux über Tcsh verfügbar: eine Modifikation der ursprünglichen C-Shell, die neue Funktionen und Verbesserungen hinzufügt.
Möchten Sie C Shell verwenden? Befolgen Sie die nachstehenden Schritte, um unter Linux von Bash zu C Shell zu wechseln.
Hinweis: Sie können von Bash zu Fish Shell wechseln, wenn Sie kein Fan von C Shell sind. Alternativ können Sie auch ZSH ausprobieren.
Installieren Sie C Shell
C Shell ist ein ziemlich cooler Shell-Ersatz für Bash. Es ist jedoch wahrscheinlich, dass es auf Ihrem Linux-PC nicht standardmäßig eingerichtet ist. Glücklicherweise kann die Shell auf den meisten Linux-Distributionen problemlos installiert werden.
Öffnen Sie zur Installation ein Terminalfenster und befolgen Sie die Anweisungen, um C Shell auf dem Linux-Betriebssystem einzurichten, das Sie auf Ihrem Computer verwenden.
Ubuntu
C Shell befindet sich in Ubuntus primären Software-Quellen und kann mit der Geeignet Paket-Manager-Tool.
sudo apt install tcsh
Debian
Obwohl Debian Linux bei Paketaktualisierungen normalerweise in Verzug ist, können sie eine etwas aktuelle Version von C Shell in ihrem primären Software-Repository verteilen. Es kann mit dem installiert werden Apt-get Verpackungswerkzeug.
sudo apt-get install tcsh
Arch Linux
Arch Linux-Benutzer experimentieren gerne mitAlternativen zu bash. Infolgedessen stehen auch obskure Bash-Alternativen wie C Shell zur Installation im Standard-Software-Repository für die Distribution zur Verfügung. Um es auf Arch zu bekommen, benutze den Pacman Paket-Tool.
sudo pacman -S tcsh
Fedora
Benötigen Sie C Shell auf Ihrem Fedora Linux PC? Sie müssen es mit dem installieren Dnf Paket-Manager, da er nicht standardmäßig auf Fedora geladen ist.
sudo dnf install tcsh
OpenSUSE
Wie die anderen gängigen Linux-Distributionen bietet OpenSUSE C Shell als Alternative zu Bash in seinen primären Softwarequellen an. Führen Sie zum Installieren Folgendes aus Zypper Befehl.
sudo zypper installiert tcsh
Generisches Linux
Sie arbeiten also mit einer weniger bekannten Linux-Distribution.und Sie möchten C-Shell verwenden. Wie geht's? Öffnen Sie das Terminal und suchen Sie mit dem Paketmanager Ihres Linux-PCs nach "tcsh" oder "c shell". Sie sind sicher, dass Sie dieses Paket auch unter den unbekanntesten Linux-Betriebssystemen finden, da Tcsh schon eine ganze Weile existiert.
Liste Muscheln
Bevor Sie von Bash auf C Shell wechseln könnenAuf Ihrem Linux-Computer müssen Sie den Speicherort der Tcsh-Binärdatei auf Ihrem Computer ermitteln. Die Position dieser Binärdatei zu kennen ist von entscheidender Bedeutung, da Linux ohne diese Informationen die Standard-Befehlszeilen-Shell für Ihren Benutzer nicht austauschen kann.
Um eine Liste von Kommandozeilen-Shells auf Ihrem Linux-PC zu erstellen, müssen Sie die / etc / shells / Datei. Es gibt mehrere Möglichkeiten, diese Datei anzuzeigen. Die effizienteste Methode ist jedoch die Katze Befehl.

cat /etc/shells/
Laufen die Katze Der Befehl gibt eine Liste mit den Speicherorten vieler verschiedener Shells aus, die auf Ihrem Linux-PC installiert sind. Zweifellos wird es mehr als einen geben, und das kann verwirrend sein.
Hinweis: Wenn Sie diese Datei nicht nach "Tcsh" durchsuchen möchten, sollten Sie die Katze Befehl mit der grep Befehl, um es herauszufiltern.
cat /etc/shells | grep tcsh
Markieren Sie die Ausgabe von / etc / shells / und machen Sie eine Kopie des Speicherorts von C Shell. Alternativ können Sie es für später in eine Textdatei ausgeben.
cat /etc/shells | grep tcsh >> tcsh-location.txt
Tauschen Sie von Bash nach C Shell
Das Festlegen der Standardeinstellung für die C-Shell erfolgt mit chsh Befehl. Bitte beachten Sie, dass die chsh Befehl muss ohne sudo oder root-Berechtigungen ausgeführt werden. Wenn dieser Befehl als root ausgeführt wird, können Sie die Shell unter Linux versehentlich gegen den root-Benutzer und nicht gegen Ihren Benutzer austauschen.
Verwenden Sie im Terminal die chsh Befehl und verwenden Sie ihn, um von Bash (oder einer anderen Shell) zu Tcsh zu wechseln.

chsh
Eingeben der chsh Befehl in einem Terminal wird ausgedrucktneuen Wert, oder drücken Sie die EINGABETASTE für die Standardeinstellung “auf dem Bildschirm. Zu diesem Zeitpunkt müssen Sie den Speicherort von C Shell angeben, um ihn als Standard für Ihren Benutzer festzulegen. Werfen Sie einen Blick auf die Ausgabe von / etc / shells und notieren Sie, wo sich die C-Shell im Eingabeaufforderungsfenster befindet.
Nachdem Sie den Speicherort von C Shell im Linux-Terminal festgelegt haben, drücken Sie Eingeben auf der Tastatur und geben Sie das Passwort Ihres Benutzers ein. Wiederholen Sie diesen Vorgang für jeden Benutzer, der C Shell auf Ihrem Linux-PC verwenden muss.
Deaktivieren Sie die C-Shell
C-Shell ausprobiert und nicht gemocht? Wechseln Sie zurück, indem Sie die folgenden Schritte ausführen!
Schritt 1: Öffnen Sie ein Terminal und geben Sie den Befehl change shell ein.
chsh
Schritt 2: Schreiben / bin / bash / wenn Sie gefragt werden, ob Sie einen neuen Wert eingeben möchten.
Schritt 3: Geben Sie Ihr Passwort ein. Schließen Sie dann das Terminal und starten Sie es neu. Beim Start ist Bash wieder Standard.
Bemerkungen