Comment passer de Bash à C Shell sous Linux

C Shell est un shell de ligne de commande pour Unix qui utilise une syntaxe C++, plutôt que la syntaxe Bash familière. C'est un shell plus ancien, mais apprécié dans la communauté Unix par les programmeurs. Il est disponible sur Linux via Tcsh : une modification du shell C d'origine qui ajoute de nouvelles fonctionnalités et améliorations.

Vous voulez 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 shell 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 principales sources logicielles d'Ubuntu et peut être installé à l'aide de l' outil de gestion de packages Apt .

sudo apt installer tcsh

Debian

Même si Debian Linux est généralement en retard sur les mises à jour des packages, ils parviennent à distribuer une version quelque peu à jour de C Shell dans leur référentiel de logiciels principal. Il peut être installé avec l' outil de packaging Apt-get .

sudo apt-get install tcsh

Arch Linux

Les utilisateurs d'Arch Linux adorent expérimenter des alternatives à bash. En conséquence, même des alternatives Bash obscures comme C Shell sont disponibles pour l'installation dans le référentiel de logiciels par défaut pour la distribution. Pour l'obtenir sur Arch, utilisez l' outil de package Pacman .

sudo pacman -S tcsh

Feutre

Besoin de C Shell sur votre PC Fedora Linux ? Vous devrez l'installer avec le gestionnaire de paquets Dnf car il n'est pas chargé sur Fedora par défaut.

sudo dnf installer tcsh

OuvrirSUSE

Comme les autres distributions Linux grand public, OpenSUSE propose C Shell comme alternative à Bash dans leurs principales sources logicielles. Pour l'installer, exécutez la commande Zypper  suivante .

sudo zypper installer tcsh

Linux générique

Donc, vous êtes sur une distribution Linux moins connue et vous souhaitez utiliser C Shell. Que fais-tu? Ouvrez le terminal et recherchez « tcsh » ou « c shell » avec le gestionnaire de packages de votre PC Linux. Vous êtes sûr de trouver ce package même sur le système d'exploitation Linux le plus inconnu, car Tcsh existe depuis un certain temps.

Liste des obus

Avant de pouvoir passer de Bash à C Shell sur votre ordinateur Linux, vous devrez déterminer l'emplacement du binaire Tcsh sur votre ordinateur. Connaître l'emplacement de ce binaire est essentiel 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 le fichier /etc/shells/ . Il existe plusieurs manières d'afficher ce fichier, mais la manière la plus efficace est d' utiliser la commande cat .

Comment passer de Bash à C Shell sous Linux

chat /etc/coquillages/

L'exécution de la commande cat crachera 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, et cela peut prêter à confusion.

Remarque : Si vous ne souhaitez pas analyser ce fichier à la recherche de « Tcsh », envisagez de combiner la commande cat avec la commande grep pour le filtrer.

chat /etc/coquilles | grep tcsh

Mettez en surbrillance la sortie de /etc/shells/ et faites une copie de l'emplacement de C Shell. Sinon, exportez-le dans un fichier texte pour plus tard.

chat /etc/coquilles | grep tcsh >> tcsh-location.txt

Passer de Bash à C Shell

La définition du shell C par défaut se fait avec la commande chsh . Veuillez noter que la commande chsh doit s'exécuter sans les autorisations sudo ou root. Si cette commande s'exécute en tant que root, vous pourriez par inadvertance échanger le shell pour l'utilisateur root sur Linux, plutôt que pour votre utilisateur.

Dans le terminal, utilisez la commande chsh et utilisez-la pour passer de Bash (ou tout autre Shell que vous utilisez) à Tcsh.

Comment passer de Bash à C Shell sous Linux

chsh

La saisie de la  commande chsh  dans un terminal imprimera « Entrez la nouvelle valeur ou appuyez sur ENTREE pour la valeur par défaut » à l'écran. À ce stade, vous devrez spécifier l'emplacement de C Shell pour le définir comme valeur par défaut pour votre utilisateur. Jetez un œil à la sortie de /etc/shells et notez où se trouve C Shell dans la fenêtre d'invite.

Après avoir spécifié l'emplacement de C Shell dans le terminal Linux, appuyez sur Entrée sur le clavier et saisissez le mot de passe de votre utilisateur. Répétez ce processus pour chaque utilisateur qui doit utiliser C Shell sur votre PC Linux.

Désactiver le shell C

Vous avez essayé C Shell et vous n'avez pas aimé ? Revenez en arrière en suivant les étapes ci-dessous !

Étape 1 : ouvrez un terminal et entrez la commande change shell.

chsh

Étape 2 : Écrivez /bin/bash/ lorsque vous êtes invité à « entrer une nouvelle valeur ».

Étape 3 : Saisissez votre mot de passe. Ensuite, fermez le terminal et redémarrez. Au démarrage, Bash sera à nouveau par défaut.

Leave a Comment

Diagnostics MP3 : jusquà 50 problèmes avec les fichiers audio MP3

Diagnostics MP3 : jusquà 50 problèmes avec les fichiers audio MP3

MP3 Diags est l'outil idéal pour corriger les problèmes de votre collection musicale. Il peut baliser correctement vos fichiers MP3, ajouter des pochettes d'album manquantes et corriger les VBR.

Applications de notification de bureau Google Voice

Applications de notification de bureau Google Voice

Tout comme Google Wave, Google Voice a suscité un véritable buzz à travers le monde. Google ambitionne de révolutionner nos communications et, comme il devient

Téléchargez vos favoris Flickr avec FlickrFaves

Téléchargez vos favoris Flickr avec FlickrFaves

De nombreux outils permettent aux utilisateurs de Flickr de télécharger leurs photos en haute qualité, mais existe-t-il un moyen de télécharger les favoris Flickr ? Nous avons récemment découvert

OK Sampler est un logiciel déchantillonnage musical gratuit

OK Sampler est un logiciel déchantillonnage musical gratuit

Qu'est-ce que l'échantillonnage ? Selon Wikipédia, « C'est l'acte de prendre une partie, ou un échantillon, d'un enregistrement sonore et de le réutiliser comme instrument ou

Sauvegarde de Google Sites : Importation/Exportation

Sauvegarde de Google Sites : Importation/Exportation

Google Sites est un service de Google permettant d'héberger un site web sur ses serveurs. Cependant, il n'offre aucune option de sauvegarde intégrée.

Application de bureau Google Tasks

Application de bureau Google Tasks

Google Tasks n'est pas aussi populaire que d'autres services Google tels que Calendar, Wave, Voice, etc., mais il est toujours largement utilisé et fait partie intégrante de la vie quotidienne des gens.

Comment récupérer des partitions et des données de disque dur perdues ? [Guide]

Comment récupérer des partitions et des données de disque dur perdues ? [Guide]

Dans notre guide précédent sur l'effacement sécurisé du disque dur et des supports amovibles via Ubuntu Live et le CD de démarrage DBAN, nous avons discuté du disque basé sur Windows

Comment activer la connexion automatique à Kodi sous Linux

Comment activer la connexion automatique à Kodi sous Linux

Guide complet pour activer la connexion automatique à Kodi sous Linux avec diverses distributions et environnements de bureau.

Comment exécuter Rocket League sur Linux

Comment exécuter Rocket League sur Linux

Découvrez comment exécuter Rocket League sur Linux malgré l

Linux : Comment exporter et importer des machines virtuelles dans VMware Workstation

Linux : Comment exporter et importer des machines virtuelles dans VMware Workstation

Découvrez comment exporter et importer efficacement des machines virtuelles utilisant le format OVF avec VMware Workstation 16 sur Linux.