User Tools

Site Tools


terminal-root

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
terminal-root [2020/06/28 22:12]
guy [Terminal graphique]
terminal-root [2021/01/09 18:59]
guy [Le shell ZSH]
Line 35: Line 35:
 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**.
  
-{{console.png|}}{{:​console.png?​600|}}+{{:​console.png?​450|}}
  
 D'​autre part, dans le fichier de configuration **/​home/<​login>/​.bashrc**,​ on peut aussi modifer l'​interface en vérifiant l'​activation de la couleur par les lignes suivantes (en général, à décommenter. C'est à dire, supprimer le dièze devant la ligne de commande. Le premier dièze décrit la commande qui suit): D'​autre part, dans le fichier de configuration **/​home/<​login>/​.bashrc**,​ on peut aussi modifer l'​interface en vérifiant l'​activation de la couleur par les lignes suivantes (en général, à décommenter. C'est à dire, supprimer le dièze devant la ligne de commande. Le premier dièze décrit la commande qui suit):
  
-{{console_couleurs.png|}} +{{console_couleurs.png?450|}}
  
 Vérifier également que la complétion est bien activée: Vérifier également que la complétion est bien activée:
  
 {{bashrc.png|}} {{bashrc.png|}}
- 
  
 Consulter également la documentation Ubuntu http://​doc.ubuntu-fr.org/​console Consulter également la documentation Ubuntu http://​doc.ubuntu-fr.org/​console
 +
 +==== Powershell ====
 +
 +=== Installation ===
 +
 +Mise à jour des paquets
 +<​file>​sudo apt update</​file>​
 +Installation des pre-requis.
 +<​file>​sudo apt install -y wget apt-transport-https</​file>​
 +Télécharger les clés GPG
 +<​file>​wget -q https://​packages.microsoft.com/​config/​ubuntu/​20.04/​packages-microsoft-prod.deb</​file>​
 +Enregistrer les clés GPG
 +<​file>​sudo dpkg -i packages-microsoft-prod.deb</​file>​
 +Mettre à jour
 +<​file>​sudo apt update</​file>​
 +Activer des dossiers "​universe" ​
 +<​file>​sudo add-apt-repository universe</​file>​
 +Installer PowerShell
 +<​file>​sudo apt install -y powershell</​file>​
 +Lancer PowerShell
 +<​file>​pwsh</​file> ​
 +La console a changé légèrement
 +Pour démarrer PowerShell, lancer:
 +<​code>​~$ pwsh
 +PowerShell 7.1.0
 +Copyright (c) Microsoft Corporation.
 +
 +https://​aka.ms/​powershell
 +Type '​help'​ to get help.
 +
 +PS /​home/​guy>​ </​code>​
 +
 +=== Utilisation ===
 +
 +  * la commande help affiche un **man** du Powersheel
 +  * mise à jour du help par
 +<​code>​update-help</​code>​
 +  * les alias sont affichés par la commande **alias** ou **Get-Alias**
 +<​file>​alias
 +CommandType ​    ​Name ​                                              ​Version ​   Source
 +----------- ​    ​---- ​                                              ​------- ​   ------
 +Alias           ? -> Where-Object ​                                            
 +Alias           % -> ForEach-Object ​                                          
 +Alias           cd -> Set-Location ​                                           ​
 +Alias           chdir -> Set-Location ​                                        
 +Alias           clc -> Clear-Content ​                                         ​
 +Alias           clhy -> Clear-History ​                                        
 +Alias           cli -> Clear-Item ​                                            
 +Alias           clp -> Clear-ItemProperty ​                                    
 +Alias           cls -> Clear-Host ​                                            
 +Alias           clv -> Clear-Variable ​                                        
 +Alias           copy -> Copy-Item ​        
 +...</​file>​
 +
 +== Commandes ==
 +
 +La liste des commandes est donnée par
 +<​code>​Get-Command | more
 +CommandType ​    ​Name ​                                              ​Version ​   Source
 +----------- ​    ​---- ​                                              ​------- ​   ------
 +Function ​       cd..                                                          ​
 +Function ​       cd\                                                           
 +Function ​       Clear-Host ​                                                   ​
 +Function ​       Compress-Archive ​                                  ​1.2.5 ​     Microsoft.Power…
 +Function ​       Configuration ​                                     2.0.5      PSDesiredStateC…
 +Function ​       Expand-Archive ​                                    ​1.2.5 ​     Microsoft.Power…
 +Function ​       Find-Command ​                                      ​2.2.5 ​     PowerShellGet
 +Function ​       Find-DSCResource ​                                  ​2.2.5 ​     PowerShellGet
 +Function ​       Find-Module ​                                       2.2.5      PowerShellGet
 +Function ​       Find-RoleCapability ​                               2.2.5      PowerShellGet
 +Function ​       Find-Script ​                                       2.2.5      PowerShellGet
 +Function ​       Get-CredsFromCredentialProvider ​                   2.2.5      PowerShellGet
 +Function ​       Get-DscResource ​                                   2.0.5      PSDesiredStateC…
 +Function ​       Get-InstalledModule ​                               2.2.5      PowerShellGet
 +Function ​       Get-InstalledScript ​                               2.2.5      PowerShellGet
 +Function ​       Get-PSRepository ​                                  ​2.2.5 ​     PowerShellGet
 +Function ​       help                                                          ​
 +...</​code>​
 +
 +  * Get-Process
 +<​code>​NPM(K) ​   PM(M)      WS(M)     ​CPU(s) ​     Id  SI ProcessName
 + ​------ ​   -----      -----     ​------ ​     --  -- -----------
 +      0     ​0,​00 ​      ​4,​00 ​      ​0,​00 ​   2432 …29 (sd-pam)
 +      0     ​0,​00 ​      ​7,​91 ​      ​0,​05 ​   1155 …55 accounts-daemon
 +      0     ​0,​00 ​      ​0,​76 ​      ​0,​05 ​   1156 …56 acpid
 +      0     ​0,​00 ​      ​0,​00 ​      ​0,​00 ​    ​169 ​  0 acpi_thermal_pm
 +      0     ​0,​00 ​      ​4,​45 ​      ​0,​03 ​   1346 …46 apache2
 +      0     ​0,​00 ​      ​3,​94 ​      ​0,​00 ​   1347 …46 apache2
 +      0     ​0,​00 ​      ​4,​36 ​      ​0,​00 ​   1348 …46 apache2
 +      0     ​0,​00 ​      ​4,​36 ​      ​0,​00 ​   1349 …46 apache2
 +      0     ​0,​00 ​      ​6,​61 ​      ​0,​00 ​   3107 …07 at-spi-bus-launcher
 +      0     ​0,​00 ​      ​7,​57 ​      ​0,​05 ​   3337 …07 at-spi2-registryd
 +      0     ​0,​00 ​      ​0,​00 ​      ​0,​00 ​    ​145 ​  0 ata_sff
 +      0     ​0,​00 ​      ​0,​32 ​      ​0,​00 ​   1210 …59 avahi-daemon:​ chroot helper
 +      0     ​0,​00 ​      ​3,​42 ​      ​0,​09 ​   1159 …59 avahi-daemon:​ running [Athos.local]
 +      0     ​0,​00 ​     16,54       ​0,​00 ​   2322 …21 BackupPC
 +      0     ​0,​00 ​     12,26       ​0,​02 ​   2323 …21 BackupPC_trashClean
 +      0     ​0,​00 ​      ​5,​06 ​      ​0,​00 ​   3627 …27 bash</​code>​
 +
  
 ===== Terminator ===== ===== Terminator =====
Line 96: Line 193:
  
   * Pour revenir à l'une des sessions, entrer la commande **screen -rd** suivie de l'​identifiant de la session   * Pour revenir à l'une des sessions, entrer la commande **screen -rd** suivie de l'​identifiant de la session
-<​file>​screen -rd 1051.pts-0.jeriserv +<​file>​screen -rd 1051.pts-0.jeriserv</​file>​
-</​file>​+
  
-{{screen.png|}}+{{:screen.png?600|}}
  
  
Line 118: Line 214:
  
   * Pour changer de shell et passer en zsh, la commande est d'​abord **chsh** (change shell):   * Pour changer de shell et passer en zsh, la commande est d'​abord **chsh** (change shell):
-<​code>​ +<​code>​dbott@feisty:​~$ chsh
-dbott@feisty:​~$ chsh+
 Password: ​                        # Répondre au mot de passe Password: ​                        # Répondre au mot de passe
 Changing the login shell for dbott Changing the login shell for dbott
 Enter the new value, or press ENTER for the default Enter the new value, or press ENTER for the default
-        Login Shell [/​bin/​bash]: ​ # Répondre /bin/zsh +        Login Shell [/​bin/​bash]: ​ # Répondre /​bin/​zsh</​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:​   * 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:​
Line 138: Line 232:
 mv dir_colors /etc/ mv dir_colors /etc/
 </​code>​ </​code>​
- 
  
 On pourra aussi mettre ses propres fichiers de configuration dans son /home (mais avec le nom du fichier précédé d'un point). On pourra aussi mettre ses propres fichiers de configuration dans son /home (mais avec le nom du fichier précédé d'un point).
Line 147: Line 240:
 Le tout est récapitulé (hors installation zsh) dans la copie d'​écran suivante (où l'​édition par nano n'​avait pas été demandée en sudo, on n'​aurait pas pu enregistrer de changement à la fin). Le tout est récapitulé (hors installation zsh) dans la copie d'​écran suivante (où l'​édition par nano n'​avait pas été demandée en sudo, on n'​aurait pas pu enregistrer de changement à la fin).
  
-{{shell_ssh.png|}}+{{:shell_ssh.png?600|}}
  
   * Plusieurs types de **prompts** peuvent être paramétrés. Les prompts ZSH disponibles sont dans /​usr/​share/​zsh/​VERSION_DE_ZSH/​functions/​Prompts. Pour les activer, il faut mettre dans .zshrc:   * Plusieurs types de **prompts** peuvent être paramétrés. Les prompts ZSH disponibles sont dans /​usr/​share/​zsh/​VERSION_DE_ZSH/​functions/​Prompts. Pour les activer, il faut mettre dans .zshrc:
Line 154: Line 247:
 promptinit promptinit
 </​code>​ </​code>​
-On voit la liste des themes ​par la commande:+  * Installer au préalable **libmodglue1v5** 
 +<​code>​sudo apt install libmodglue1v5</​code>​ 
 +On voit la liste des thèmes ​par la commande:
 <​file>​prompt -l </​file>​ <​file>​prompt -l </​file>​
 L'​aperçu de ces prompts se fait par: L'​aperçu de ces prompts se fait par:
Line 172: Line 267:
 ==== Changer le prompt ==== ==== Changer le prompt ====
  
-Le prompt est défini par la variable PS1 dans le .bashrc. On la connaît par la commande <​file>​echo $PS1</​file>​+Le prompt est défini par la variable PS1 dans le .bashrc. On la connaît par la commande ​ 
 +<​file>​echo $PS1</​file>​
 La valeur standard est: La valeur standard est:
 <​code>​PS1='​${debian_chroot:​+($debian_chroot)}\u@\h:​\w\$ '</​code <​code>​PS1='​${debian_chroot:​+($debian_chroot)}\u@\h:​\w\$ '</​code
Line 183: Line 279:
 # should be on the output of commands, not on the prompt # should be on the output of commands, not on the prompt
 force_color_prompt=yes</​code>​ force_color_prompt=yes</​code>​
-Relancer par **source=.bashrc**,​ le nouveau prompt devient nettement plus visible.+Relancer par **source=.bashrc**,​ le nouveau prompt devient ​alors nettement plus visible.
  
-{{:​Prompt_Bash.png}}+{{prompt.png|}}
  
 ===== Consoles virtuelles ===== ===== Consoles virtuelles =====
Line 197: Line 293:
   * Pour revenir au mode graphique depuis une console virtuelle, utiliser la combinaison de touches **ALT+F7**. ​   * Pour revenir au mode graphique depuis une console virtuelle, utiliser la combinaison de touches **ALT+F7**. ​
  
-  * La combinaison **Ctl+Alt+Supp** lance l'​arrêt de la session.\\  +  * La combinaison **Ctl+Alt+Supp** lance l'​arrêt de la session. 
-\\  + 
- +
--------- +
--------- +
--------- +
- +
-\\ +
 ===== Mode super-utilisateur ===== ===== Mode super-utilisateur =====
  
terminal-root.txt · Last modified: 2021/05/28 08:17 by guy