table

introduction

c'est quoi, Unix?

les Unix d'aujourd'hui

la console

accéder à la console

la ligne de commande

à la découverte du système de fichier

les attributs des fichiers

à propos du noyau

les processus

shell et ligne de commande

les variables d'environnement

les "pipes"

redirections et descripteurs de fichiers

un exemple

allons plus loin

shell et ligne de commande

modifié le 02/09/2007 00:24:10

parmi les programmes importants, il y a le shell, mot anglais signifiant coquille, car il enrobe le système à la manière d'une coquille

on devrait plutôt parler de shells car il y en a de nombreux dont sh, l'ancêtre, bash, le plus utilisé depuis l'arrivée de Linux, tcsh, un autre ancêtre très prisé par ses fans, ksh, le Korn shell, très puissant...

nous nous concentrerons sur sh et bash, le premier étant presqu'universellement utilisé pour l'écriture de scripts, le second étant une extension moderne de sh

certe, c'est une coquille, mais quoi d'autre? c'est le premier programme avec lequel vous êtes en contact après vous être connecté, c'est lui qui affiche le prompt, qui vous permet de saisir et d'éditer vos commandes, qui gère l'historique de ces commandes, qui vous aide à gérer les variables d'environnement... d'où sa grande importance

sh est peu orienté interface utilisateur, il est plus ou moins considéré comme un standard de fait pour l'écriture de scripts et, sauf dans des conditions particulières, il n'est jamais utilisé directement par un utilisateur

bash insiste particulièrement sur la facilité d'utilisation, les petits plus qui simplifient la vie comme la complétion automatique des commandes, l'historique...

sur la plupart des Unix d'aujourd'hui, c'est bash qui est installé

les shells interactifs ont tous un ou plusieusr fichiers de configuration pour chaque utilisateur, avec bash, c'est .bash_profile qui charge en général .bashrc

c'est dans .bashrc que l'on va personnaliser notre profil