103.1-La Ligne de Commande
103.1-La Ligne de Commande
103.1-La Ligne de Commande
Travail en ligne
de commande
Linux
Certification Linux
professional Institute
LPIC1
Objectif 103.1
Objectifs 103.1 (poids 4)
Utilisation de commandes ou de séquences de
commandes pour réaliser des tâches simples en
ligne de commande.
3
Interface de connexion
utilisateurs.
interface (CLI).
Terminal virtuel ou Console
La ligne de commande fonctionne
normalement au sein d’un terminal
7
Shell interactif
C'est le job d'un programme interactif
appelé Shell de fournir le prompt et
8
shellde login: Si la connexion au S.E est
établit en mode commande, alors un
premier shell (applé login shell) est lancé
automatiquement par le programme login
après l'authentification sur le système
(c.a.d, après avoir saisi à l'invite
d’identification un nom d'utilisateur et un
mot de passe associé valides).
9
Les variantes du shell
Dans une distribution, plusieurs shells sont
disponibles et sont plus au moins similaire. La
liste des shells disponible se trouve dans le
fichier /etc/shells. En voici quelques exemples:
la certification LPI.
Lancement d’un shell
Le lancement d’une console virtuelle en mode
graphique dépend de la distribtion installée.
Par exemple: sous Ubuntu taper ALT-CTRL-T,
ou taper dans la barre de recherche gonme-
terminal.
Il est possible aussi d'ouvrir un terminal virtuel
texte (TVT) en tapant ALT+CTRL+une
touche de fonction, Exemple:
ALT+CTRL+F1
Il y a d'habitude 6 consoles virtuelles allant de
F1 à F6 (Ubuntu) et F2 à F7 (Fedora)
La commande ALT+CTRL+F7 ou F1 sert à 12
revenir à l'environnement graphique. (GUI)
On basculer d’un shell à l’autre simplement
en tapant la commande correspondant à
l’abréviation du nom du shell choisit.
Exemple:
$ sh
$ csh
$ exit permet de revenir au shell
précédent
Répertoire
Séparateur
racine
2.Le chemin d’accès relatif (c.a.r): Il est définit par
rapport au répertoire courant de travail.
Rq: Deux fichiers sont ici important représentés par
. : Le répertoire courant 16
17
Deux exemples de commandes internes
importantes sont:
1. pwd: (print working directory) permet
d’afficher sur l’écran le répertoire dans le
quel l’utilisateur se trouve.
2. echo: Affiche le texte donné en argument
sur l’écran.
Exemple:
$ pwd
18
Commandes externes
Les autre commandes (externes), telle que
ls sont stockées sur disque dans des
fichiers exécutables (programmes binaires),
généralement rangés dans les répertoire
/bin et /usr/bin. Les fichiers qui représente
ces commandes peuvent être détruits.
nom_alias.
$ alias affiche la liste des alias déjà
définis.
par le signe $
Exportation d’une variable locale
Une variable définit dans un
environnement de travail (shell) bash n’est
disponible que dans celui-ci. On dit que
c’est une variable locale.
l’exporter.
La commande qui exporte une variable est:
$ export variable
Par exemple:
$ export classe Exporte la variable classe.
La variable locale classe est devenu une
variable d’environnement.
/etc/profile
•~/.bash_profile
bash •~/.bash_login
•~/.profile
•~/.bashrc
bash interactif
28
Exécution d’une commande non
définit dans le chemin d’exécution
Si une cmd se trouve dans un répertoire
définit dans la variable PATH alors son
exécution se fait simplement par
l’invocation de son nom. Sinon l’utilisateur
doit l’invoquer en utilisant son chemin
d’accès.
Exemple:
$ /bin/ls permet l’exécution de la cmd ls
en utilisant son chemin d’accès.
29
Exécution d’une séquence de
commande
Uneséquence de cmd peut être exécuter en
séparant les cmds par le caractère « ; ».
$ cmd1;cmd2;cmd3……
32
Commandes de l’historique et
édition
L’interface d’édition de la ligne des commandes
du shell possède deux fonctionnalités très
puissantes:
37
Edition de la ligne de commande
L’édition d’une ligne de commandes est possible
pendant la saisie de la commande ou après une
recherche d’une ligne de commandes dans
l’historique. En voici quelques astuces qui
permettent une édition rapide de ligne de cmd
39
2.Fonction couper-coller :
Les touches permettant de supprimer une partie
de votre ligne de commandes sont :