C Shell ist eine Befehlszeilen-Shell für Unix, die eine C++-Syntax anstelle der bekannten Bash-Syntax verwendet. Es ist eine ältere Shell, aber in der Unix-Community von Programmierern 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.
Inhaltsverzeichnis
C-Shell installieren
C Shell ist ein ziemlich cooler Shell-Ersatz für Bash. Es ist jedoch wahrscheinlich, dass Ihr Linux-PC es nicht standardmäßig eingerichtet hat. Glücklicherweise kann die Shell problemlos auf den meisten Linux-Distributionen installiert werden.
Um es zu installieren, öffnen Sie ein Terminalfenster und folgen Sie den Anweisungen, um C Shell auf dem Linux-Betriebssystem einzurichten, das Sie auf Ihrem Computer verwenden.
Ubuntu
C Shell befindet sich in den primären Softwarequellen von Ubuntu und kann mit dem Apt-Paketmanager-Tool installiert werden.
sudo apt install tcsh
Debian
Obwohl Debian Linux normalerweise bei Paketaktualisierungen im Rückstand ist, schaffen sie es, eine einigermaßen aktuelle Version von C Shell in ihrem primären Software-Repository zu verteilen. Es kann mit dem Paketierungstool Apt-get installiert werden.
sudo apt-get install tcsh
Arch-Linux
Benutzer von Arch Linux lieben es, mit Alternativen zu Bash zu experimentieren. Dadurch stehen sogar obskure Bash-Alternativen wie C Shell zur Installation im Standard-Software-Repository der Distribution zur Verfügung. Verwenden Sie das Pacman-Pakettool, um es auf Arch zu erhalten.
sudo pacman -S tcsh
Fedora
Benötigen Sie C Shell auf Ihrem Fedora Linux PC? Sie müssen es mit dem Dnf-Paketmanager installieren, da es standardmäßig nicht auf Fedora geladen wird.
sudo dnf install tcsh
OpenSUSE
Wie die anderen Mainstream-Linux-Distributionen da draußen hat OpenSUSE C Shell als Alternative zu Bash in ihren primären Softwarequellen verfügbar. Führen Sie zur Installation den folgenden Zypper-Befehl aus.
sudo zypper installiere tcsh
Generisches Linux
Sie verwenden also eine weniger bekannte Linux-Distribution und 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 werden dieses Paket sicher auch auf den unbekanntesten Linux-Betriebssystemen finden, da es Tcsh schon eine ganze Weile gibt.
Muscheln auflisten
Bevor Sie auf Ihrem Linux-Computer von Bash zu C Shell wechseln können, müssen Sie den Speicherort der Tcsh-Binärdatei auf Ihrem Computer herausfinden. Es ist wichtig, den Speicherort dieser Binärdatei zu kennen, da Linux ohne diese Informationen die Standard-Befehlszeilen-Shell nicht für Ihren Benutzer austauschen kann.
Um eine Liste der Befehlszeilen-Shells auf Ihrem Linux-PC zu generieren, müssen Sie sich die Datei /etc/shells/ ansehen. Es gibt mehrere Möglichkeiten, diese Datei anzuzeigen, aber am effizientesten ist der Befehl cat.
cat /etc/shells/
Wenn Sie den Befehl cat ausführen, wird eine Liste mit den Speicherorten vieler verschiedener Shells ausgegeben, 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 den cat-Befehl mit dem grep-Befehl kombinieren, um ihn herauszufiltern.
cat /etc/shells | grep tcsh
Markieren Sie die Ausgabe von /etc/shells/ und erstellen 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
Wechseln Sie von Bash zu C Shell
Das Festlegen der C-Shell-Standardeinstellung erfolgt mit dem Befehl chsh. Bitte beachten Sie, dass der chsh-Befehl ohne sudo- oder root-Berechtigungen ausgeführt werden muss. Wenn dieser Befehl als root ausgeführt wird, könnten Sie die Shell versehentlich für den root-Benutzer unter Linux und nicht für Ihren Benutzer austauschen.
Verwenden Sie im Terminal den Befehl chsh und wechseln Sie damit von Bash (oder der von Ihnen verwendeten Shell) zu Tcsh.
chsh
Die Eingabe des chsh-Befehls in einem Terminal druckt „Geben Sie den neuen Wert ein oder drücken Sie die EINGABETASTE für den Standardwert“ auf dem Bildschirm. An dieser Stelle müssen Sie den Speicherort von C Shell angeben, um ihn als Standard für Ihren Benutzer festzulegen. Schauen Sie sich die Ausgabe von /etc/shells an und schreiben Sie im Eingabeaufforderungsfenster auf, wo sich C Shell befindet.
Nachdem Sie den Speicherort von C Shell im Linux-Terminal angegeben haben, drücken Sie die Eingabetaste auf der Tastatur und geben Sie das Kennwort Ihres Benutzers ein. Wiederholen Sie diesen Vorgang für jeden Benutzer, der C Shell auf Ihrem Linux-PC verwenden muss.
C-Shell deaktivieren
Sie haben C Shell ausprobiert und mochten es nicht? Wechseln Sie zurück, indem Sie die folgenden Schritte ausführen!
Schritt 1: Öffnen Sie ein Terminal und geben Sie den Shell-Befehl ändern ein.
chsh
Schritt 2: Schreiben Sie /bin/bash/, wenn Sie aufgefordert werden, „einen neuen Wert einzugeben“.
Schritt 3: Geben Sie Ihr Passwort ein. Schließen Sie dann das Terminal und starten Sie es neu. Beim Start ist Bash wieder Standard.