User Tools

Site Tools


tuto:2

This is an old revision of the document!


à tes souhaits…

Qu'est ce que c'est ?

Bash est un “interpreteur de commandes”.

Pour celles et ceux qui regardaient par la fenetre quand on a parlé de ssh, bash est une interface homme machine logicielle : on entre des commandes par le clavier qui sont traduites en language machine.

Pour faire plus cout, c'est la ligne de commandes… (sous linux)

Pour faire plus long : on peut creer des scripts en bash et avoir des conditions etc… ça peut aller tres loin.

Comment configurer bash ?

Chaque utilisateur a un fichier .bashrc dans son “home”. On peut editer ce fichier(oui c'est une usine à gaz) avec nano (voir le tuto de nano) puis “sourcer” le fichier (le recharger)

nano ~/.bashrc
 
source ~/.bashrc
et les modifs sont prises en compte (celui ou celle qui me demande comment éditer le fichier .bashrc passera à mon bureau apres le cours)

Quelques reglages interessants

Mettre la ligne de commande en couleurs

sur mon serveur de test c'est ligne 46 :

#force_color_prompt=yes
enlever le # devant

Utiliser ll

ll est un alias permettant d'eviter d'ecrire ls -alh

ls permet de lister les fichiers,

  • le parametre a permet de lister les fichiers cachés (ceux commençant par un point pour ceux qui suivent pas)
  • le parametre l (lettre L en minuscule) permet de lister un fichier par ligne
  • le parametre h permet d'avoir la taille des fichiers en Ko Mo etc… plutot qu'octets.

ligne 88 pour moi :

#alias ll='ls -l'
enlever le # puis remplacer par :

alias ll='ls -alh'

Faire d'autres aliases

Hey mais en fait on vient de voir comment fair un alias, donc si je veux aller dans le dossier toto qui est dans mon home, je peux faire un alias histoire de me faciliter la vie ? reponse : oui en ajoutant un alias dans .bashrc

alias titi='cd ~/toto'
et apres on aura juste à ecrire ;

titi
dans la ligne de commande et ça nous enverra dans le dossier ~/toto

je suppose que vous avez du deja deviné que les aliases peuvent aller tres loin.

tuto/2.1470664549.txt.gz · Last modified: (external edit)