Soutenir Vision du Web dans son partage de logiciels et de ressources libres

Ce mineur crée de la monnaie numérique Monero pour soutenir Vision du web.
Merci de désactiver votre bloqueur de publicité.
Aucune publicité ne sera affichée.
Le mineur utilise les ressources de votre machine pour créer gratuitement de la monnaie numérique.
Le montant des donations pour Vision du web est de 0.054234669899543 Monero.

Changer de shell sur GNU Linux Debian

De Wiki. Analyse, Communication, Développement, Hacking.
Aller à : navigation, rechercher
                                     Source originale : http://formation-debian.via.ecp.fr
                                            Chapitre 19. Configurer le shell
                            Partie II. Utilisation et configuration de base de Debian GNU/Linux                  
  --------------------------------------------------------------------------------------------------------------------

Définition du shell

Le shell s'exécute quand vous vous logguez. C'est lui qui présente le prompt, qui envoie nos commandes au système, qui enregistre certaines variables. Il est encore là quand vous vous délogguez.

Shell par défaut - bash

Le shell par défaut sous Debian s'appelle bash. Mais il existe aussi csh, tcsh, zsh, sash...

Changer de shell et passer de bash à zsh

Je vous propose d'installer le shell zsh, de télécharger des fichiers de configuration et ensuite de passer de bash à zsh.

Configurer le shell

2. Installer et configurer Zsh

2.1. Installer le paquet et les fichiers de configuration

  Installez le paquet zsh, qui contient le shell du même nom :
# aptitude install zsh
  Remplacez les fichiers de configuration par défaut par mes fichiers de configuration :
# cd ~/fichiers-config
# cp zshrc zshenv zlogin zlogout /etc/zsh/
# cp dir_colors /etc/
  ou, si vous ne suivez pas ma formation depuis le début :
% wget http://formation-debian.via.ecp.fr/fichiers-config/zshrc
% wget http://formation-debian.via.ecp.fr/fichiers-config/zshenv
% wget http://formation-debian.via.ecp.fr/fichiers-config/zlogin
% wget http://formation-debian.via.ecp.fr/fichiers-config/zlogout
% wget http://formation-debian.via.ecp.fr/fichiers-config/dir_colors
# mv zshrc zshenv zlogin zlogout /etc/zsh/
# mv dir_colors /etc/

2.2. Configurer le proxy

  Si vous devez passer par  un proxy pour accéder à  Internet, au lieu de taper  à chaque fois export  http_proxy=...,
  vous allez éditer en root le fichier /etc/zsh/zshenv puis décommenter et personnaliser les lignes adéquates :
    o si votre proxy ne requiert pas d'authentification par login et mot de passe :
# Proxy HTTP / FTP sans mot de passe
export http_proxy="http://proxy.exemple.org:8080"
export ftp_proxy="ftp://proxy.exemple.org:8080"
# Ne pas passer par le proxy pour les domaines locaux
export no_proxy="exemple.org"
      où proxy.exemple.org est le nom dns de votre proxy et 8080 son port.
    o si votre proxy requiert une authentification par login et mot de passe :
# Proxy HTTP / FTP avec mot de passe
export http_proxy="http://login:[email protected]:8080"
export ftp_proxy="ftp://login:[email protected]:8080"
# Ne pas passer par le proxy pour les domaines locaux
export no_proxy="exemple.org"
      où proxy.exemple.org est le nom dns de votre proxy, 8080 son port, login et password votre login et mot de passe
      pour le proxy.
  Enregistrez et quittez.

2.3. Changer de Shell

  Pour changer de shell, un utilisateur doit exécuter la commande chsh et préciser où se trouve son nouveau shell.  Il
  bénéficiera alors des fichiers de configuration  par défaut que vous venez  d'installer. Il pourra aussi mettre  ses
  propres fichiers de configuration dans son home (même nom mais précédé d'un point).
  Pour passer à Zsh, un utilisateur doit donc taper :
% chsh
Enter the new value, or press return for the default
    Login Shell [/bin/bash]:/bin/zsh
  Pour que le changement soit effectif, il faut se déconnecter (Ctrl+d) et se relogguer. Vous pouvez alors admirer  la
  différence (Figure 19.1) !
                                                Figure 19.1. Bash et Zsh
                                                      Bash et Zsh
  Les informations sur  les comptes  utilisateur sont  en fait stockées  dans le  fichier /etc/passwd.  Ce fichier  se
  présente ainsi :
<login>:<hash du mot de passe (optionnel)>:<uid>:<gid>:<nom complet>:<répertoire personnel>:<shell>
  soit par exemple pour moi :
jpountz:x:1000:1000:Adrien Grand,,,:/home/jpountz:/bin/zsh
  Vous trouverez plus de détails sur le fichier /etc/passwd grâce à sa page de manuel :
% man 5 passwd
  Lors d'un changement de  shell, la commande  chsh se charge  donc de modifier  l'information correspondant au  shell
  utilisateur.
  [Astuce] Astuce
           Zsh propose une autocomplétion  très efficace. 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'ambigüité.  Pour l'utiliser, il  faut
           appuyer sur la touche Tab pendant la frappe, mais essayez plutôt :
           % aptiTab insTab vimTab

2.4. Shell par défaut pour les nouveaux utilisateurs

  Pour changer le shell par défaut pour les nouveaux utilisateurs, il faut modifier le fichier de configuration de  la
  commande adduser qui sert à ajouter un utilisateur au système. En root, éditez le fichier /etc/adduser.conf avec vim :
# vim /etc/adduser.conf
  Changez la ligne :
DSHELL=/bin/bash
  par la ligne :
DSHELL=/bin/zsh
  Enregistrez et quittez. Comme ça, quand le root rajoutera un nouvel utilisateur avec la commande :
# adduser toto
  ce nouvel utilisateur aura un shell zsh bien configuré.

2.5. Qu'est-ce que le PATH ?

  PATH est  une variable  d'environnement. Pour  afficher le  contenu d'une  variable d'environnement,  on utilise  la
  commande echo :
% echo $PATH
/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:
/sbin:/home/alexis/bin
  La variable PATH contient la liste de tous les répertoires dans lesquels le système va chercher les exécutables  des
  commandes que vous tapez au prompt, séparés par des  « : ». Par exemple, le répertoire /bin/ contient les  commandes
  Unix de base, et vous pouvez vérifier qu'il est bien dans le PATH.
  Pour modifier le PATH, éditez le fichier de configuration /etc/zsh/zshenv et ajoutez ou supprimez un répertoire à la
  ligne qui commence par export PATH=.
  --------------------------------------------------------------------------------------------------------------------

References

  Visible links
  . http://formation-debian.via.ecp.fr/index.html
  . http://formation-debian.via.ecp.fr/intro-partie2.html
  . http://formation-debian.via.ecp.fr/gestion-packages.html
  . http://formation-debian.via.ecp.fr/fstab.html
  . http://formation-debian.via.ecp.fr/modifications.xml
  . http://formation-debian.via.ecp.fr/gestion-packages.html
  . http://formation-debian.via.ecp.fr/fstab.html
  . http://formation-debian.via.ecp.fr/shell.html#idp7918048
  . http://formation-debian.via.ecp.fr/shell.html#idp7496016
  . http://www.zsh.org/
  . Figure 19.1. Bash et Zsh
  . http://formation-debian.via.ecp.fr/shell.html#fig-bash_vs_zsh
  . http://formation-debian.via.ecp.fr/gestion-packages.html
  . http://formation-debian.via.ecp.fr/intro-partie2.html
  . http://formation-debian.via.ecp.fr/fstab.html
  . http://formation-debian.via.ecp.fr/index.html

Notes personnelles - Mise en application - 2017

Changer de shell (zsh) et suivre la procédure de via-ecp

sudo aptitude install zsh  
mkdir  ~/fichiers-config  && cd ~/fichiers-config                                                                                                                          
wget http://formation-debian.via.ecp.fr/fichiers-config/zshrc                                                           
wget http://formation-debian.via.ecp.fr/fichiers-config/zshenv                                                          
wget http://formation-debian.via.ecp.fr/fichiers-config/zlogin                                                          
wget http://formation-debian.via.ecp.fr/fichiers-config/zlogout                                                         
wget http://formation-debian.via.ecp.fr/fichiers-config/dir_colors                                                      
cp zshrc zshenv zlogin zlogout /etc/zsh/                                                                     
mv dir_colors /etc/                                                                                                     
cp zshrc ~/.zshrc

Résolution de bogues

Grep_Options doit être abandonné

dpkg -l |grep lockfile-progs
grep: Avertissement : GREP_OPTIONS doit être abandonnée ; veuillez utiliser un alias ou un script

Je n'ai pas trouvé la ligne correspondante pour la correction.

Happy-Tux me propose son dossier /etc/zsh qui permet de corriger l'erreur suivante : grep: Avertissement : GREP_OPTIONS doit être abandonnée ; veuillez utiliser un alias ou un script.

Exemple de scripts shell

Source d'origine : https://linuxfr.org/users/thom/journaux/100-scripts-shell-unix
100 scripts shell UNIX : http://www.eyrolles.com/Chapitres/9782212114836/tdm_Taylor.pdf
Les sources des 100 scripts : www.editions-eyrolles.com/download/9782212114836/ScriptsUnix.zip

NAVIGATION

COMPRENDRE LA BLOCKCHAIN PAR LA PRATIQUE

Obtenir gratuitement de la cryptomonnaie sur internet : https://www.visionduweb.eu/forum/bitcoin/1597-gagner-des-bitcoins-miner-des-bitcoins

PARTICIPER ET PARTAGER

Vous êtes sur le HackerSpace de Vision du Web.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Pour participer sur le wiki, créer un compte utilisateur en haut à droite.
Pourquoi utiliser GNU/Linux ? Y'a moins bien, mais, c'est beaucoup plus cher.
GNU/Linux, hackerspace, opensource, logiciels libres et transition écologique.
La recherche interne du wiki permet de trouver le contenu qui vous intéresse.
Les informations présentes sur cette page sont issues d'une recherche personnelle.
Identifiez-vous pour poser vos questions sur la page de discussion de VisionDuWeb.
Améliorer le contenu des pages en faisant des propositions depuis l'onglet discussion.
Pour écrire en Markdown : Éditeur - Générateur de tableau 1 - Générateur de tableau 2.
Vous pouvez partager les articles du wiki avec l'ensemble de la communauté des internautes.
Les recherches sur la sécurité servent à administrer et protéger votre système informatique.
Les informations du wiki ne doivent pas servir à nuire à autrui ou à un système informatique.
De nombreux outils gratuits sont listés et disponibles dans la boîte à outils de Vision du web.
D'autres pages du wiki peuvent correspondre à vos attentes. La liste de toutes les pages du wiki.

SOUTENIR VISIONDUWEB

Soutenir Vision du web avec des Bitcoins : 33ZsupGQr1rUmwj62HadcZ55hsGJajD9wN
Soutenir Vision du web avec des Bitcoins Cash : 15q5xAVFGpMbqgKsr8uhXymTv7kLfke7hq
Soutenir Vision du web avec des Bitcoins Gold : GNcVseSdiEGRzKYwZWeCbGGg1sZ6Nax172
Soutenir Vision du web avec des Bitcore (BTX) : 1Ks9FDF4FVauAHBCpBFKySiSmD8LaQhqDH
Soutenir Vision du web avec des Blackcoins : BKYBEhQGm9ExrYoWzbvmHA491sK2ArxFM6
Soutenir Vision du web avec des Bytecoins : 241LTEY5L3CSTN2afYf97obxGp4ahUYnq5jDwx5b15NQDothce8fpUeKA32X5SrJuDPBgXTsSmQRoAbCzcDvM2d2Pe9w6AY
Soutenir Vision du web avec des Clams : xMF9u1evuiN2zzEjg2KhgeYPcCLU84Ki5T
Soutenir Vision du web avec des Dash : Xd4vJFnWy27be8cLGSiXVYzP6nKFbdHATU
Soutenir Vision du web avec des Monero : 469EK3yr8JbNe3Gf1rXHD81zcHT7o1hTsDxqvWtxunnaTDLVNiXQ2NyWbwaVe4vUMveKAzAiA4j8xgUi29TpKXpm413rpYt
Soutenir Vision du web avec des Dogecoins : A64jhqCgsUyrUCPte6fV3BcG2Y7daH13Ym
Soutenir Vision du web avec des Ethereum : 0x0E4D6B7A1F88A56A1A66bf408c72FAE3d104D632
Soutenir Vision du web avec des Ethereum Classique : 0x633d83a4ab31e63d76d01edb660ecca4498ef8fa
Soutenir Vision du web avec des Litecoins : 3LKigW6TCS5MvXrZFGh8VMEtZf6MtE86iz
Soutenir Vision du web avec des Potcoins : PUYvjeJ3n2frypgD5yd95yNnwoztnZL5P3
Soutenir Vision du web avec des Solarcoins : 8aYbMcAL68U8f3c3o5pEKUKeWxx48gU1eq
Soutenir Vision du web avec des Zcash : t1Tkiv7nTt9Gwwui9ifsBdp37dTnRG7oYHp