Pr A.CHOUKRI 2
Notion de shell
Le shell a évoluée aux travers des années, plusieurs types de Shell
existent :
Pr A.CHOUKRI 3
Notion de shell
Avantages du shell:
Pr A.CHOUKRI 4
Notion de Commande Linux
Une commande est l’exécution d’un programme dans le Shell. Elle prend
en entrée des options et/ou des paramètres. Elle peut:
• renvoyer de l’information à l’écran ou dans un fichier
• modifier un fichier
• ou produire un message d’erreur
Man utility
man <nom_de_commande>
Pr A.CHOUKRI 6
Help & Man
Man utility
Pr A.CHOUKRI 8
Help & Man
info utility
Info est un logiciel utilitaire constituant une documentation multipage
et hypertextuelle destiné à aider les utilisateurs d'une interface en ligne de
commande et se révélant utile lorsqu'aucun environnement graphique n'est
disponible.
Elle doit être utilisée sous la forme suivante :
info <nom_de_commande>
Help utility
Help permet d’avoir des information plus précises et plus courtes sur les
commandes, et il permet d’afficher toutes les options des commandes
avec une bref description.
Pr A.CHOUKRI 9
Système de gestion de fichiers
Les données sont normalement présentées à l'utilisateur et aux programmes selon
une organisation structurée, sous la forme de répertoires et de fichiers. Pour pouvoir
stocker ces données structurées sur un périphérique, il faut utiliser un format qui les
représente sous la forme d'une succession de blocs de données : c'est ce qu'on
appelle un système de fichiers.
Dans Linux l'entrée du système de fichiers se situe à la racine, notée /. Ensuite, il existe
un certain nombre de répertoires présents par défaut
Pr A.CHOUKRI 11
Système de gestion de fichiers
Intégration d'un système de fichiers (montage)
Considérons deux partitions. Sur ces partitions sont écrits deux systèmes de
fichiers : ce sont des formats de stockage d'une arborescence de fichiers et
de répertoires. La première partition contient une arborescence racine, et la
seconde des répertoires personnels d'utilisateurs.
Pr A.CHOUKRI 12
Système de gestion de fichiers
Intégration d'un système de fichiers (montage)
Pr A.CHOUKRI 13
Super utilisateur
Le super utilisateur (Root)
Le root est le seul à connaître son mot de passe et le seul qui peut
ajouter de nouveaux utilisateurs au système.
# sudo su
Pr A.CHOUKRI 14
Notion de chemin ou PathName
Pr A.CHOUKRI 15
Notion de chemin ou PathName
Pr A.CHOUKRI 16
Commandes de bases
# whoami
#uname –a
#history –c
#clear
Pr A.CHOUKRI 17
Lister les fichiers d'un répertoire: (List Sorted)
ls -l : Permet de lister les attributs des fichiers
ls -lu : Affiche les fichiers par date du dernier accès et indique la date.
cp : Demande s'il peut écraser le nom de fichier : répondre par Oui(y) ou Non (n)
cp -i : Avertit de l'existence d'un fichier du même nom et demande s'il peut ou non le
remplacer.
Pr A.CHOUKRI 19
Créer des répertoire: (make directory)
Pr A.CHOUKRI 20
Supprimer des fichiers et répertoires:
(remove & remove directory)
Pr A.CHOUKRI 21
Déplacer ou renommer un fichier: (move)
mv - i : Demande pour chaque fichier et chaque répertoire s'il peut ou non le déplacer
Pr A.CHOUKRI 22
Recherche, analyse, modification de contenus
Sed : Permet d'appliquer des commandes sur un fichier et d'afficher le résultat (sans
modification du fichier)
grep -c : Trouver une expression rationnelle dans un fichier: (grep) donne le nombre de
fois ou l'expression rationnelle a été trouvée dans le fichier:
Pr A.CHOUKRI 24
Autres Commandes
pwd : Où suis-je ?
man (et nom de la commande): Rechercher des informations sur une commande.
ln : UNIX permet de créer plusieurs liens sur un même fichier avec la commande
Pr A.CHOUKRI 25
Autres Commandes
q: quitte
Pr A.CHOUKRI 26
Monter, démonter un système de fichiers
La commande mount est utilisée par linux dès son démarrage. Elle permet de monter un
système de fichiers.
Ce fichier contient tout ce que linux doit monter lors de son démarrage,
Pr A.CHOUKRI 27
Montage, démontage d'une partition Dos
(Ne doit pas être en cours d'utilisation)
2: mount /dev/hda1/dos/c
Pour convertir automatiquement les fins de lignes des fichiers ASCII ms-dos au format
unix, utiliser l'option conv. conv=binary/conv=auto -t vfat /dev/hda1 /dos/c
Démontage d'une partition Dos (Ne doit pas être en cours d'utilisation)
umount /dos/
Pr A.CHOUKRI 28
Montage du lecteur de CD-ROM
Pr A.CHOUKRI 29
Montage du lecteur de disquettes
Pr A.CHOUKRI 30
Copie d'une disquette
Pr A.CHOUKRI 31
Archivage
Pr A.CHOUKRI 32
Commande d'administration système Linux
cron : Outil logiciel disponible sous Unix permettant de lancer périodiquement les
processus indiqués dans la crontab.
Pr A.CHOUKRI 34
Messages Système
Pr A.CHOUKRI 35
Éditer un fichier: (éditeur vi)
Passer du mode commande aux mode texte, taper du mode texte, enregistrer.
Sauvez un fichier : Il faut sortir du mode texte en appuyant à nouveau sur la touche "Echap".
La mention "INSERT" disparaît, nous sommes en mode commande. Tapez maintenant ":w
nomfichier" et sur la touche retour chariot (afin d'écrire ("write") le fichier). Vous devez obtenir
en bas de l'écran ceci : "nomfichier" [New File] 3 lines, 142 characters written
Pr A.CHOUKRI 36
Éditer un fichier: (éditeur vi)
J'ai fait une faute d'orthographe! Nous allons supprimer le "p" qui est en trop dans "suppprime"
: déplacez le curseur sur un des "p" en trop, passez en mode commande ("INSERT" ne doit
pas apparaître à l'écran), appuyez sur "x", le "p" a disparu.
Sauver les modifications effectuées : Passez en mode commande et tapez " :wq" (write et
quit). Vous êtes sorti de vi et votre fichier a été sauvegardé sous linux-test. Pour revenir à vi en
ouvrant le fichier linux-test au démarrage tapez : [root@localhost/root]# vi linux-test
Si vous souhaitez quitter sans enregistrez les dernières modifications, il vous faudra passer en
mode commande et taper " : q!".
Pr A.CHOUKRI 37
Éditer un fichier: (éditeur vi)
A : permet d'ajouter du texte à la fin de la ligne. i : permet d'ajouter du texte avant le curseur.
o : permet d'ajouter une ligne en dessous du curseur. O : permet d'ajouter une ligne au dessus
du curseur. le retour chariot : permet d'aller à la ligne suivante. dd : permet de supprimer la
ligne courante.
X : permet de supprimer le caractère avant le curseur. u : permet d'annuler la dernière
commande effectuée.
Pr A.CHOUKRI 38