Meilleures alternatives aux shells Linux

Table des matières

Tous ceux d'entre nous qui gérons des plates-formes Linux savent que bash (Bourne Again Shell) a été le shell par défaut sur toutes les plates-formes de distribution Linux. Bash est utilisé depuis et est sous licence GPLv3. Ci-dessous, nous discuterons de certaines alternatives au shell pour les distributions Linux.

Qu'est-ce qu'une coquille
Un shell est un programme qui fournit l'interface utilisateur traditionnelle en texte uniquement pour les systèmes d'exploitation de type Unix. Ils ont été développés pour lire les commandes écrites dans une console (c'est-à-dire un mode d'affichage de tout le texte) ou une fenêtre de terminal (une fenêtre de tout le texte) dans une GUI (interface utilisateur graphique), puis exécuter lesdites commandes.

SH

SH (Bourne Shell) a été développé par Stephen Bourne et est un shell trouvé dans la hiérarchie des fichiers Unix dans /bin/sh.

Ses principales caractéristiques sont

  • Contrôle de processus
  • protection
  • Listage et lecture des fichiers
  • Redirection entrante et sortante

Pour son exécution, il suffit de saisir sh dans le terminal et exécutez les processus respectifs

 sh

CSH (coque C)

C Shell ou CSH a été développé pour fournir une interface utilisateur. Grâce à ce shell, nous pourrons exécuter des commandes et exécuter plusieurs programmes à partir de la console système.

Parmi ses nouveautés, on trouve

  • Environnement configurable
  • Historique des commandes
  • Contrôle de processus
  • Raccourcis clavier pour simplifier la tâche
  • Commandes de raccourci
  • Exécution de scripts

Pour installer CSH sur Linux, en l'occurrence Ubuntu 16.10, nous exécuterons la commande suivante :

 sudo apt-get install csh
Pour démarrer Csh, entrez simplement csh dans le terminal et appuyez sur Entrée :

KSH (Korn Shell)

Son principal développement était l'interprétation des ordres via la ligne de commande. Il peut être installé sur la plupart des distributions Linux et est sous licence GNU.

Ses principales caractéristiques sont

  • Contrôle des tâches
  • Commandes de remplissage automatique
  • Prend en charge les tableaux associatifs et l'arithmétique à virgule flottante intégrée
  • Peut être utilisé comme langage de programmation
  • Modifier la ligne de commande en mode WYSIWYG
  • Il est compatible avec vi et emacs.

Pour son installation nous exécuterons la commande suivante :

 sudo apt-get install ksh
Pour son exécution, nous entrons simplement ksh dans la console et appuyez sur Entrée.

Si nous voulons définir ksh comme shell par défaut, nous exécuterons la commande suivante :

 sudo usermod -s / bin / ksh [utilisateur]

Poisson

Fish a été conçu comme un environnement shell moderne et dynamique, son année de sortie était 2005. Fish (Friendly Interactive Shell) n'est pas basé sur sh et a une syntaxe de ligne de commande unique conçue pour être plus conviviale. Le monde des coquillages.

Parmi ses caractéristiques, on trouve

  • Il a des suggestions automatiques
  • Configuration basée sur le Web
  • Sélection avec les touches de navigation
  • Prend en charge le presse-papiers X
  • Prend en charge la couleur 24 bits

Pour son installation nous exécuterons la commande suivante :

 sudo apt-get install fish
Pour le démarrer, nous devons entrer le mot poisson sur la ligne de commande et commencez à explorer les poissons au maximum.

Si nous voulons remplacer bash par fish, nous exécuterons la commande suivante :

 chsh -s / usr / bin / fish

ZSH (Z Shell)

Il s'agit d'une coque conçue en 1990 sous l'influence de Bash, Ksh et Tcsh. Zsh est un shell populaire grâce à ses caractéristiques de performances et ses fonctionnalités lorsqu'il s'agit d'exécuter des commandes.

Ses caractéristiques les plus remarquables sont

  • Il a la fonction de complétion automatique
  • Il a les fonctions de connexion / déconnexion
  • support de notation scientifique en syntaxe,
  • A l'arithmétique à virgule flottante
  • Comprend des fonctions de programmation
  • Commentaires de clôture, concept, variable, etc.

Pour son installation nous exécuterons la commande suivante :

 sudo apt-get install zsh
Pour le démarrer, nous entrons zsh dans la ligne de commande et appuyez sur Entrée :

TSCH

TSCH est une version améliorée de CSH (C SHELL), qui offre de multiples utilisations puisqu'il s'agit d'un langage de commande pouvant être utilisé à la fois comme shell de connexion interactif et comme processeur de commandes shell. TSCH est sous licence BSD.

Ses avantages sont

  • Il a un éditeur de ligne de commande
  • Il a la vérification orthographique
  • Complétion de mots programmable
  • Historique des commandes
  • Contrôle des tâches
  • Syntaxe similaire à C.

Pour son installation nous exécuterons la commande suivante :

 sudo apt-get install tsch
Pour l'exécuter, nous devons entrer tsch sur la ligne de commande et appuyez sur Entrée.

Comme nous pouvons le voir, nous avons plusieurs alternatives à bash à implémenter dans les environnements Linux, toutes avec des fonctionnalités importantes et utiles.

Manuel Secure Shell SSH

wave wave wave wave wave