Vous êtes sur la page 1sur 25

Mode textuel Linux

Commandes de base Linux

SEANCE : 22-12-2020

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

RAPPEL

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

Une commande est composée en premier d’un code mnémonique, suivi parfois
d’options ou de paramètres.
$ cmd –option(s) argument(s)
Pour obtenir toutes les options d’une commande, il faut appeler l’option --help.

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers

PWD : Affiche le chemin d’accès du répertoire courant.


Exemple :

LS : Permet d’obtenir la liste et les caractéristiques des fichiers contenus dans un


répertoire
Exemple :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


CD : Permet de changer le répertoire de travail.
Exemple :

MKDIR : Crée un nouveau répertoire.


RMDIR : Supprime un répertoire, s’il est vide. (utiliser rm –r sinon)
Exemple :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers

TOUCH : Cette commande permet (entre autres) de créer un fichier vide.


Exemple :

CAT : Afficher le contenu d’un fichier


Exemple :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers

LESS : Afficher le contenu d’un fichier –page par page-


Exemple :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers

RM : Supprime un (ou plusieurs) fichier(s) d’un répertoire.


Exemple :

CP : Cette commande permet la copie de fichiers.


Exemple :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


Mv : Déplace la source vers la destination. Cette commande est équivalente à
une copie, suivie d’une suppression, elle permet aussi de renommer un
fichier.
Exemple :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


head/ tail : head : Afficher les n premières lignes du fichier / tail : Afficher les n
dernières lignes du fichier
Exemple :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


Grep : Recherche, dans un ou plusieurs fichiers, toutes les lignes contenant
une chaîne donnée de caractères.
Exemple :

 v : inverse le comportement de grep( n’affiche que les lignes qui ne


correspondent pas)
 i : insensible à la casse
 R : récursif

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


find : Recherche un ou plusieurs fichiers à partir du répertoire donné selon des
critères.
Exemple :
Options les plus fréquentes :
 name : Recherche d'un fichier par son nom
 iname : Même chose que -name mais insensible à la casse
 type : Recherche de fichier d'un certain type (f: fichier, d:
répertoire, l:lien)
 mtime : Recherche par date de dernière modification
 user : Recherche de fichiers appartenant à l'utilisateur
donné
 group : Recherche de fichiers appartenant au groupe donné

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


wc : Compte le nombre de lignes (-l), de mots (-w)… dans un fichier. Pratique
pour faire des statistiques.
Exemple :

Uname : elle affiche les informations systèmes sur la machine sur laquelle elle
est exécutée
Exemple :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers

ln : Permet de désigner un fichier par plusieurs noms différents. Il y a un lien


hysique et un lien symbolique
 Lien physique
o Permet de donner plusieurs noms à un fichier
o Pas pour les répertoires
o Ne traverse pas les partitions
o un fichier est détruit quand tous ses liens physiques sont supprimés (≠
raccourcis)
Commande : ln <nom_fichier> <nouveau_nom_fichier>
 Lien symbolique
o Crée un raccourci
o Traverse les partitions
o Fonctionne aussi pour les répertoires
o Lister les liens d’un fichier: ls -l <nom_fic>
Commande : ln -s <nom_ficchier> <nouveau_nom_fichier>
Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021
Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


 Lien physique
 Exemple : Cas Linux
Création d’un répertoire nommé rep-smi & Création d’un fichier nommé fichier_1_smi :

Affichage le contenu du répertoire rep-smi :

Création d’un lien physique du fichier fichier_1_smi

Affichage le contenu de répertoire rep-smi :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


 Lien physique
 Exemple : Cas Linux
Edition du fichier fichier_1_smi et d’écrire le contenu suivant :

Bonjour tout le monde,


L'objectif de ce travail :
Différence entre un lien symbolique et un lien physique - Linux

Vérification le contenu du fichier fichier_1_smi et d’écrire le contenu suivant :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


 Lien physique
 Exemple : Cas Linux
Vérification le contenu du fichier fichier_2_smi et d’écrire le contenu suivant :

Edition du fichier fichier_1_smi et d’écrire le contenu suivant :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


 Lien physique
 Exemple : Cas Linux
Vérification le contenu du fichier fichier_2_smi après la suppression du fichier fichier_2_smi :

Création d’un lien du fichier fichier_2_smi & Vérification :

Vérification le contenu d’un lien du fichier fichier_2_smi :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


 Liens symbolique
 Exemple : Cas Linux
Création d’un lien du fichier fichier_1_smi :

Création d’un lien symbolique du fichier fichier_2_smi :

Vérification le contenu d’un lien du fichier fichier_2_smi :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers


 Liens symbolique
Création d’un lien symbolique du fichier fichier_2_smi :
 Exemple : Cas Linux
Vérification :

Suppression du fichier fichier_1_smi :

Vérification :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes de manipulation des fichiers

Exemple :
Le fichier « smi-lab» existe, les fichiers « smi-lab-lien_1» et « smi-lab-lien_2»
sont créés et liés au fichier smi-lab et deux liens symbolique « smi-lab-lien_3» et
« smi-lab-lien_4»
root@ localhost ~ :ls
smi-lab
root@ localhost ~ : ln smi-lab smi-lab-lien_1 : lien physique n° :1
root@ localhost ~ : ln smi-lab smi-lab-lien_2 : lien physique n° :2
root@ localhost ~ : ln –s smi-lab smi-lab-lien_2 : lien symbolique n° :3
root@ localhost ~ : ln –s smi-lab smi-lab-lien_2 : lien symbolique n° :4

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes multiples
 Le séparateur && : Permet d’exécuter la commande qui le suit, si et seulement
si la commande qui le précède a été exécutée sans erreur.
Exemple :

 Le séparateur || : Permet d’exécuter la commande qui le suit si et seulement si


la commande qui le précède a été exécutée avec erreur.
Exemple :

 Le shell (l’interpréteur de commandes) permet l’exécution de commandes


successives en les séparant par ;
Exemple : $ date; pwd; cal

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Commandes multiples
Autres exemple :
 Le séparateur && :

 Le séparateur || :

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Quelques commandes
 su ‘Switch User’ : Permet de changer l’ identité de l’utilisateur

 sudo ‘Switch User’ : Permet de lancer une commande en tant qu'administrateur


Exemple :

 La complétion
 Permet de compléter une saisie utilisateur dans le shell.
o Affecté à la touche « tab ».
o La complétion affiche la plus grande correspondance unique.

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021


Mode textuel Linux
Commandes de base Linux

 Quelques commandes
 Reboot : Redémarrer le système.
 Shutdown : Eteindre la machine à partir du terminal. Options les plus fréquentes :
o r : pour arrêter et relancer le système (reboot)
o h : pour arrêter le système immédiatement
 Uptime : Indique depuis quand le système fonctionne : affiche l'heure actuelle, la
durée depuis laquelle le système fonctionne et le nombre d'utilisateurs
actuellement connectés.
 Clear : Effacer la console
 Exit : Fermer la console.
 Echo : Affiche à l’écran le texte qui suit la commande echo

Professeur : Rachid DAKIR Système d’exploitation Licence : SMI A.U : 2020-2021

Vous aimerez peut-être aussi