AccueilPortail abcDernières imagesS'enregistrerConnexion
>>>>> Salut et bienvenue sur notre forum <<<<<
-15%
Le deal à ne pas rater :
(Adhérents) LEGO® Icons 10318 Le Concorde
169.99 € 199.99 €
Voir le deal

Partagez
 

 Linux

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Invité
Invité
Anonymous


Linux Empty
MessageSujet: Linux   Linux Icon_minitimeLun 11 Mai - 17:47

I. Présentation

Le Shell est une couche logicielle d’un système d’exploitation qui permet d’interpréter les commandes pour effectuer des actions.

Bash (Bourn Again Shell) est le Shell par défaut sur beaucoup de distribution Linux, il est très pratique, mais on peut se demander s’il n’y a pas de Shell plus intéressant ?
J’ai décidé de tester Zsh (Z Shell) par curiosité et je l’ai tout de suite adopté !


Linux Zsh.sh-600x600-600x290-550x266

Les avantages de Z Shell sont multiples
:

Autocomplétion avancée
Correction orthographique des commandes saisies
– Support avancé de Git
Historique partagé entre les différents Shell ouverts.


II. Installation de Zsh

Pour installer Zsh, selon votre distribution, saisissez la commande suivante :

Ubuntu / Debian :

sudo apt-get install zsh
1sudo apt-get install zsh
ArchLinux :
sudo pacman -S zsh
1sudo pacman -S zsh
Fedora :
sudo yum install zsh
1sudo yum install zsh
Vous pouvez maintenant le lancer pour essayer en lançant :
zsh
1zsh

Il vous proposera d’éditer le fichier de configuration, pour ignorer, faite Entrée.
Voici Zsh sans configuration : (il peut sembler rustre, mais on va vite le personnaliser)


Linux Zsh

III. Installation d’Oh-My-Zsh

Linux 68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6f686d797a73682f6f682d6d792d7a73682d6c6f676f2e706e67

Il existe un framework pour Zsh, appelé Oh My Zsh, il fournit de nombreux plug-ins (support de PHP, Python, PostgreSQL …) et de nombreux thèmes (une centaine).
Son installation se fait avec une simple commande :

curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
1curl -L https://raw.github.com/robbyrussell/...ols/install.sh | sh
Je vous conseille de l’installer directement après Zsh, car il permet une configuration simplifiée (grâce aux thèmes) et l’ajout de plug-ins intéressants.
Une fois “Oh My Zsh” d’installé, il suffit de redémarrer Zsh pour prendre en compte les changements. (CTRL + D puis “zsh” )
Quand on utilise Zsh, on oublie le fichier .bashrc car il est spécifique à Bash, maintenant on utilise .zshrc.
La gestion des alias se fait comme dans Bash, vous pouvez “importer” vos alias dans .zshrc avec cette structure :

alias please="sudo"
1alias please="sudo"

La gestion de l’environnement (proxy par exemple) se fait dans le fichier /etc/zsh/zshenv, vous pouvez ensuite ajouter les paramètres qui vont bien :

export http_proxy="http://proxy.exemple.org:8080" export ftp_proxy="ftp://proxy.exemple.org:8080"
1
2
export http_proxy="http://proxy.exemple.org:8080"
export ftp_proxy="ftp://proxy.exemple.org:8080"

A. Les thèmes


Le thème par défaut est très minimaliste :

Linux Ohmy

La liste des thèmes est disponible sur >>>GitHub.
Pour changer son thème, il faut simplement éditer .zshrc et modifier la ligne :

ZSH_THEME="robbyrussell"
1ZSH_THEME="robbyrussell"

Il suffit de remplacer “robbyrussel” par le nom du thème souhaité.
Un des avantages de Zsh, c’est qu’il permet de naviguer dans la liste des fichiers avec les flèches du clavier, pratique pour naviguer dans une multitude de dossiers :


Linux Cd-navigation-550x222

Pour votre info, j’utilise le thème “jreese” !

B. Les plug-ins


Linux S%C3%A9lection_006-550x103

Il existe plein de plug-ins pour Zsh, il suffit d’ajouter une ligne dans le fichier /home/user/.zshrc :

Exemple n°1 – Git :

plug-ins=(git)
1plug-ins=(git)

Ensuite, après redémarrage de Zsh, on remarque que de nouveaux alias apparaissent (la liste est tronquée)
:

Linux Gitaliaszsh

Zsh gère également l’autocomplétion des commandes git.

Exemple n°2 – Archlinux :

plug-ins=(archlinux)
1plug-ins=(archlinux)
Linux S%C3%A9lection_005

La liste de tous les plug-ins est disponible >>>ici.

IV. Conclusion

Je n’avais jamais essayé d’autres Shell que Bash (sous Unix). Zsh, peut paraître un peu rebutant aux premiers abords, mais après quelques configurations, il devient mon nouveau Shell.
Si vous aussi vous souhaitez remplacer Bash par zsh, saisissez :

chsh -s /bin/zsh
1chsh -s /bin/zsh


Si vous souhaitez allez plus loin avez Zsh, je vous conseille d’aller lire le Wiki d’ArchLinux sur le sujet : >>>Zsh Wiki
Revenir en haut Aller en bas
 
Linux
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Panto Linux 4~1 GNU/Linux 64 bit
» Linux
» GNU/Linux
» Windows ? non non Linux !!
» SECTION LINUX

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
l'abc du pc  :: Les téléchargements :: Les systeme d'exploitation :: Systeme d'exploitation et solution Linux :: Divers-
Sauter vers: