Linux : Generalite  Sommaire  Linux : Gestion des fichiers


Premiers pas dans le Bash


Qu'est-ce qu'un shell ? C'est le gestionnaire d'interpreteur de commandes . Pour etre plus simple , c'est la liaison la plus elementaire entre vous (cher linuxien) et le systeme d'exploitation . Lorsque vous tapez des commandes au clavier , ces dernieres seront interpretees par le shell puis envoyees au systeme d'exploitation . Le bash (Bourne Again Shell) est le plus commun des shells chez Linux .

Le bash peut etre compare a notre COMMAND.COM qui est le shell standard de MS-DOS . Tout comme COMMAND.COM (C:>) , le shell se reconnait a son prompt caracteristique :
[user@ordinateur   repertoire]$ _           dans le cas d'un utilisateur
[user@ordinateur   repertoire]# _           dans le cas de l'admistrateur root

Entre les crochets , user designe le nom de l'utilisateur (ex : root) , ordinateur , le nom de l'ordinateur , et repertoire represente votre repertoire actuel .

Le prompt signifie que le shell est pret a recevoir vos commandes . Mais lors de la saisie , il vous faudra respecter certaines regles :

- separer chaque mot distinct par un espace
- faire la distinction entre minuscule et majuscule
- le premier mot de la ligne est le nom d'une commande , generalement ecrits en minuscule
- les mots qui suivent le nom d'une commande sont des parametres dont on distingue les options precede d'un '-' et les arguments qui ne le sont pas .

Je ne sens que vous avez envie de taper quelques commandes et de vous faire une idee du shell . Let's go ...

Commencons avec une commande toute simple : date , qui nous permet d'afficher la date et l'heure
[amadeorus@immortal  amadeorus]$ date
jeu  mar  9 16:35 CET 1999
Pas la peine d'expliquer ce que vient d'etre renvoye par le bash .

Voyons pour la commande who qui indique les utilisateurs connectes au systeme :
[amadeorus@immortal  amadeorus]$ who
amadeorus   tty1   mar 9 16:40
inferno     tty2   mar 9 13:50
utilisons la commande who avec le parametre - H :
[amadeorus@immortal  amadeorus]$ who
 USER       LINE    LOGIN-TIME
amadeorus   tty1    mar 9 16:40
inferno     tty2    mar 9 10:50
cette fois ci , la commande affiche en plus un titre (heading , en anglais) au dessus de chaque colonne . on voit bien que la commande who affiche les informations suivantes :
- nom de l'utilisateur
- terminal sur lequel cet utilisateur travaille
- heure de sa connexion

vous pouvez egalement indiquer en parametre l'option -- help (avec deux tirets cette fois-ci) ce qui affichera a l'ecran un texte d'aide a propos de cette commande . Ce texte contient les principales informations relatives a cette commande sous forme breve et concise .

De nombreuses commandes , mais pas toutes , se comportent de la meme maniere . Vous pouvez essayer cette option , a chaque fois que vous avez un doute sur une option a utiliser . Pour encore plus de precision sur une commande , on peut se servir de la commande man qui attend comme argument le nom de la commande pour laquelle on recherche des explications . Generalement , cette documentation est en anglais , helas .

Voici une autre commande que vous pouvez aussi essayer , cal , pour l'affichage d'un calendrier .

Pour certaines situations , vous aurez besoin d'interrompre une commande en cours d'execution . Pour ce faire , il existe une combinaison de touche Ctrl-C qui interrompt la commande et qui retablit la situation initiale .

Il se peut que la combinaison Ctrl-C ne fonctionne pas sur votre version Linux mais qu'une autre a la place doit etre employee . Pour le savoir , taper en ligne de commande stty - a . Je ne vais afficher que le debut des informations :
[amadeorus@immortal   amadeorus]$  stty - a
speed 9600 baud; rows 0; columns 0; line=0;
intr = ^C; quit = ^\; erase = ^?; kill= ^U; eof = ^D; eol = undef;
eol2 = undef; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
... 
Ce qui nous interesse ici est l'information intr = . On y trouve la touche ou combinaison de touches qui permet d'interrompre une commande . Dans notre cas , il s'agit de la combinaison Ctrl-C representee par ^C . Si vous trouvez la touche DEL a la place , alors c'est que vous devez utiliser la touche Suppr .

Voici c'est termine pour cet article , je vous conseille maintenant d'aller consulter l'article suivant sur "la gestion des fichiers" dans lequel sera decrit vraiment les commandes de base .


Amadeorus


Linux : Generalite  Sommaire  Linux : Gestion des fichiers