Objectifs :
- Manipuler des commandes sur le système d’exploitation Linux
Which who affiche les fichiers contenant les informations sur les
utilisateurs connectés.
8.5. Who :
Cette commande permet de connaître les sessions en cours.
8.6. Uname :
Cette commande donne les informations sur le système.
10.ls –l :
Exercice 1 :
1. Je crée le répertoire rep en utilisant la commande mkdir.
- rm :
Cette commande (ReMove) sert à supprimer un ou plusieurs fichiers.
rm . :
Puisque « . » n’est pas un fichier, cette commande ne peut le supprimer
( « . » est un dossier)
- pwd :
Cette commande signifie en anglais « print working directory ». Elle
permet d'afficher le chemin d'accès vers le répertoire où se situe
l'utilisateur qui a entré la commande.
Ou simplement, elle permet d’afficher le répertoire courant.
- cd :
Cette commande aide à se déplacer vers le répertoire identifié par
'chemin'.
cd . : aide donc à se déplacer vers le répertoire courant « . ».
Conclusion :
Si on change le répertoire courant par la commande cd, la commande pwd
affiche un chemin différent vers ce dernier.
5. ls –ali affiche des informations sur tous les fichiers et les répertoires qui
existent dans le répertoire personnel du super-utilisateur( les i-nodes, les
fichiers cachés, les droits d’accès aux dossiers et fichiers existants. Par
contre, ls −ali ~/rep affiche le contenu du répertoire « rep » que nous
venons de créer (les fichiers cachés, les i-nodes et d’autres informations).
6. On peut conclure que le répertoire racine est le répertoire courant qui est
le même que le répertoire parent.
En plus, la syntaxe ls −lai | more permet d’afficher les fichiers et les
informations (Les descripteurs de fichiers( les i-nodes)..), sur les
répertoires, les fichiers ( tout type de fichiers ; cachés, ordinaires,
binaires…) et les liens page par page (vu que la quantité d’informations
est très grande).
7.
Exercice 2 :
Introduction :
*, ?, [..], ^ et $ sont des expressions régulières qui remplacent et représentent
des données come des caractères.
[ ab] signifie a ou b.
c[ab]d signifie cad ou cbd.
[a-d] représente l’intervalle des lettres entre a et d.
c[a-d] signifie ca,cb,cc,cd.
[a-d][a-d]* signifie l’existence de deux caractères avant ayant 0 ou une seule
occurrence.
[a-d]* je trouve 0 occurrence ou une
Ligne commençant par a : ^a pour début
Lignes Qui se terminent par a : a$ pour la fin
a? : signifie qu’une chaine de caractères contient 1 et un seul caractère après a
* : signifie avoir 0 ou plusieurs d’un caractère précis
^et $ : sont réservés pour les lignes
* : pour les caractères.
- ls /bin/a* donne tous les fichiers ou répertoires qui commencent par a
et représentent les occurrences de a (pas de spécification sur
l’endroit), avec 0 fois a ou une seule fois a dans une chaine de
caractères ; (0 occurrence sur une chaine de caractères ou une fois a)
* renvoie soit 0 soit n caractères après a.
Ceci a soit 0 occurrence ou une seule.
/bin : le répertoire contenant des fichiers binaires (exécutables).
Si aucun fichier ne commence par a, la commande renvoie 0.
- ls /bin/a??* donne les fichiers et répertoires qui commencent par a et
comporte en plus du a au moins deux caractères.
On a deux et deux caractères après a, puis n’importe quels caractères.
- Autres commandes :
Exerice 3 :
1.
2.
3.
On
remarque que les fichiers fich1.txt et le fich2.txt n’ont pas les mêmes i-nodes.
4.
Même après avoir changé le nom du fichier fich2.txt en fich3.txt, l’inode de ce
dernier ne change pas.
5.
6.
7.
8.
9.
Lien physique :
1.
4.
Quand on modifie le contenu du fichier d’origine qui est ici fich1.txt, le
contenu du lien physique qui est ici lien_fich1 sera modifié aussi.