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.
Besoin d’un prof particulier d’informatique ? âš
Nos Sherpas sont lĂ pour t’aider Ă progresser et prendre confiance en toi !
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 !
Ton premier cours particulier d’informatique est offert ! đ
Tous nos profs sont passés par les meilleures écoles de France !
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 !