Accueil

RETOUR page 'bash'
Page actualisée le : 09/06/2008

*************** MINI-FAQ ***************

1° Je ne connais rien à Linux... Est-ce obligatoire d' apprendre cela ?
2° A quoi cela sert-il ?
3° Pourquoi utiliser la Console ?
4° Comment ouvrir, fermer une Console ?
5° Je ne comprends pas le vocabulaire utilisé : Bash, Shell, Console, Terminal ?...
6° J' ai plusieurs Consoles, laquelle utiliser ?
7° J' hésite, quels sont les risques ?...

1° Je ne connais rien à Linux... Est-ce obligatoire d' apprendre l' utilisation de la console ?
Non, pour un usage simple, basique, de Linux; mais à l ' usage, plus vous l' utiliserez plus vous y recourez..
Si vous utilisez une voiture, il est préférable de savoir changer une roue en cas de crevaison... non ?
Avec une distribution fermée, propriétaire, il est difficile d' identifier et de réparer.
Avec Linux tout est accessible (Open Source). Le shell permet cet accès au moteur,
mais comme tout mécanicien il faut apprendre AVANT de mettre les mains dans le cambouis.
Ensuite, cela dépendra de vos désirs... Quelques commandes ou aller plus loin...

2° A quoi cela sert-il ?
Le PC ne comprend que des '1' et des '0' , nous non....
Il faut un intermédiaire entre lui et nous. ( interface graphique et clavier)....
C 'est l' interprétateur capable de lire et ... d' interpréter ce qui est tapé au clavier.
Ce texte tapé ( les ordres donnés) constitue un script... Un mot seulement ou... plusieurs lignes.
Ces commandes de quelques mots, seront écrites très rapidement selon votre besoin (administration, réseaux etc...)
petit à petit vous comprendrez mieux le fonctionnement de votre système, vous vous constituerez une boite à outils.
Le shell permet aussi des actions plus complexes:
Lancer un logiciel plus rapidement, avec plus de possibilités qu' avec interface graphique classique,
quelque soit l' environnement graphique utilisée (Gnome, KDE...).
Lancer des actions répétitives, des réglages, des diagnostics etc...

3° Pourquoi utiliser la Console (Terminal)?
Avec Linux tout est accessible (Open Source).
Vous gagnez en rapidité car vous consommez moins de ressources (pas de graphisme gourmand).
Souvent vous disposerez de plus possibilités que celles offertes par l 'interface graphique du logiciel.
Il suffira d ' utiliser des paramètres pour en multiplier la puissance.
Il est inutile de tous les connaitre, uniquement ceux utilisés pour votre usage.
Un milliers de paramètres pour le lecteur audio-video 'mplayer'!!
Et tout est gratuit.

4° Comment ouvrir, fermer une Console ?
Comme un logiciel classique dans des menus déroulants similaires à ceux de Windows.
Cela dépend de votre distribution et du bureau utilisé (Gnome, kDE...)
Chercher dans Applications => Accessoires =>Système.
Applications => Terminals
Applications => Système => terminal ou nom de logiciels shell : Mrxvt, Sakura, Xterm, VTE.. ou 'Super Utilisateur'
Généralement un icone se trouve sur le bureau.
Ctrl-Alt-F1 ouvre aussi une console virtuelle, le mot de passe sera demandé
Quand vous cliquez sur un logiciel shell'une fenêtre s' ouvre, un prompt clignote (# ou $. C' est une invite de commande...
Vous tapez une commande et les paramètres eventuels par le clavier.
Présentation non graphique,. Pas de menu, pas de boutons, que du texte souvent sur fond noir,
similaire au MS-DOS ou à la console de réparation de Microsoft.

5° Je ne comprends pas le vocabulaire utilisé : Bash, Shell, Console, Terminal , commandes, paramètres, script ?...
commandes, paramètres ? : les mots tapés au clavier. Ce texte constituant une ligne de commandes ou un script.
Ouvrir un Terminal, une Console : terme général désignant l' action d' ouvrir, de lancer ce logiciel, son environnement et sa fenêtre.
un shell: programme permettant de lire et d' exécuter les commandes tapées au clavier ou provenant d 'un fichier script'
Le shell offre une interface rudimentaire pour dialoguer.
Pour identifier les shells de votre linux , taper dans le terminal cat /etc/shells (respecter toujours la casse et les espaces).
Pour localiser le shell utilisé : $ echo $SHELL..... puis $ ps $$
Bash : (Bourne-again shell) est un logiciel libre publié sous Licence publique générale (GPL).
Il dérive des Bourne shell ,Korn shell et du C shell (CSH) , TCSH.... Cela dépendra de votre distribution.

Script : Les commandes peuvent être stockées dans un simple fichier texte. Elles sont conservées donc réutilisables directement ou.. par un autre programme.
similaire aux fichiers batch du MS-DOS, mais nettement plus puissants.
6° J' ai plusieurs Terminaux, où sont-ils, lesquel utiliser, quand et pourquoi ?
où sont-ils, : Dans une console, taper $cat etc/shells/
Au début, ne pas utiliser la Console 'Super Utilisateur' elle vous donnerait la possibilité de tout faire, d' accéder au coeur du système.
Par contre, certaines commandes ne pourront pas être utilisées.
Les autres consoles (shell) sont similaires et utilisent le même Bash avec des commodité autres.

7° J 'hésite, quels sont les risques ?...
1° Quelques commandes et fausses manipulations, utilisées peuvent causer de graves dégats si vous êtes en Super Utilisateur (root).
2° Le shell effectuera votre script et ne signalera que les impossibilités d' accomplir l' action demandée.
Linux estime toujours que vous savez ce que vous faites. Respecter les casses, les espaces... reliser toujours AVANT de lancer.