Outils pour utilisateurs

Outils du site


terminal-root

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
terminal-root [2018/07/31 18:32]
g.rnd@free.fr [Scripts]
terminal-root [2018/12/06 11:59] (Version actuelle)
g.rnd@free.fr [Oh My Zsh]
Ligne 64: Ligne 64:
  
 <note important>​Sur les ordinateurs actuels (RAM de 2 à 8 Go), l'​hibernation n'​apporte rien</​note>​ <note important>​Sur les ordinateurs actuels (RAM de 2 à 8 Go), l'​hibernation n'​apporte rien</​note>​
- 
  
 ===== Quelques raccourcis ===== ===== Quelques raccourcis =====
Ligne 188: Ligne 187:
  
 {{:​prompt-bash.500.png?​|}} {{:​prompt-bash.500.png?​|}}
 +
  
 En jouant sur les couleurs du texte et du fond, on obtient un terminal agréable. En jouant sur les couleurs du texte et du fond, on obtient un terminal agréable.
Ligne 195: Ligne 195:
 === Coloration en Zsh  === === Coloration en Zsh  ===
  
-==== Terminal graphique ====+A rédiger. 
 + 
 +===== Terminal graphique ​=====
  
 On peut configurer les couleurs de fond et du texte de la console par **Edition/​Profil actuel/​Couleurs**. On peut configurer les couleurs de fond et du texte de la console par **Edition/​Profil actuel/​Couleurs**.
Ligne 213: Ligne 215:
 Consulter également la documentation Ubuntu http://​doc.ubuntu-fr.org/​console Consulter également la documentation Ubuntu http://​doc.ubuntu-fr.org/​console
  
-==== Finalterm ====+===== Finalterm ​=====
  
 Un nouvel émulateur de terminal est disponible, **Finalterm**. ​ Un nouvel émulateur de terminal est disponible, **Finalterm**. ​
Ligne 288: Ligne 290:
 {{screen.png|}} {{screen.png|}}
  
 +Doc sur https://​doc.ubuntu-fr.org/​screen
 ===== Tmux ===== ===== Tmux =====
  
-**Tmux**, tout comme **Screen**, est un multiplexeur de terminaux, outil permettant d'​exploiter plusieurs terminaux au sein d'un seul et même affichage. ​+**Tmux** ​(terminal multiplexer), tout comme **Screen**, est un multiplexeur de terminaux, outil permettant d'​exploiter plusieurs terminaux au sein d'un seul et même affichage. ​ 
 + 
 +Tmux fait appel à l'​ensemble de touches **Ctrl+b** là où //Screen// fait appel à //​**Ctrl+a**//​.  
  
-Tmux fait appel à l'​ensemble de touches <​Ctrl>​ + <b> là ou Screen fait appel à <​Ctrl>​ + <​a>​. ​ 
  
-**Les principaux raccourcis** 
 ==== Raccourcis de base ==== ==== Raccourcis de base ====
  
Ligne 304: Ligne 308:
     <​Ctrl>​ + <b> suivi de <w> : Affiche la liste des terminaux disponibles     <​Ctrl>​ + <b> suivi de <w> : Affiche la liste des terminaux disponibles
     <​Ctrl>​ + <b> suivi de <t> : Afficher l’heure dans un terminal     <​Ctrl>​ + <b> suivi de <t> : Afficher l’heure dans un terminal
-    <​Ctrl>​ + <b> suivi de <[> : Permet de scroller ligne/ligne (avec les fleches ​du clavier ou la souris) ou même page/page avec PgnUP et PgnDOWN, tapez "​q"​ pour quiter ​ce mode+    <​Ctrl>​ + <b> suivi de <[> : Permet de scroller ligne/ligne (avec les flèches ​du clavier ou la souris) ou même page/page avec PgnUP et PgnDOWN, tapez "​q"​ pour quitter ​ce mode
  
 ==== Commandes dans un Split ==== ==== Commandes dans un Split ====
Ligne 317: Ligne 321:
     <​Ctrl>​ + <b> puis saisissez :join : permet de joindre un terminal seul dans un split     <​Ctrl>​ + <b> puis saisissez :join : permet de joindre un terminal seul dans un split
  
-Par exemple, après avoir tapé le combo <Ctrl>+<bsi vous saisissez+Par exemple, après avoir tapé le combo **Ctrl+b** si vous saisissez
  
 <​file>:​join -v -s 3.0 -p 50</​file>​ <​file>:​join -v -s 3.0 -p 50</​file>​
  
 +Doc sur https://​doc.ubuntu-fr.org/​tmux
  
 ===== Les différents SHELLS ===== ===== Les différents SHELLS =====
Ligne 331: Ligne 336:
 Pour avoir la liste des shells disponibles:​ Pour avoir la liste des shells disponibles:​
 <​file>​cat /​etc/​shells</​file>​ <​file>​cat /​etc/​shells</​file>​
-==== BASH ==== 
  
-=== Fichier .bashrc ===+===== BASH ===== 
 + 
 +===== Installation Bash 4.4 ===== 
 + 
 +<​file>​sudo apt-get install build-essential 
 +wget http://​ftp.gnu.org/​gnu/​bash/​bash-4.4.tar.gz 
 +tar xf bash-4.4.tar.gz 
 +cd bash-4.4 
 +./​configure 
 +make 
 +sudo make install</​file>​ 
 + 
 +==== Fichier .bashrc ​====
  
 Ce fichier permet de paramétrer le comportement du terminal quand le shell est le **bash** (prompt, alias, complétion...). ​ Ce fichier permet de paramétrer le comportement du terminal quand le shell est le **bash** (prompt, alias, complétion...). ​
Ligne 341: Ligne 357:
 </​note>​ </​note>​
  
-==== ZSH ====+===== ZSH =====
  
   * Le **zsh** est un shell apprécié de beaucoup, d'un côté pour les **couleurs**,​ la **complétion automatique** (Il s’agit d’un outil qui permet d’accélérer la saisie des commandes, en les complétant automatiquement dès qu’il n’y a plus d’ambiguité) et de l'​autre pour les **corrections automatiques** de faute de frappe (voir http://​doc.ubuntu-fr.org/​zsh).   * Le **zsh** est un shell apprécié de beaucoup, d'un côté pour les **couleurs**,​ la **complétion automatique** (Il s’agit d’un outil qui permet d’accélérer la saisie des commandes, en les complétant automatiquement dès qu’il n’y a plus d’ambiguité) et de l'​autre pour les **corrections automatiques** de faute de frappe (voir http://​doc.ubuntu-fr.org/​zsh).
  
   * Si besoin, installer **zsh** ​   * Si besoin, installer **zsh** ​
 +
 +<​file>​sudo apt install zsh</​file>​
 +
 +  * Lancer zsh:
 <​file>​zsh</​file>​ <​file>​zsh</​file>​
  
-  * Pour changer ​de shell et passer en **zsh**, ​la commande ​est d'​abord ​**chsh** (change shell):+==== Changer ​de shell ==== 
 + 
 +Pour passer en **zsh**, ​deux solutions:​ 
 + 
 +  * commande **chsh** (change shell):
 <​code>​ <​code>​
 dbott@feisty:​~$ chsh dbott@feisty:​~$ chsh
Ligne 357: Ligne 381:
 </​code>​ </​code>​
  
-  ​Pour que le changement de Shell soit **persistent**,​ il faut éditer le fichier **/​etc/​passwd** et changer le shell en fin de la ligne du login correspondant:​+    ​Et pour que le changement de Shell soit **persistent**,​ il faut éditer le fichier **/​etc/​passwd** et changer le shell en fin de la ligne du login correspondant:​
 <​code>​guy:​x:​1000:​1000:​Guy,,,:/​home/​guy:/​bin/​zsh</​code>​ <​code>​guy:​x:​1000:​1000:​Guy,,,:/​home/​guy:/​bin/​zsh</​code>​
 +    * Ou bien, changer le shell en zsh par
 +<​file>​sudo chsh -s /​bin/​zsh</​file>​
 +
   * Ensuite, il faut incorporer les fichiers de configuration **zshenv**, **zlogin**, **zlogout**,​ **zshrc** et **dir_colors** pour les placer en **/​etc/​zsh**. Pour cela, aller les récupérer sur le site de formation Debian http://​formation-debian.via.ecp.fr/​formation-debian.pdf § 19.2 **Installer et configurer Zsh**.   * Ensuite, il faut incorporer les fichiers de configuration **zshenv**, **zlogin**, **zlogout**,​ **zshrc** et **dir_colors** pour les placer en **/​etc/​zsh**. Pour cela, aller les récupérer sur le site de formation Debian http://​formation-debian.via.ecp.fr/​formation-debian.pdf § 19.2 **Installer et configurer Zsh**.
 <​code>​ <​code>​
Ligne 379: Ligne 406:
 {{shell_ssh.png|}} {{shell_ssh.png|}}
  
-=== Configuration ===+==== Configuration ​====
  
 Les fichiers utilisés pour la configuration sont les suivants : Les fichiers utilisés pour la configuration sont les suivants :
Ligne 389: Ligne 416:
 <​file>​source ~/​.zshrc ​ # ou source /​etc/​zsh/​zshrc ou encore ~/​.bashrc</​file>​ <​file>​source ~/​.zshrc ​ # ou source /​etc/​zsh/​zshrc ou encore ~/​.bashrc</​file>​
  
-=== Oh My Zsh ===+==== Oh My Zsh ====
  
 C'est la variante considérée comme la plus riche de la famille zsh. Une commande à lancer et le framework sera installé : C'est la variante considérée comme la plus riche de la famille zsh. Une commande à lancer et le framework sera installé :
-<​file>​curl -https://​raw.github.com/​robbyrussell/​oh-my-zsh/​master/​tools/​install.sh ​| sh</​file>​+<​file>​sh -c "​$(wget ​https://​raw.github.com/​robbyrussell/​oh-my-zsh/​master/​tools/​install.sh ​-O -)"</​file>​
  
 Il y a maintenant un fichier ~/.zshrc dans lequel on va pouvoir personnaliser l'​installation,​ choisir un thème ou encore activer des plugins. Il y a maintenant un fichier ~/.zshrc dans lequel on va pouvoir personnaliser l'​installation,​ choisir un thème ou encore activer des plugins.
Ligne 401: Ligne 428:
  
  
-=== Documentation ===+==== Documentation ===
 + 
 +**Comparaison bash / zsh** Voir https://​stackabuse.com/​zsh-vs-bash/​
  
 Voir https://​wiki.archlinux.org/​index.php/​zsh Voir https://​wiki.archlinux.org/​index.php/​zsh
 +
 ===== Prompt d'​insertion ===== ===== Prompt d'​insertion =====
  
terminal-root.1533054773.txt.gz · Dernière modification: 2018/07/31 18:32 par g.rnd@free.fr