[NSI] Commande Linux : comment s’y retrouver ? đŸ’»

RĂ©dac des Sherpas - Mis Ă  jour le 16/07/2021
commande linux

Tu viens de dĂ©couvrir l’univers des commandes Linux en cours, mais tu n’as pas bien compris certains aspects de ce thĂšme important en NSI ?

Ce sujet complexe oĂč chaque commande Linux a son importance n’est pas facile Ă  apprĂ©hender. Mais ne t’inquiĂšte pas, nous t’avons prĂ©parĂ© un article pour t’aider Ă  tout comprendre.

C’est parti pour un tour du propriĂ©taire 😊

Notions sur la localisation d’un fichier en Commande Linux 🎯

Chemin relatif et chemin absolu 💬

👉 Pour indiquer la localisation d’un fichier, il existe 2 mĂ©thodes : le chemin relatif et le chemin absolu.

  • Le chemin absolu indique l’emplacement du fichier depuis la racine.
  • Le chemin relatif indique l’emplacement du fichier depuis le rĂ©pertoire courant.

Par exemple, pour accĂ©der au fichier : “fichier.txt” placĂ© dans le rĂ©pertoire “test”. Le chemin absolu ressemblera Ă  : “/home/sofiane/test/fichier.txt” tandis que le chemin relatif si je suis dĂ©jĂ  dans “test” sera “/fichier.txt”.

👉 Lorsqu’un utilisateur utilise la console (shell) afin de modifier un fichier ou un rĂ©pertoire Ă  l’aide d’une commande Linux, il modifie l’état du systĂšme. La console affiche une rĂ©ponse si besoin, ou un message d’erreur si la commande est mauvaise.

À lire aussi

Voilà notre panoplie d’articles sur les sujets de NSI, on espùre que tu y trouveras ton bonheur ! ✹💖
✅ Quels logiciels utiliser en NSI ? [Logiciel NSI] 🩿
✅ Qu’est-ce qu’un algorithme glouton ? 😋

Commande Linux de manipulation de fichiers

La commande cd

👉 Cette commande permet de changer de rĂ©pertoire courant.

Par exemple, pour passer du rĂ©pertoire “test” Ă  “test_bis”, utilise : “cd /home/sofiane/test_bis”.
Petite astuce, si tu cherches à passer dans le dossier parent (par exemple ici, de “test” à “sofiane”), utilise “cd ..”.

La commande ls

👉 “ls” permet de lister le contenu du rĂ©pertoire courant. Utilise seulement “ls”, dans notre exemple, si nous sommes dans “sofiane”, la console (shell) nous affichera en rĂ©ponse : “test test_bis”.

Les commandes pwd, locate et find

👉 Elle permet de connaĂźtre le rĂ©pertoire courant, autrement dit, oĂč l’on se trouve dans les fichiers. Sur l’exemple, la console nous rĂ©pondra : “/home/sofiane/test_bis”.

Les commandes “locate” et “find” permettent de localiser un fichier.

Fabien

Télécom Paris

20€/h

Nicolas

CentraleSupélec

17€/h

Louise

Mines ParisTech

24€/h

Fanny

Ponts ParisTech

19€/h

Besoin d’un prof particulier d’informatique ? ✹

Nos Sherpas sont lĂ  pour t’aider Ă  progresser et prendre confiance en toi !

JE PRENDS UN COURS GRATUIT !

Les commandes Linux touch et cat

👉 “touch” permet de crĂ©er un fichier vide. “touch web.xml” crĂ©era un fichier vide nommĂ© “web.xml” dans mon rĂ©pertoire courant.

👉 “cat” permet de crĂ©er (“cat > nouveaufichier”) et d’afficher (“cat fichier”) dans la console le contenu d’un fichier. Elle est donc rĂ©guliĂšrement utilisĂ©e.

Les commandes Linux de création et destruction de fichier

👉 Les commandes “mkdir” et “rmdir” crĂ©ent et dĂ©truisent (respectivement) un rĂ©pertoire.
Si notre rĂ©pertoire courant est “sofiane”, on peut crĂ©er un rĂ©pertoire “musique” dans “test” en faisant : “mkdir /test/musique”. Puis, pour le dĂ©truire : “rmdir /test/musique”.

⚠ Attention, “rmdir” ne permet de supprimer que les rĂ©pertoires vides ! S’il y a du contenu dans le rĂ©pertoire, utilise la commande “rm”. La commande ne peut pas ĂȘtre annulĂ©e une fois validĂ©e.

Les autres commandes Linux utiles

👉 La commande “mv” permet de dĂ©placer un fichier dans un dossier. Par exemple, “mv fichier.txt test_bis”.

👉 La commande “man” donne la documentation d’une commande. Par exemple, “man pwd” donnera la documentation de la commande “pwd”.

👉 La commande “chmod” permet de modifier les droits d’accĂšs des utilisateurs Ă  un rĂ©pertoire ou Ă  un fichier.

👉 La commande “grep” permet de rechercher un mot dans un fichier. “grep mot nouveaufichier.txt”, comme ce fichier est vide, la commande ne n’affichera rien. Elle sera plus utilisĂ©e aprĂšs le bac grĂące Ă  l’outil “|” (pipe, Ă  prononcer en anglais) afin de combiner plusieurs commandes en une seule.

💡 Avec ces commandes Linux, tu as les bases nĂ©cessaires Ă  l’apprentissage de la manipulation des rĂ©pertoires et fichiers depuis la console. A chaque commande, je te conseille de mĂ©moriser son usage et comment l’utiliser en la testant sur ton ordinateur !

Margot

Arts et MĂ©tiers ParisTech

22€/h/h

Bastien

Polytechnique

26€/h

Hugo

Insa Lyon

16€/h

Thibault

ENS Paris Ulm

20€/h

Ton premier cours particulier d’informatique est offert ! 🎁

Tous nos profs sont passés par les meilleures écoles de France !

J’EN PROFITE !

Ajouter des options aux commandes Linux đŸŽšïž

👉 Pour chaque commande Linux, une sĂ©rie de conditions peuvent se rajouter pour prĂ©ciser l’effet souhaitĂ©. Tu peux les retrouver Ă  tout moment en utilisant la commande “man”. Elles s’écrivent avec “-” et une lettre.

Par exemple, la commande “ls” possùde ces options :

  • “-l” : permet d’afficher le type de fichier, les permissions d’accĂšs, le nombre de liens physiques, le nom du propriĂ©taire, la taille en octets et l’horodatage.
  • “-a” : permet d’afficher tous les fichiers, y compris les fichiers par dĂ©faut commençant par un point “.”.
  • “-h” : affiche la taille des fichiers de maniĂšre plus lisible.
  • “-t” : affiche les fichiers en les triant par date
  • “-r” : inverse l’ordre du tri des fichiers.

💡 Si l’on souhaite utiliser qu’une seule option, on pourra Ă©crire par exemple : “ls -l”. Mais celles-ci peuvent aussi se cumuler comme ceci au sein d’une seule commande : “ls -lah”.

Commande Linux : conclusion đŸ–±ïž

De nombreuses commandes Linux existent et permettent de manipuler les fichiers et rĂ©pertoires depuis la console. De plus, chacune d’elles possĂšdent des options permettant de spĂ©cifier l’action souhaitĂ©e.

Pour s’y retrouver, la commande “man” permet d’afficher les informations de chaque commande. Les commandes prĂ©sentĂ©es ici ne sont que les principales et beaucoup d’autres pourraient t’intĂ©resser si tu continues l’informatique aprĂšs le bac.

Et, la combinaison de commandes Linux avec l’outil “|” (appelĂ© “pipe”, Ă  prononcer en anglais) te permettra lorsque tu la maĂźtriseras de manipuler avec plus d’options les rĂ©pertoires et fichiers. đŸ’Ș

Globalement, toutes les modifications de répertoires et fichiers sont directement faisables à partir du shell Linux.

À bientît !

4.6/5 - (8 votes)

Ton premier cours est offert ! 🎁

4 points de plus sur ta moyenne en prenant des cours particuliers avec l’un de nos Sherpas ! 👇

profile picture
RĂ©dac des Sherpas
La RĂ©dac des Sherpas, c'est prĂšs de 100 auteurs passionnĂ©s d'Ă©ducation qui mettent leur expertise Ă  ta disposition pour t'aider Ă  profiter pleinement de tes Ă©tudes. Étudiants, profs particuliers ou spĂ©cialistes : avec eux, tu es sĂ»r d'avoir les meilleurs conseils ! âšĄïž

Laisse-nous un commentaire !

Des questions ? Des bons plans Ă  partager ? Nous validons ton commentaire et te rĂ©pondons en quelques heures ! 🎉

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Laisse-nous un commentaire !

Des questions ? Des bons plans Ă  partager ? Nous validons ton commentaire et te rĂ©pondons en quelques heures ! 🎉

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ebook

Notre ebook pour t’aider au lycĂ©e

Notre ebook pour t’aider au lycĂ©e

TĂ©lĂ©charge notre guide pour progresser et rĂ©ussir toutes les Ă©preuves au lycĂ©e ! 🎓