C Shell est un shell de ligne de commande pour Unix quiutilise une syntaxe C ++ plutôt que la syntaxe Bash habituelle. C’est un shell plus ancien, mais apprécié par les programmeurs dans la communauté Unix. Il est disponible sous Linux via Tcsh: une modification du shell C original qui ajoute de nouvelles fonctionnalités et améliorations.
Voulez-vous utiliser C Shell? Suivez les étapes ci-dessous pour passer de Bash à C Shell sous Linux.
Remarque: vous pouvez passer de Bash à Fish Shell si vous n’êtes pas fan de C Shell. Alternativement, vous pouvez également essayer ZSH.
Installer C Shell
C Shell est un remplacement de coque assez cool pour Bash. Cependant, il est probable que votre PC Linux ne l’ait pas configuré par défaut. Heureusement, le shell peut facilement être installé sur la plupart des distributions Linux.
Pour l'installer, ouvrez une fenêtre de terminal et suivez les instructions pour configurer C Shell sur le système d'exploitation Linux que vous utilisez sur votre ordinateur.
Ubuntu
C Shell fait partie des sources logicielles principales d’Ubuntu et peut être installé à l’aide du logiciel Apte outil de gestion de paquets.
sudo apt install tcsh
Debian
Bien que Debian Linux soit généralement en retard sur les mises à jour des paquets, ils parviennent à distribuer une version un peu à jour de C Shell dans leur référentiel de logiciels principal. Il peut être installé avec le Apt-get outil d'emballage.
sudo apt-get install tcsh
Arch Linux
Les utilisateurs d’Arch Linux adorent expérimenteralternatives à bash. En conséquence, même des alternatives Bash obscures telles que C Shell peuvent être installées dans le référentiel de logiciels par défaut pour la distribution. Pour l'obtenir sur Arch, utilisez le Pac-Man outil de package.
sudo pacman -S tcsh
Feutre
Besoin de C Shell sur votre PC Fedora Linux? Vous devrez l’installer avec le Dnf gestionnaire de paquets car il n'est pas chargé par défaut sur Fedora.
sudo dnf install tcsh
OpenSUSE
À l'instar des autres distributions Linux classiques, OpenSUSE propose C Shell comme alternative à Bash dans ses sources logicielles principales. Pour l'installer, lancez le programme suivant Zypper commander.
sudo zypper installer tcsh
Linux générique
Donc, vous êtes sur une distribution Linux moins connue,et vous voulez utiliser C Shell. Que faire? Ouvrez le terminal et recherchez «tcsh» ou «c shell» avec le gestionnaire de paquets de votre PC Linux. Vous êtes sûr de trouver ce paquet même sur le système d’exploitation Linux le plus inconnu, car Tcsh existe depuis un certain temps.
Liste des coquillages
Avant de pouvoir passer de Bash à C Shell sursur votre ordinateur Linux, vous devrez déterminer l’emplacement du binaire Tcsh sur votre ordinateur. Il est essentiel de connaître l'emplacement de ce fichier binaire, car sans cette information, Linux ne pourra pas échanger le shell de ligne de commande par défaut pour votre utilisateur.
Pour générer une liste de shells de ligne de commande sur votre PC Linux, vous devez consulter la / etc / shells / fichier. Il existe plusieurs façons de visualiser ce fichier, mais le plus efficace est le chat commander.

cat /etc/shells/
Lancer le chat Cette commande créera une liste de l’emplacement de nombreux shells différents installés sur votre PC Linux. Nul doute qu'il y en aura plus d'un, ce qui peut être déroutant.
Remarque: si vous ne souhaitez pas analyser ce fichier avec «Tcsh», envisagez de combiner les options suivantes: chat commande avec le grep commande pour filtrer.
cat /etc/shells | grep tcsh
Mettez en surbrillance la sortie de / etc / shells / et faire une copie de l'emplacement de C Shell. Sinon, exportez-le dans un fichier texte pour plus tard.
cat /etc/shells | grep tcsh >> tcsh-location.txt
Basculer de Bash à C Shell
Faire le shell C par défaut est fait avec le chsh commander. Veuillez noter que le chsh La commande doit être exécutée sans autorisations sudo ou root. Si cette commande est exécutée en tant que root, vous pouvez par inadvertance échanger le shell pour l'utilisateur root sous Linux, plutôt que pour votre utilisateur.
Dans le terminal, utilisez le chsh commande et utilisez-le pour passer de Bash (ou du shell que vous utilisez) à Tcsh.

chsh
Entrant le chsh commande dans un terminal affichera «Entrez lenouvelle valeur ou appuyez sur ENTREE pour la valeur par défaut »à l'écran. À ce stade, vous devez spécifier l’emplacement de C Shell pour le définir comme emplacement par défaut pour votre utilisateur. Jetez un oeil à la sortie de / etc / shells et écrivez où C Shell est dans la fenêtre d'invite.
Après avoir spécifié l'emplacement du shell C dans le terminal Linux, appuyez sur Entrer sur le clavier et entrez le mot de passe de votre utilisateur. Répétez cette procédure pour chaque utilisateur devant utiliser C Shell sur votre PC Linux.
Désactiver C Shell
Essayé C Shell et ne l'a pas aimé? Revenez en suivant les étapes ci-dessous!
Étape 1: Ouvrez un terminal et entrez la commande de changement de shell.
chsh
Étape 2: Écrire / bin / bash / lorsqu'on lui demande de «saisir une nouvelle valeur».
Étape 3: Tapez votre mot de passe. Ensuite, fermez le terminal et redémarrez. Au démarrage, Bash sera à nouveau par défaut.
commentaires